Release 0.11.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.91 ===
2
3 2012-05-13  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.91, "Fee-fi-fo-fum"
7
8 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9
10         * common:
11           Automatic update of common submodule
12           From dc70203 to 3429ba6
13
14 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15
16         * gst/playback/gstplaysink.c:
17           playsink: fix printf arguments in debug message
18
19 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
20
21         * gst-libs/gst/pbutils/gstdiscoverer.c:
22           discoverer: Ported fix for bug #673504 to 0.11
23
24 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
25
26         * gst-libs/gst/pbutils/gstdiscoverer.c:
27           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
28           This makes sure that we wait until we received all tags for the
29           subtitle streams and have all information that is collected by
30           the discoverer.
31           Fixes bug #673504.
32
33 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34
35         * gst/playback/gsturidecodebin.c:
36           uridecodebin: fix format strings
37
38 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39
40         * gst/playback/gstdecodebin2.c:
41           decodebin2: fix format strings
42
43 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44
45         * gst/playback/gstdecodebin2.c:
46           decodebin2: fix compilation
47
48 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
49
50         * gst/playback/gstdecodebin2.c:
51         * gst/playback/gsturidecodebin.c:
52           playback: Check type when setting "connection-speed" on unknown elements
53           Clamp the values if needed
54
55 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
56
57         * gst/playback/gstdecodebin2.c:
58         * gst/playback/gsturidecodebin.c:
59           decodebin2: Add a connection-speed property to set it on demuxers when needed
60           Proxy it from uridecodebin
61
62 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
63
64         * gst-libs/gst/video/video.c:
65           video: Key unit event properties are optional
66           https://bugzilla.gnome.org/show_bug.cgi?id=675758
67
68 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69
70         * win32/common/video-enumtypes.c:
71         * win32/common/video-enumtypes.h:
72           win32: Update for new video enumtypes
73
74 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75
76         * win32/MANIFEST:
77           win32: Update manifest for removed interfaces library
78
79 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80
81         * gst/playback/gstplaysink.c:
82           playsink: Initialize variable to silence wrong compiler warning
83
84 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85
86         * gst/playback/gstplaysink.c:
87           playsink: Port changes to 0.11
88
89 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90
91         * gst/playback/gstplaybin2.c:
92         * gst/playback/gstplaysink.c:
93         * gst/playback/gstplaysink.h:
94           playbin2: properly reconfigure upon subsequent no-more-pads
95           ... such as during switch in chained ogg.
96
97 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98
99         * ext/alsa/gstalsasink.c:
100           alsasink: really use local ringbuffer spec helper var and init it a bit more
101           ... to avoid assertion failures
102           Conflicts:
103           ext/alsa/gstalsasink.c
104
105 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
106
107         * ext/alsa/gstalsa.c:
108         * ext/alsa/gstalsa.h:
109         * ext/alsa/gstalsasink.c:
110           alsasink: use the iec958 payloader to support non-payloaded input streams
111
112 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
113
114         * gst-libs/gst/app/Makefile.am:
115         * gst-libs/gst/audio/Makefile.am:
116         * gst-libs/gst/fft/Makefile.am:
117         * gst-libs/gst/pbutils/Makefile.am:
118         * gst-libs/gst/riff/Makefile.am:
119         * gst-libs/gst/rtp/Makefile.am:
120         * gst-libs/gst/rtsp/Makefile.am:
121         * gst-libs/gst/sdp/Makefile.am:
122         * gst-libs/gst/tag/Makefile.am:
123         * gst-libs/gst/video/Makefile.am:
124           gst-libs: make pkg-config get path to pkg-config dirs from configure
125           When --with-pkg-config-path is supplied to configure this path is now
126           explicitly propagated to pkg-config.
127           https://bugzilla.gnome.org/show_bug.cgi?id=673377
128
129 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
130
131         * tests/examples/playback/playback-test.c:
132           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
133
134 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135
136         * tests/check/libs/audiocdsrc.c:
137           tests: update audiocdsrc test for stricter URI protocol checking incore
138
139 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
140
141         * gst-libs/gst/video/gstvideodecoder.c:
142           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
143
144 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
145
146         * gst-libs/gst/video/gstvideoencoder.c:
147           videoencoder: _get_oldest_frame: return a reference
148
149 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
150
151         * gst-libs/gst/video/gstvideoencoder.c:
152           videoencoder: Add a reference to frame passed to subclass
153           We have one reference owned by the internal frame list and one reference
154           passed to the subclass.
155
156 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
157
158         * gst-libs/gst/video/gstvideodecoder.c:
159           videodecoder: Add a reference to frame passed to subclass
160           We have one reference owned by the internal frame list and one reference
161           passed to the subclass.
162
163 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
164
165         * gst-libs/gst/video/gstvideodecoder.c:
166         * gst-libs/gst/video/gstvideoutils.c:
167           videodecoder: don't leak events
168           When need to push out all the previously received events, concatenate all the
169           events from the previous frames (instead of leaking the old ones)
170           Improve debugging a little
171           Conflicts:
172           gst-libs/gst/video/gstvideodecoder.c
173
174 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
175
176         * gst-libs/gst/video/gstvideodecoder.c:
177           videodecoder: don't leak frames
178           Frames receive a refcount when added to the frames list so release that refcount
179           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
180           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
181
182 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
183
184         * gst-libs/gst/video/gstvideodecoder.c:
185           videodecoder: avoid double unlock
186
187 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
188
189         * ext/theora/gsttheoradec.c:
190           theoradec: Correctly handle crop metadata and update for videodecoder API changes
191
192 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
193
194         * gst/videotestsrc/gstvideotestsrc.c:
195           videotestsrc: Update for basesrc API changes
196
197 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
198
199         * gst-libs/gst/video/gstvideofilter.c:
200           videofilter: Use a GstVideoBufferPool if none was provided
201
202 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
203
204         * gst-libs/gst/video/gstvideodecoder.c:
205           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
206           This allows subclasses to override it, as is necessary for e.g. the
207           video-crop meta. It is now necessary that after decide_allocation()
208           there is always a allocator and a configured buffer pool inside the
209           query.
210
211 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212
213         * gst/playback/gstplaysink.c:
214           playsink: make playsink reusable
215           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
216           again when going READY->PAUSED. The blocking of the pad previously only happened
217           when it was freshly obtained with _request_pad or when the caps changed. If we
218           don't release the pad when going to READY it was previously never blocked again
219           causing not-linked errors.
220
221 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
222
223         * gst/playback/gstplaysink.c:
224           playsink: don't leak the colorbalance element
225
226 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
227
228         * gst-libs/gst/tag/gstvorbistag.c:
229         * gst-libs/gst/tag/gstxmptag.c:
230         * gst-libs/gst/tag/lang.c:
231         * gst-libs/gst/tag/licenses.c:
232           tag: improve gobject-introspection annotations
233
234 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
235
236         * tests/check/libs/gstlibscpp.cc:
237           tests: fix libscpp compilation
238           Don't include marshaller headers that have gone away and/or
239           aren't public headers anyway so don't need to be tested for
240           C++ compiler compatibility.
241
242 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
243
244         * win32/common/libgstvideo.def:
245           win32: add new video base class API to .def file
246           Fixes make check.
247
248 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
249
250         * gst-libs/gst/pbutils/descriptions.c:
251           pbutils: update descriptions for new webm/matroska media types
252
253 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
254
255         * gst/typefind/gsttypefindfunctions.c:
256           typefinding: more fine-grained matroska/webm typefinding
257           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
258           video/webm and video/x-matroska-3d.
259           http://www.webmproject.org/code/specs/container/#naming
260           http://matroska.org/technical/specs/notes.html
261
262 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
263
264         * gst/gdp/gstgdppay.c:
265           gdppay: plug buffer leak
266
267 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
268
269         * tests/check/elements/volume.c:
270           volume: add a control point for the test
271
272 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
273
274         * tests/check/elements/volume.c:
275           volume: cast outputs to correct type before comparing
276
277 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
278
279         * gst-libs/gst/video/gstvideodecoder.c:
280         * gst-libs/gst/video/gstvideoencoder.c:
281         * gst-libs/gst/video/gstvideoutils.h:
282           video: Remove interlaced handling from the video base classes
283           This must be handled by the subclasses in 0.11 because interlacing
284           is much more complex now and can't be handled in a generic way.
285
286 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
287
288         * docs/design/part-mediatype-video-raw.txt:
289         * gst-libs/gst/video/video.h:
290           video: improve docs and design of multiview interlaced
291           Put fields of interlaced frames after eachother.
292           Improve the docs of the video interlaced enums.
293
294 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
295
296         * docs/design/part-mediatype-video-raw.txt:
297         * gst-libs/gst/video/video.h:
298           video: add fields interlacing enum
299           Add an enum and docs for the fields interlace mode.
300           Improve the video caps docs for the fields interlace mode.
301
302 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
303
304         * gst-libs/gst/video/gstvideodecoder.c:
305           videodec: remove some FIXMEs
306
307 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
308
309         * ext/theora/gsttheoradec.c:
310           theoradec: Unref state when we're done with it
311
312 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
313
314         * gst-libs/gst/video/gstvideodecoder.c:
315         * gst-libs/gst/video/gstvideoencoder.c:
316           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
317
318 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
319
320         * gst-libs/gst/video/video.c:
321           video: Only use the interlacing buffer flags if the caps specify interlaced video
322
323 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
324
325         * gst-libs/gst/video/gstvideoencoder.c:
326           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
327
328 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
329
330         * ext/theora/gsttheoradec.c:
331           theoradec: Update for video decoder API changes
332           And also improve the buffer pool handling.
333
334 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
335
336         * ext/theora/gsttheoraenc.c:
337           theoraenc: Update for video encoder API changes and propose video-meta for allocation
338
339 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
340
341         * gst-libs/gst/video/gstvideoencoder.c:
342         * gst-libs/gst/video/gstvideoencoder.h:
343           videoencoder: Don't propose video-meta by default
344
345 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
346
347         * gst-libs/gst/video/gstvideodecoder.c:
348         * gst-libs/gst/video/gstvideodecoder.h:
349           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
350
351 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
352
353         * tests/check/pipelines/streamheader.c:
354           tests: initialize variables
355
356 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
357
358         * gst-libs/gst/video/gstvideoencoder.c:
359         * gst-libs/gst/video/gstvideoencoder.h:
360           videoencoder: Add support for subclasses to propose allocation parameters
361
362 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
363
364         * ext/theora/gsttheoradec.c:
365         * ext/theora/gsttheoradec.h:
366           theoradec: Use crop metadata if possible and refactor cropping code a bit
367
368 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
369
370         * gst-libs/gst/video/gstvideodecoder.c:
371         * gst-libs/gst/video/gstvideodecoder.h:
372           videodecoder: Add support for subclasses to configure the buffer pool
373
374 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
375
376         * ext/theora/gsttheoradec.c:
377           theoradec: Set some more information on the output caps
378
379 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
380
381         * ext/theora/gsttheoradec.c:
382         * ext/theora/gsttheoradec.h:
383         * ext/theora/gsttheoraenc.c:
384         * ext/theora/gsttheoraenc.h:
385           theora: Port to 0.11 again with the new base classes
386
387 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
388
389         * gst-libs/gst/video/gstvideodecoder.c:
390         * gst-libs/gst/video/gstvideoencoder.c:
391         * gst-libs/gst/video/video.c:
392           video: Some porting bugfixes
393
394 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
395
396         * gst-libs/gst/video/gstvideodecoder.c:
397         * gst-libs/gst/video/gstvideodecoder.h:
398           videodecoder: Add minimal support for buffer pools
399
400 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
401
402         * gst-libs/gst/video/gstvideodecoder.c:
403         * gst-libs/gst/video/gstvideodecoder.h:
404           videodecoder: Require to chain up to the parent classes event functions
405
406 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407
408         * gst-libs/gst/video/gstvideoencoder.c:
409         * gst-libs/gst/video/gstvideoencoder.h:
410           videoencoder: Require to chain up to the parent's sink event functions
411
412 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
413
414         * gst-libs/gst/video/gstvideodecoder.c:
415         * gst-libs/gst/video/gstvideodecoder.h:
416         * gst-libs/gst/video/gstvideoencoder.c:
417         * gst-libs/gst/video/gstvideoencoder.h:
418         * gst-libs/gst/video/gstvideoutils.c:
419         * gst-libs/gst/video/video.c:
420         * gst-libs/gst/video/video.h:
421           video: Initial port of video base classes and related things to 0.11
422
423 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
424
425         * gst-libs/gst/video/Makefile.am:
426         * gst-libs/gst/video/colorbalance.c:
427         * gst-libs/gst/video/colorbalancechannel.c:
428         * gst-libs/gst/video/video-marshal.list:
429         * gst-libs/gst/video/videoorientation.c:
430           video: Remove custom marshallers
431
432 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
433
434           Merge remote-tracking branch 'origin/0.10'
435           Video base classes and theora plugin still needs to be ported again
436           Conflicts:
437           docs/libs/gst-plugins-base-libs-docs.sgml
438           docs/libs/gst-plugins-base-libs-sections.txt
439           docs/libs/gst-plugins-base-libs.types
440           ext/theora/gsttheoradec.c
441           ext/theora/gsttheoradec.h
442           ext/theora/gsttheoraenc.c
443           ext/theora/gsttheoraenc.h
444           gst-libs/gst/video/Makefile.am
445           gst-libs/gst/video/video.c
446           gst-libs/gst/video/video.h
447           gst/playback/gsturidecodebin.c
448           tests/check/libs/video.c
449           tests/check/pipelines/theoraenc.c
450           win32/common/libgstvideo.def
451
452 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
453
454         * gst/tcp/gsttcpclientsink.c:
455           tcpclientsink: ensure proper cleanup upon startup error
456
457 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
458
459         * win32/common/libgstvideo.def:
460           win32: Update .defs file
461
462 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
463
464         * tests/check/pipelines/theoraenc.c:
465           tests: Remove theoraenc discont test
466           It should be fixed differently, see
467           https://bugzilla.gnome.org/show_bug.cgi?id=663262
468
469 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
470
471         * gst-libs/gst/video/video.c:
472           video: Fix gst_video_info_to_caps
473           And use the 0.10 caps style
474
475 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
476
477         * gst-libs/gst/video/gstvideodecoder.c:
478           videodecoder: Detect buffers inputted with DTS
479           Some container formats (like AVI) set DTS on the buffers instead of
480           PTS.
481           We detect this by:
482           * detecting if input timestamps are non-increasing
483           * detecting if the order the frames come out is the same as the order
484           they were inputted (meaning the implementation is reordering frames).
485           If the decoder reorders frames, but input buffer timestamps were not
486           reordered, that means the buffers has DTS and not PTS as their timestamp.
487           If this is the case, we use set the PTS of the outgoing frames in the
488           same order as they were given to the decoder.
489           This fixes the issue for any decoder using this base class (yay).
490
491 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
492
493         * ext/theora/gsttheoradec.c:
494         * ext/theora/gsttheoradec.h:
495         * ext/theora/gsttheoraenc.c:
496         * ext/theora/gsttheoraenc.h:
497           theora: Port to base video classes
498           FIXME : Don't forget to backport changes that happened to theoraenc
499           since April 2011
500           theoraenc: Don't create keyframe on time gap
501           There is no rational to do so, and also gst_video_encoder_set_discont() is
502           gone from base class.
503
504 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
505
506         * docs/libs/gst-plugins-base-libs-docs.sgml:
507         * docs/libs/gst-plugins-base-libs-sections.txt:
508         * docs/libs/gst-plugins-base-libs.types:
509         * gst-libs/gst/video/Makefile.am:
510         * gst-libs/gst/video/TODO:
511         * gst-libs/gst/video/gstvideodecoder.c:
512         * gst-libs/gst/video/gstvideodecoder.h:
513         * gst-libs/gst/video/gstvideoencoder.c:
514         * gst-libs/gst/video/gstvideoencoder.h:
515         * gst-libs/gst/video/gstvideoutils.c:
516         * gst-libs/gst/video/gstvideoutils.h:
517         * win32/common/libgstvideo.def:
518           video: Base classes for video decoders and encoders
519
520 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
521
522         * gst-libs/gst/video/video.c:
523         * gst-libs/gst/video/video.h:
524           video: Add gst_video_info_is_equal
525
526 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
527
528         * gst-libs/gst/video/video-blend.c:
529         * gst-libs/gst/video/video.c:
530         * gst-libs/gst/video/video.h:
531           video: Add GST_VIDEO_FORMAT_ENCODED
532
533 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
534
535         * docs/libs/gst-plugins-base-libs-sections.txt:
536         * gst-libs/gst/video/video.c:
537         * gst-libs/gst/video/video.h:
538         * tests/check/libs/video.c:
539           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
540
541 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
542
543         * gst/subparse/gstsubparse.c:
544           subparse: Allow newlines/whitespace at the beginning of subrip files
545           For example the Sintel subtitles have this and without this change
546           they're detected as text/plain and not usable as subtitles. The
547           parser itself already handles this just fine.
548
549 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
550
551         * gst/subparse/gstsubparse.c:
552           subparse: Allow newlines/whitespace at the beginning of subrip files
553           For example the Sintel subtitles have this and without this change
554           they're detected as text/plain and not usable as subtitles. The
555           parser itself already handles this just fine.
556
557 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
558
559         * gst-libs/gst/video/gstvideometa.c:
560         * gst-libs/gst/video/gstvideometa.h:
561         * gst-libs/gst/video/gstvideopool.c:
562         * gst-libs/gst/video/video.c:
563         * gst-libs/gst/video/video.h:
564         * sys/ximage/ximagepool.c:
565         * sys/xvimage/xvimagepool.c:
566           video: improve frame_flags
567           Rename the frame_flags to flags. Because they are flags on the frame object it
568           does not need the redundant frame_ prefix.
569           Change the order of the metadata constructor so that the flags come before the
570           format and dimension arguments.
571
572 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
573
574         * gst-libs/gst/pbutils/gstdiscoverer.c:
575         * gst/videoconvert/gstvideoconvert.c:
576         * sys/ximage/ximagepool.c:
577         * sys/xvimage/xvimagepool.c:
578           video: Update for libgstvideo API changes
579
580 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
581
582         * gst-libs/gst/video/gstvideometa.c:
583         * gst-libs/gst/video/gstvideometa.h:
584         * gst-libs/gst/video/gstvideopool.c:
585         * gst-libs/gst/video/video.c:
586         * gst-libs/gst/video/video.h:
587           video: Clean up interlaced flags and enums
588           There's a new GstVideoFrameFlags enum now that contains the frame
589           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
590           flags anymore because these are strictly frame specific.
591           Also add fallback to parse these fields from the GstBufferFlags in
592           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
593
594 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
595
596         * gst-libs/gst/app/gstappsrc.c:
597           appsrc: reset is_eos flag after a succesful seek from _create
598
599 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
600
601         * gst-libs/gst/app/gstappsrc.c:
602           appsrc: reset is_eos flag after a succesful seek from _create
603
604 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
605
606         * tools/gst-discoverer.c:
607           discoverer: Fix another GstBuffer occurence to GstSample
608
609 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
610
611         * tools/gst-discoverer.c:
612           discoverer: Tags now contain GstSamples instead of GstBuffers
613
614 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
615
616         * ext/ogg/gstoggmux.c:
617         * ext/ogg/gstoggmux.h:
618         * gst/adder/gstadder.c:
619         * gst/adder/gstadder.h:
620           collectpads2: rename to collectpads
621
622 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
623
624         * gst/adder/gstadder.c:
625           adder: correctly adjust to modified collectpads2 event handling
626
627 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
628
629         * gst/playback/gstplaybin2.c:
630           playbin2: Don't hold the playbin lock in the autoplug-continue callback
631           It's not necessary there as the group lock already protects everything
632           we access here and causes deadlocks in some cases.
633           Fixes bug #673708.
634
635 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
636
637         * gst/playback/gstplaybin2.c:
638           playbin2: Don't hold the playbin lock in the autoplug-continue callback
639           It's not necessary there as the group lock already protects everything
640           we access here and causes deadlocks in some cases.
641           Fixes bug #673708.
642
643 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
644
645         * tests/check/Makefile.am:
646           Revert "tests: TEMP"
647           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
648
649 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
650
651         * tests/check/Makefile.am:
652           tests: TEMP
653
654 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
655
656         * ext/ogg/gstoggmux.c:
657         * ext/ogg/gstoggmux.h:
658           oggmux: use standard collectpads event handling
659           ... rather than (old) hacked overriding.
660
661 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
662
663         * gst/adder/gstadder.c:
664           adder: chain up to collectpads event handler
665
666 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
667
668         * gst/playback/gstdecodebin2.c:
669           decodebin: Do not block on sticky and oob events
670
671 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
672
673         * common:
674           Automatic update of common submodule
675           From 6db25be to dc70203
676
677 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
678
679         * gst/playback/gsturidecodebin.c:
680           uridecodebin: Never treat live sources as streaming sources.
681           For streaming sources a queue is added before the demuxer, which can not be
682           properly filled by live sources. As http source can be live sources, this
683           caused issues for example with http live sources.
684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
685
686 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
687
688         * gst/playback/gstdecodebin2.c:
689           decodebin2: Check that properties have the correct type before using them
690
691 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
692
693         * gst/playback/gsturidecodebin.c:
694           uridecodebin: Check that properties have the correct type before using them
695
696 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
697
698         * tests/check/Makefile.am:
699           tests: fix navigation test linking
700
701 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
702
703         * gst-libs/gst/pbutils/descriptions.c:
704           pbutils: update for ogg media type changes
705
706 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
707
708         * ext/ogg/gstoggdemux.c:
709         * ext/ogg/gstoggmux.c:
710           ogg: update for media type typefinding changes
711
712 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
713
714         * gst/typefind/gsttypefindfunctions.c:
715           typefinding: more fine-grained ogg typefinding
716           Typefind to audio/ogg, video/ogg, etc. Also change
717           application/x-annodex to application/annodex.
718           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
719
720 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
721
722         * gst-libs/gst/video/gstvideofilter.c:
723           videofilter: shortcut transform_ip when not set
724           We can ask the base class to not call our transform_ip method when the subclass
725           didn't provide an in-place transform function.
726
727 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
728
729         * gst/playback/gsturidecodebin.c:
730           uridecodebin: Never treat live sources as streaming sources.
731           For streaming sources a queue is added before the demuxer, which can not be
732           properly filled by live sources. As http source can be live sources, this
733           caused issues for example with http live sources.
734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
735
736 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
737
738         * gst-libs/gst/video/gstvideopool.c:
739           videopool: fix mem leak
740           When setting its config, the pool increase the ref count of the allocator, but
741           at finalize the ref count is also increased rather than decreased.
742           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
744
745 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
746
747         * po/POTFILES.in:
748           po: Remove deleted header file here too
749
750 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
751
752         * docs/plugins/Makefile.am:
753           docs: Remove header file that was deleted
754
755 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
756
757         * autogen.sh:
758         * configure.ac:
759           configure: Modernize autotools setup a bit
760           Also we now only create tar.bz2 and tar.xz tarballs.
761
762 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
763
764         * common:
765           Automatic update of common submodule
766           From 464fe15 to 6db25be
767
768 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
769
770         * android/interfaces.mk:
771         * configure.ac:
772         * docs/libs/Makefile.am:
773         * docs/libs/gst-plugins-base-libs-docs.sgml:
774         * docs/libs/gst-plugins-base-libs-sections.txt:
775         * docs/libs/gst-plugins-base-libs.types:
776         * ext/alsa/Makefile.am:
777         * ext/alsa/gstalsamixer.c:
778         * ext/alsa/gstalsamixer.h:
779         * ext/alsa/gstalsamixerelement.c:
780         * ext/alsa/gstalsamixerelement.h:
781         * ext/alsa/gstalsamixeroptions.c:
782         * ext/alsa/gstalsamixeroptions.h:
783         * ext/alsa/gstalsamixertrack.c:
784         * ext/alsa/gstalsamixertrack.h:
785         * ext/alsa/gstalsaplugin.c:
786         * ext/alsa/gstalsasink.c:
787         * ext/alsa/gstalsasrc.c:
788         * ext/alsa/gstalsasrc.h:
789         * gst-libs/gst/Makefile.am:
790         * gst-libs/gst/audio/Makefile.am:
791         * gst-libs/gst/audio/mixer.c:
792         * gst-libs/gst/audio/mixer.h:
793         * gst-libs/gst/audio/mixeroptions.c:
794         * gst-libs/gst/audio/mixeroptions.h:
795         * gst-libs/gst/audio/mixertrack.c:
796         * gst-libs/gst/audio/mixertrack.h:
797         * gst-libs/gst/audio/mixerutils.c:
798         * gst-libs/gst/audio/mixerutils.h:
799         * gst-libs/gst/interfaces/.gitignore:
800         * gst-libs/gst/interfaces/Makefile.am:
801         * gst-libs/gst/interfaces/interfaces-marshal.list:
802         * gst-libs/gst/interfaces/navigation.c:
803         * gst-libs/gst/interfaces/navigation.h:
804         * gst-libs/gst/interfaces/tuner.c:
805         * gst-libs/gst/interfaces/tuner.h:
806         * gst-libs/gst/interfaces/tunerchannel.c:
807         * gst-libs/gst/interfaces/tunerchannel.h:
808         * gst-libs/gst/interfaces/tunernorm.c:
809         * gst-libs/gst/interfaces/tunernorm.h:
810         * gst-libs/gst/riff/Makefile.am:
811         * gst-libs/gst/video/Makefile.am:
812         * gst-libs/gst/video/navigation.c:
813         * gst-libs/gst/video/navigation.h:
814         * gst-libs/gst/video/videoorientation.h:
815         * gst-libs/gst/video/videooverlay.c:
816         * gst/playback/Makefile.am:
817         * gst/playback/gstplaybin2.c:
818         * gst/playback/gstplaysink.c:
819         * gst/volume/Makefile.am:
820         * gst/volume/gstvolume.c:
821         * pkgconfig/Makefile.am:
822         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
823         * pkgconfig/gstreamer-audio.pc.in:
824         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
825         * pkgconfig/gstreamer-interfaces.pc.in:
826         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
827         * pkgconfig/gstreamer-plugins-base.pc.in:
828         * sys/ximage/Makefile.am:
829         * sys/ximage/ximagesink.c:
830         * sys/xvimage/Makefile.am:
831         * sys/xvimage/xvimagesink.c:
832         * tests/check/Makefile.am:
833         * tests/check/elements/alsa.c:
834         * tests/check/libs/gstlibscpp.cc:
835         * tests/check/libs/libsabi.c:
836         * tests/check/libs/mixer.c:
837         * tests/check/libs/navigation.c:
838         * tests/check/libs/struct_arm.h:
839         * tests/check/libs/struct_i386.h:
840         * tests/check/libs/struct_i386_osx.h:
841         * tests/check/libs/struct_x86_64.h:
842         * tests/examples/playback/Makefile.am:
843         * tests/examples/playback/playback-test.c:
844         * tests/examples/seek/Makefile.am:
845         * tests/icles/Makefile.am:
846         * win32/common/interfaces-enumtypes.c:
847         * win32/common/interfaces-enumtypes.h:
848         * win32/common/libgstaudio.def:
849         * win32/common/libgstinterfaces.def:
850         * win32/common/libgstvideo.def:
851           gst-libs: Remove interfaces libs and mixer/tuner interfaces
852           The navigation interface is now in the video library.
853
854 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
855
856         * tests/check/elements/videorate.c:
857           tests: videorate: remove obsolete color-matrix caps field
858
859 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
860
861         * Android.mk:
862           Sync Android.mk entries to the new major version
863           Change naming on the pkgconfig files to reflect
864           the 0.10 -> 1.0 bump.
865
866 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
867
868         * tests/check/elements/volume.c:
869           check: Fix one leak in volume test
870
871 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
872
873         * configure.ac:
874           Back to development
875
876 === release 0.11.90 ===
877
878 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
879
880         * ChangeLog:
881         * NEWS:
882         * RELEASE:
883         * configure.ac:
884         * docs/plugins/gst-plugins-base-plugins.args:
885         * docs/plugins/gst-plugins-base-plugins.prerequisites:
886         * docs/plugins/inspect/plugin-adder.xml:
887         * docs/plugins/inspect/plugin-alsa.xml:
888         * docs/plugins/inspect/plugin-app.xml:
889         * docs/plugins/inspect/plugin-audioconvert.xml:
890         * docs/plugins/inspect/plugin-audiorate.xml:
891         * docs/plugins/inspect/plugin-audioresample.xml:
892         * docs/plugins/inspect/plugin-audiotestsrc.xml:
893         * docs/plugins/inspect/plugin-cdparanoia.xml:
894         * docs/plugins/inspect/plugin-encoding.xml:
895         * docs/plugins/inspect/plugin-gdp.xml:
896         * docs/plugins/inspect/plugin-gio.xml:
897         * docs/plugins/inspect/plugin-libvisual.xml:
898         * docs/plugins/inspect/plugin-ogg.xml:
899         * docs/plugins/inspect/plugin-pango.xml:
900         * docs/plugins/inspect/plugin-playback.xml:
901         * docs/plugins/inspect/plugin-subparse.xml:
902         * docs/plugins/inspect/plugin-tcp.xml:
903         * docs/plugins/inspect/plugin-theora.xml:
904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
905         * docs/plugins/inspect/plugin-videorate.xml:
906         * docs/plugins/inspect/plugin-videoscale.xml:
907         * docs/plugins/inspect/plugin-videotestsrc.xml:
908         * docs/plugins/inspect/plugin-volume.xml:
909         * docs/plugins/inspect/plugin-vorbis.xml:
910         * docs/plugins/inspect/plugin-ximagesink.xml:
911         * docs/plugins/inspect/plugin-xvimagesink.xml:
912         * gst-plugins-base.doap:
913         * win32/common/_stdint.h:
914         * win32/common/config.h:
915           Release 0.11.90
916
917 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
918
919         * po/af.po:
920         * po/az.po:
921         * po/bg.po:
922         * po/ca.po:
923         * po/cs.po:
924         * po/da.po:
925         * po/de.po:
926         * po/el.po:
927         * po/en_GB.po:
928         * po/eo.po:
929         * po/es.po:
930         * po/eu.po:
931         * po/fi.po:
932         * po/fr.po:
933         * po/gl.po:
934         * po/hu.po:
935         * po/id.po:
936         * po/it.po:
937         * po/ja.po:
938         * po/lt.po:
939         * po/lv.po:
940         * po/nb.po:
941         * po/nl.po:
942         * po/or.po:
943         * po/pl.po:
944         * po/pt_BR.po:
945         * po/ro.po:
946         * po/ru.po:
947         * po/sk.po:
948         * po/sl.po:
949         * po/sq.po:
950         * po/sr.po:
951         * po/sv.po:
952         * po/tr.po:
953         * po/uk.po:
954         * po/vi.po:
955         * po/zh_CN.po:
956           Update .po files
957
958 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
959
960         * gst/tcp/gstmultihandlesink.c:
961           tcp: update property documentation to reference correct property
962
963 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
964
965         * ext/vorbis/gstvorbisenc.c:
966           vorbisenc: fix channel mask
967
968 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
969
970         * tests/check/libs/struct_i386.h:
971           tests: remove GstNetAddress
972           Really, really remove all mention of GstNetBuffer
973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
974
975 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
976
977         * gst-libs/gst/audio/Makefile.am:
978         * gst-libs/gst/pbutils/Makefile.am:
979         * tests/examples/encoding/Makefile.am:
980         * tools/Makefile.am:
981           libs: Link against internal tag library
982
983 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
984
985         * gst-libs/gst/audio/Makefile.am:
986           audio: Remove obsolete FIXME 0.11
987
988 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
989
990         * gst-libs/gst/pbutils/Makefile.am:
991         * tests/examples/encoding/Makefile.am:
992           pbutils: Link against internal gst video
993           Link pbutils and encoding tests against internal version of libgstvideo.
994
995 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
996
997         * ext/alsa/gstalsamixerelement.c:
998         * ext/alsa/gstalsasink.c:
999         * ext/alsa/gstalsasrc.c:
1000         * ext/cdparanoia/gstcdparanoiasrc.c:
1001         * ext/libvisual/visual.c:
1002         * ext/ogg/gstoggaviparse.c:
1003         * ext/ogg/gstoggdemux.c:
1004         * ext/ogg/gstoggmux.c:
1005         * ext/ogg/gstoggparse.c:
1006         * ext/ogg/gstogmparse.c:
1007         * ext/pango/gstclockoverlay.c:
1008         * ext/pango/gsttextoverlay.c:
1009         * ext/pango/gsttextrender.c:
1010         * ext/pango/gsttimeoverlay.c:
1011         * ext/theora/gsttheoradec.c:
1012         * ext/theora/gsttheoraenc.c:
1013         * ext/theora/gsttheoraparse.c:
1014         * ext/vorbis/gstvorbisdec.c:
1015         * ext/vorbis/gstvorbisenc.c:
1016         * ext/vorbis/gstvorbisparse.c:
1017         * ext/vorbis/gstvorbistag.c:
1018         * gst/adder/gstadder.c:
1019         * gst/audioconvert/gstaudioconvert.c:
1020         * gst/audiorate/gstaudiorate.c:
1021         * gst/audioresample/gstaudioresample.c:
1022         * gst/audiotestsrc/gstaudiotestsrc.c:
1023         * gst/encoding/gstencodebin.c:
1024         * gst/encoding/gstsmartencoder.c:
1025         * gst/encoding/gststreamcombiner.c:
1026         * gst/encoding/gststreamsplitter.c:
1027         * gst/gdp/gstgdpdepay.c:
1028         * gst/gdp/gstgdppay.c:
1029         * gst/gio/gstgiosink.c:
1030         * gst/gio/gstgiosrc.c:
1031         * gst/gio/gstgiostreamsink.c:
1032         * gst/gio/gstgiostreamsrc.c:
1033         * gst/playback/gstdecodebin2.c:
1034         * gst/playback/gstplaybin2.c:
1035         * gst/playback/gstplaysink.c:
1036         * gst/playback/gstplaysinkaudioconvert.c:
1037         * gst/playback/gstplaysinkconvertbin.c:
1038         * gst/playback/gstplaysinkvideoconvert.c:
1039         * gst/playback/gststreamsynchronizer.c:
1040         * gst/playback/gstsubtitleoverlay.c:
1041         * gst/playback/gsturidecodebin.c:
1042         * gst/subparse/gstssaparse.c:
1043         * gst/subparse/gstsubparse.c:
1044         * gst/tcp/gstmultifdsink.c:
1045         * gst/tcp/gstmultihandlesink.c:
1046         * gst/tcp/gstmultioutputsink.c:
1047         * gst/tcp/gstmultisocketsink.c:
1048         * gst/tcp/gsttcpclientsink.c:
1049         * gst/tcp/gsttcpclientsrc.c:
1050         * gst/tcp/gsttcpserversink.c:
1051         * gst/tcp/gsttcpserversrc.c:
1052         * gst/videoconvert/gstvideoconvert.c:
1053         * gst/videorate/gstvideorate.c:
1054         * gst/videoscale/gstvideoscale.c:
1055         * gst/videotestsrc/gstvideotestsrc.c:
1056         * gst/volume/gstvolume.c:
1057         * sys/ximage/ximagesink.c:
1058         * sys/xvimage/xvimagesink.c:
1059           Use new gst_element_class_set_static_metadata()
1060
1061 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1062
1063         * po/af.po:
1064         * po/az.po:
1065         * po/bg.po:
1066         * po/ca.po:
1067         * po/cs.po:
1068         * po/da.po:
1069         * po/de.po:
1070         * po/el.po:
1071         * po/en_GB.po:
1072         * po/eo.po:
1073         * po/es.po:
1074         * po/eu.po:
1075         * po/fi.po:
1076         * po/fr.po:
1077         * po/gl.po:
1078         * po/hu.po:
1079         * po/id.po:
1080         * po/it.po:
1081         * po/ja.po:
1082         * po/lt.po:
1083         * po/lv.po:
1084         * po/nb.po:
1085         * po/nl.po:
1086         * po/or.po:
1087         * po/pl.po:
1088         * po/pt_BR.po:
1089         * po/ro.po:
1090         * po/ru.po:
1091         * po/sk.po:
1092         * po/sl.po:
1093         * po/sq.po:
1094         * po/sr.po:
1095         * po/sv.po:
1096         * po/tr.po:
1097         * po/uk.po:
1098         * po/vi.po:
1099         * po/zh_CN.po:
1100           po: update for new translatable strings
1101
1102 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1103
1104         * gst/playback/gstdecodebin.c:
1105           playback: Remove gstdecodebin.c, which is nowaday unused anyway
1106
1107 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1108
1109         * common:
1110           Automatic update of common submodule
1111           From 7fda524 to 464fe15
1112
1113 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114
1115         * ext/alsa/gstalsaplugin.c:
1116         * ext/cdparanoia/gstcdparanoiasrc.c:
1117         * ext/libvisual/visual.c:
1118         * ext/ogg/gstogg.c:
1119         * ext/pango/gstbasetextoverlay.c:
1120         * ext/theora/gsttheora.c:
1121         * ext/vorbis/gstivorbisdec.c:
1122         * ext/vorbis/gstvorbis.c:
1123         * gst/adder/gstadder.c:
1124         * gst/app/gstapp.c:
1125         * gst/audioconvert/plugin.c:
1126         * gst/audiorate/gstaudiorate.c:
1127         * gst/audioresample/gstaudioresample.c:
1128         * gst/audiotestsrc/gstaudiotestsrc.c:
1129         * gst/encoding/gstencodebin.c:
1130         * gst/gdp/gstgdp.c:
1131         * gst/gio/gstgio.c:
1132         * gst/playback/gstdecodebin.c:
1133         * gst/playback/gstplayback.c:
1134         * gst/subparse/gstsubparse.c:
1135         * gst/tcp/gsttcpplugin.c:
1136         * gst/typefind/gsttypefindfunctions.c:
1137         * gst/videoconvert/gstvideoconvert.c:
1138         * gst/videorate/gstvideorate.c:
1139         * gst/videoscale/gstvideoscale.c:
1140         * gst/videotestsrc/gstvideotestsrc.c:
1141         * gst/volume/gstvolume.c:
1142         * sys/ximage/ximage.c:
1143         * sys/xvimage/xvimage.c:
1144           gst: Update for GST_PLUGIN_DEFINE() API change
1145
1146 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * configure.ac:
1149           configure: Update version to 0.11.89.1
1150
1151 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
1152
1153         * gst-libs/gst/audio/gstaudiodecoder.c:
1154           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
1155           Avoid pushing out buffers with the same timestamp only if the out buffers are
1156           decoded from the same input buffer. Instead keep the timestamps when upstream
1157           pushes consecutive buffers with the same ts.
1158
1159 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
1160
1161         * gst-libs/gst/audio/gstaudiodecoder.c:
1162           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
1163           Avoid pushing out buffers with the same timestamp only if the out buffers are
1164           decoded from the same input buffer. Instead keep the timestamps when upstream
1165           pushes consecutive buffers with the same ts.
1166
1167 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1168
1169         * gst-libs/gst/audio/gstaudioencoder.c:
1170           audioencoder: plug a definite and rare leak
1171
1172 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173
1174         * tests/check/libs/profile.c:
1175         * tests/check/pipelines/capsfilter-renegotiation.c:
1176           tests: plug some more object and caps leaks
1177
1178 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1179
1180         * gst/encoding/gstencodebin.c:
1181           encodebin: release additional obtained caps reference
1182
1183 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1184
1185         * gst-libs/gst/pbutils/encoding-target.c:
1186           encoding-profile: release additional obtained caps reference
1187
1188 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1189
1190           Merge branch '0.10'
1191
1192 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1193
1194         * gst/playback/gstplaybin2.c:
1195           playbin2: Use new playsink send-event-mode property
1196           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
1197           needs one event going to the demuxer for its operation
1198           https://bugzilla.gnome.org/show_bug.cgi?id=673211
1199
1200 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1201
1202         * gst/playback/gstplaysink.c:
1203           playsink: add send-event-mode property
1204           Adds a property for playsink to define how it should handle
1205           events sent in send_event function. The default is the same as
1206           GstBin's, sending events to all internal sinks. There is also
1207           mode-first, that will send to sinks until the one handles the
1208           event successfully.
1209           https://bugzilla.gnome.org/show_bug.cgi?id=673211
1210
1211 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1212
1213         * android/alsa.mk:
1214         * android/app.mk:
1215         * android/app_plugin.mk:
1216         * android/audio.mk:
1217         * android/audioconvert.mk:
1218         * android/decodebin.mk:
1219         * android/decodebin2.mk:
1220         * android/gdp.mk:
1221         * android/interfaces.mk:
1222         * android/pbutils.mk:
1223         * android/playbin.mk:
1224         * android/queue2.mk:
1225         * android/riff.mk:
1226         * android/rtp.mk:
1227         * android/rtsp.mk:
1228         * android/sdp.mk:
1229         * android/tag.mk:
1230         * android/tcp.mk:
1231         * android/typefindfunctions.mk:
1232         * android/video.mk:
1233         * configure.ac:
1234         * docs/libs/Makefile.am:
1235         * docs/libs/compiling.sgml:
1236         * docs/libs/gst-plugins-base-libs-docs.sgml:
1237         * docs/plugins/Makefile.am:
1238         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1239         * docs/version.entities.in:
1240         * ext/alsa/Makefile.am:
1241         * ext/cdparanoia/Makefile.am:
1242         * ext/libvisual/Makefile.am:
1243         * ext/ogg/Makefile.am:
1244         * ext/pango/Makefile.am:
1245         * ext/theora/Makefile.am:
1246         * ext/vorbis/Makefile.am:
1247         * gst-libs/gst/app/Makefile.am:
1248         * gst-libs/gst/audio/Makefile.am:
1249         * gst-libs/gst/fft/Makefile.am:
1250         * gst-libs/gst/interfaces/Makefile.am:
1251         * gst-libs/gst/pbutils/Makefile.am:
1252         * gst-libs/gst/pbutils/encoding-target.c:
1253         * gst-libs/gst/riff/Makefile.am:
1254         * gst-libs/gst/rtp/Makefile.am:
1255         * gst-libs/gst/rtsp/Makefile.am:
1256         * gst-libs/gst/sdp/Makefile.am:
1257         * gst-libs/gst/tag/Makefile.am:
1258         * gst-libs/gst/tag/id3v2frames.c:
1259         * gst-libs/gst/video/Makefile.am:
1260         * gst-plugins-base.spec.in:
1261         * gst/adder/Makefile.am:
1262         * gst/app/Makefile.am:
1263         * gst/audioconvert/Makefile.am:
1264         * gst/audiorate/Makefile.am:
1265         * gst/audioresample/Makefile.am:
1266         * gst/audiotestsrc/Makefile.am:
1267         * gst/encoding/Makefile.am:
1268         * gst/playback/Makefile.am:
1269         * gst/typefind/Makefile.am:
1270         * gst/videoconvert/Makefile.am:
1271         * gst/videoscale/Makefile.am:
1272         * gst/videotestsrc/Makefile.am:
1273         * gst/volume/Makefile.am:
1274         * pkgconfig/Makefile.am:
1275         * pkgconfig/gstreamer-app-uninstalled.pc.in:
1276         * pkgconfig/gstreamer-app.pc.in:
1277         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1278         * pkgconfig/gstreamer-audio.pc.in:
1279         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
1280         * pkgconfig/gstreamer-fft.pc.in:
1281         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1282         * pkgconfig/gstreamer-interfaces.pc.in:
1283         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
1284         * pkgconfig/gstreamer-pbutils.pc.in:
1285         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1286         * pkgconfig/gstreamer-plugins-base.pc.in:
1287         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
1288         * pkgconfig/gstreamer-riff.pc.in:
1289         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
1290         * pkgconfig/gstreamer-rtp.pc.in:
1291         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1292         * pkgconfig/gstreamer-rtsp.pc.in:
1293         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1294         * pkgconfig/gstreamer-sdp.pc.in:
1295         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
1296         * pkgconfig/gstreamer-tag.pc.in:
1297         * pkgconfig/gstreamer-video-uninstalled.pc.in:
1298         * pkgconfig/gstreamer-video.pc.in:
1299         * sys/ximage/Makefile.am:
1300         * sys/xvimage/Makefile.am:
1301         * tests/check/Makefile.am:
1302         * tests/check/libs/pbutils.c:
1303         * tests/check/libs/profile.c:
1304         * tests/examples/app/Makefile.am:
1305         * tests/examples/encoding/Makefile.am:
1306         * tests/examples/fft/Makefile.am:
1307         * tests/examples/overlay/Makefile.am:
1308         * tests/examples/playback/Makefile.am:
1309         * tests/examples/seek/Makefile.am:
1310         * tests/icles/Makefile.am:
1311         * tools/Makefile.am:
1312         * tools/gst-visualise-m.m:
1313         * win32/common/config.h:
1314           gst: Update versioning
1315
1316 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1317
1318         * gst-libs/gst/rtp/gstrtpbuffer.c:
1319           rtpbuffer: removed old memory
1320           Ensure writability of rtp buffer and remove old memory first
1321           Fix some docs
1322
1323 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1324
1325         * tests/check/Makefile.am:
1326         * tests/check/elements/adder.c:
1327         * tests/check/elements/playbin-compressed.c:
1328         * tests/check/elements/subparse.c:
1329         * tests/check/elements/textoverlay.c:
1330         * tests/check/pipelines/theoraenc.c:
1331           tests: various fixes
1332           ... such as setting input caps, ensuring to unmap and bearing in
1333           mind that gst_buffer_make_writable usually does not provide
1334           a separate memory copy/area.
1335
1336 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1337
1338         * ext/pango/gstbasetextoverlay.c:
1339           pango: plug rare buffer leak
1340
1341 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1342
1343         * gst/adder/gstadder.c:
1344           adder: event handling and leak fixes
1345
1346 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1347
1348         * tests/check/elements/videoscale.c:
1349           tests: videoscale: fix passthrough unit test
1350           ... to really only test the indicated scaling method rather than
1351           all of them.
1352
1353 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1354
1355         * gst/videoconvert/gstvideoconvert.c:
1356           videoconvert: plug caps leak
1357
1358 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1359
1360         * gst-libs/gst/audio/gstaudiodecoder.h:
1361         * gst-libs/gst/audio/gstaudioencoder.h:
1362           audio{de,en}coder: fixup documentation
1363
1364 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1365
1366         * ext/theora/gsttheoradec.c:
1367           theoradec: deactivate pool on negotiation
1368           Deactivate the old bufferpool when we negotiate a new one.
1369
1370 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1371
1372         * gst-libs/gst/video/video.h:
1373           video: fix macros
1374
1375 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
1376
1377         * sys/ximage/ximagepool.c:
1378         * sys/xvimage/xvimagepool.c:
1379           x11: fix build without XSHM
1380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
1381
1382 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1383
1384         * gst/tcp/gstmultisocketsink.c:
1385           tcp: Fix compiling with mingw
1386           https://bugzilla.gnome.org/show_bug.cgi?id=673056
1387
1388 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1389
1390         * gst/audioconvert/gstaudioconvert.c:
1391           audioconvert: remove useless transform_ip function
1392
1393 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1394
1395         * gst/volume/gstvolume.c:
1396           volume: use transform_ip_on_passthrough
1397
1398 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1399
1400         * gst-libs/gst/rtp/gstrtpbuffer.h:
1401           rtp: fix initializer
1402
1403 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1404
1405         * gst-libs/gst/rtp/gstrtpbuffer.c:
1406         * gst-libs/gst/rtp/gstrtpbuffer.h:
1407           rtpbuffer: keep more state
1408           Prepare for the future, make it possible to map multiple buffer regions, like
1409           the header and the payload.
1410
1411 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1412
1413         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1414         * gst-libs/gst/rtp/gstrtpbuffer.c:
1415         * gst-libs/gst/tag/gstexiftag.c:
1416         * gst-libs/gst/tag/gstxmptag.c:
1417         * gst/gdp/gstgdppay.c:
1418           Improve buffer allocation of wrapped memory
1419
1420 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1421
1422         * gst-libs/gst/video/gstvideometa.c:
1423           videometa: use new buffer methods when mapping memory
1424           Use _find_memory and _map_range to simplify, improve and optimize the
1425           memory mapping of video frames.
1426
1427 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1428
1429         * gst-libs/gst/video/gstvideofilter.c:
1430           videofilter: don't map writable in passthrough
1431           In passthrough mode we shouldn't map the buffer in write mode because the buffer
1432           might not be writable.
1433
1434 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1435
1436         * gst-libs/gst/audio/gstaudioencoder.c:
1437           audioencoder: Fix handling of offset/offset-end for Ogg codecs
1438           Fixes the vorbisenc unit test.
1439
1440 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1441
1442         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1443         * gst-libs/gst/rtp/gstrtpbuffer.c:
1444         * gst-libs/gst/tag/gstexiftag.c:
1445         * gst-libs/gst/tag/gstxmptag.c:
1446         * gst/gdp/gstgdppay.c:
1447         * sys/ximage/ximagepool.c:
1448         * sys/xvimage/xvimagepool.c:
1449         * tests/check/elements/decodebin.c:
1450         * tests/check/elements/subparse.c:
1451         * tests/check/gst/typefindfunctions.c:
1452         * tests/check/libs/audio.c:
1453         * tests/check/libs/tag.c:
1454         * tests/examples/app/appsrc-ra.c:
1455         * tests/examples/app/appsrc-seekable.c:
1456         * tests/examples/app/appsrc-stream.c:
1457         * tests/examples/app/appsrc-stream2.c:
1458           update for buffer api change
1459
1460 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1461
1462         * tests/check/elements/appsrc.c:
1463         * tests/check/elements/audioconvert.c:
1464         * tests/check/elements/decodebin.c:
1465         * tests/check/elements/videotestsrc.c:
1466         * tests/check/pipelines/capsfilter-renegotiation.c:
1467           tests: plug various caps leaks
1468
1469 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1470
1471         * gst/audioconvert/gstaudioconvert.c:
1472           audioconvert: plug caps leak
1473
1474 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1475
1476         * ext/theora/gsttheoradec.c:
1477           theoradec: Add crop metadata before mapping the buffer content
1478           Otherwise the buffer is not writable and the crop metadata can't be added.
1479
1480 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481
1482         * gst-libs/gst/audio/gstaudiodecoder.c:
1483         * gst-libs/gst/audio/gstaudiodecoder.h:
1484         * gst-libs/gst/audio/gstaudioencoder.c:
1485         * gst-libs/gst/audio/gstaudioencoder.h:
1486           audio{en,de}coder: Track input and output segments separately
1487           They can go out of sync for some time if processing of buffers
1488           on the old segment happens after the segment was received.
1489
1490 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491
1492         * docs/libs/gst-plugins-base-libs-sections.txt:
1493         * gst-libs/gst/audio/gstaudioencoder.c:
1494         * win32/common/libgstaudio.def:
1495           audioencoder: Add gst_audio_encoder_set_headers() to the docs
1496
1497 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * ext/vorbis/gstvorbisenc.c:
1500         * ext/vorbis/gstvorbisenc.h:
1501           vorbisdec: Use new gst_audio_encoder_set_headers() API
1502
1503 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1504
1505         * gst-libs/gst/audio/gstaudioencoder.c:
1506         * gst-libs/gst/audio/gstaudioencoder.h:
1507           audioencoder: Add function to set in-stream headers
1508           API: gst_audio_encoder_set_headers()
1509           This makes the hack in vorbisenc and probably others in ::pre_push()
1510           unnecessary.
1511
1512 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * ext/vorbis/gstvorbisenc.c:
1515           vorbisenc: Update for GstAudioEncoder API changes
1516
1517 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1518
1519         * gst-libs/gst/audio/gstaudioencoder.c:
1520         * gst-libs/gst/audio/gstaudioencoder.h:
1521           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
1522
1523 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525         * gst-libs/gst/audio/gstaudiodecoder.c:
1526         * gst-libs/gst/audio/gstaudiodecoder.h:
1527           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
1528
1529 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1530
1531         * gst-libs/gst/tag/gstexiftag.c:
1532           exiftag: Check return value of byte write methods
1533
1534 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1535
1536         * tests/check/libs/tag.c:
1537           tests: Check return value of byte write methods
1538
1539 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1540
1541         * gst-libs/gst/video/video.c:
1542           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
1543
1544 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1545
1546         * gst/typefind/gsttypefindfunctions.c:
1547           typefind: Use unchecked byte reader methods where possible
1548           The size is checked before, so we can use them.
1549
1550 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1551
1552         * ext/theora/gsttheoraenc.c:
1553           theoraenc: Specify array size
1554           Fixes error: initialization of flexible array member is not allowed
1555
1556 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1557
1558         * ext/ogg/gstoggstream.c:
1559           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
1560           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
1561           as a special value for 'not set' here. All other positive values are
1562           valid.
1563
1564 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1565
1566         * ext/ogg/gstoggmux.c:
1567           oggmux: Handle return values from GstByteWriter
1568
1569 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1570
1571         * tests/check/elements/subparse.c:
1572           tests: Fix subparse test
1573           It wasn't checking the srt_input2
1574
1575 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1576
1577         * tests/check/elements/videoscale.c:
1578           videoscale: Fix comparision
1579
1580 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1581
1582         * docs/libs/gst-plugins-base-libs-sections.txt:
1583         * gst-libs/gst/audio/gstaudiodecoder.c:
1584         * gst-libs/gst/audio/gstaudiodecoder.h:
1585         * win32/common/libgstaudio.def:
1586           audiodecoder: Rename _byte_time() to _estimate_rate()
1587           Which is telling more about what this actually does and is more
1588           consistent with the video base classes.
1589
1590 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1591
1592         * tests/check/libs/libsabi.c:
1593         * tests/check/libs/struct_x86_64.h:
1594           test: Enable ABI check and update 64bit file
1595
1596 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1597
1598         * tests/check/libs/video.c:
1599           tests: Properly disable non-ported tests
1600
1601 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1602
1603         * docs/design/draft-hw-acceleration.txt:
1604           design: First go at hardware-acceleration design doc
1605
1606 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1607
1608         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1609           rtpbasepayload: plug caps leak
1610
1611 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1612
1613           Merge remote-tracking branch 'origin/0.10'
1614           Conflicts:
1615           gst-libs/gst/video/video-overlay-composition.c
1616           tests/check/libs/video.c
1617
1618 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1619
1620         * gst-libs/gst/app/gstappsink.c:
1621           appsink: optionally obtain current caps from negotiated pad caps
1622
1623 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1624
1625         * gst-libs/gst/audio/gstaudiodecoder.c:
1626           audiodecoder: handle downstream seeking query
1627           ... or not, in line with how segment events are treated.
1628
1629 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1630
1631         * gst-libs/gst/tag/gstexiftag.c:
1632         * gst-libs/gst/tag/gsttagdemux.c:
1633         * gst/gdp/gstgdppay.c:
1634           update for buffer changes
1635
1636 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1637
1638         * gst-libs/gst/tag/gsttagmux.c:
1639           tagmux: more discrete segment event dropping
1640
1641 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1642
1643         * gst-libs/gst/video/gstvideopool.c:
1644         * sys/ximage/ximagepool.c:
1645         * sys/xvimage/xvimagepool.c:
1646           videopool: avoid caps copy
1647           Now that the caps from the bufferpool are not returned as const we
1648           can take a ref instead of doing a copy.
1649
1650 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1651
1652         * gst-libs/gst/audio/gstaudioencoder.c:
1653           audioencoder: avoid caps copy
1654
1655 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1656
1657         * ext/pango/gstbasetextoverlay.c:
1658           testoverlay: fix object and caps leak
1659
1660 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1661
1662         * ext/alsa/gstalsa.c:
1663           alsa: fix small caps leak
1664
1665 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1666
1667         * gst-libs/gst/video/video.c:
1668           video: keep the buffer reffed in the videoframe
1669           This would also ensure that the buffer is not writable while mapped.
1670
1671 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1672
1673         * gst-libs/gst/video/gstvideopool.c:
1674         * sys/ximage/ximagepool.c:
1675         * sys/ximage/ximagesink.c:
1676         * sys/xvimage/xvimagepool.c:
1677         * sys/xvimage/xvimagesink.c:
1678           update for get_param changes
1679           Remove the const from the GstCaps.
1680           Fix some GstStructure leaks.
1681
1682 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1683
1684         * gst-libs/gst/video/video.h:
1685           video: remove bogus define
1686
1687 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1688
1689         * gst-libs/gst/pbutils/descriptions.c:
1690           pbutils: Add some more subtitle format descriptions
1691
1692 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1693
1694           Replace master with 0.11
1695
1696 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1697
1698         * tests/examples/playback/playback-test.c:
1699           playback-test: Some minor grid layout improvements
1700
1701 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1702
1703         * tests/examples/playback/playback-test.c:
1704           playback-test: Make grid children sizes non homogeneous
1705           This only takes space for no good reason and doesn't even look good.
1706
1707 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708
1709         * tests/examples/playback/playback-test.c:
1710           playback-test: Rename advanced playback to advanced seeking
1711           It's about seeking, not general playback.
1712
1713 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1714
1715         * gst-libs/gst/video/video-blend.c:
1716         * tests/check/libs/video.c:
1717           test: fix leak in video overlay composition unit test
1718           gst_buffer_set_qdata() will leak the structure passed to it
1719           when called incorrectly (e.g. on a non-metadata-writable buffer).
1720           This is expected, but we must avoid doing that in valgrind.
1721
1722 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1723
1724         * gst-libs/gst/video/video-blend.c:
1725           video: overlay-composition: blending micro-optimisation
1726
1727 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1728
1729         * gst-libs/gst/video/video-blend.c:
1730           video: overlay-composition: try to avoid floating point maths in inner loop
1731           Try to avoid floating point maths for each pixel to be blended in
1732           inner loop, and try to avoid the multiplication entirely for the
1733           most common case of the global alpha being 1. Could probably be
1734           refactored a bit more.
1735
1736 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1737
1738         * gst-libs/gst/video/video-overlay-composition.c:
1739           video: overlay-composition: some minor clean-ups
1740           extract_alpha and apply_global alpha always return TRUE really,
1741           so just do away with the return value. Convert a g_return_if_fail()
1742           into a g_assert(), since this is only to check internal consistency
1743           and not a guard for public API. Add some locking.
1744           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1745
1746 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
1747
1748         * tests/check/libs/video.c:
1749           tests: add unit test for video overlay composition global alpha support
1750           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1751
1752 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
1753
1754         * gst-libs/gst/video/video-blend.c:
1755         * gst-libs/gst/video/video-blend.h:
1756         * gst-libs/gst/video/video-overlay-composition.c:
1757         * gst-libs/gst/video/video-overlay-composition.h:
1758           video: overlay-composition: add support for global alpha multiplicator
1759           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1760
1761 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1762
1763         * gst-libs/gst/riff/riff-read.c:
1764           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
1765           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
1766
1767 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1768
1769         * gst/playback/gstplaysink.c:
1770           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
1771
1772 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1773
1774         * configure.ac:
1775           back to devel
1776
1777 === release 0.11.3 ===
1778
1779 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1780
1781         * ChangeLog:
1782         * NEWS:
1783         * RELEASE:
1784         * configure.ac:
1785         * docs/plugins/gst-plugins-base-plugins.args:
1786         * docs/plugins/gst-plugins-base-plugins.interfaces:
1787         * docs/plugins/inspect/plugin-adder.xml:
1788         * docs/plugins/inspect/plugin-alsa.xml:
1789         * docs/plugins/inspect/plugin-app.xml:
1790         * docs/plugins/inspect/plugin-audioconvert.xml:
1791         * docs/plugins/inspect/plugin-audiorate.xml:
1792         * docs/plugins/inspect/plugin-audioresample.xml:
1793         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1794         * docs/plugins/inspect/plugin-cdparanoia.xml:
1795         * docs/plugins/inspect/plugin-encoding.xml:
1796         * docs/plugins/inspect/plugin-gdp.xml:
1797         * docs/plugins/inspect/plugin-gio.xml:
1798         * docs/plugins/inspect/plugin-libvisual.xml:
1799         * docs/plugins/inspect/plugin-ogg.xml:
1800         * docs/plugins/inspect/plugin-pango.xml:
1801         * docs/plugins/inspect/plugin-playback.xml:
1802         * docs/plugins/inspect/plugin-subparse.xml:
1803         * docs/plugins/inspect/plugin-tcp.xml:
1804         * docs/plugins/inspect/plugin-theora.xml:
1805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1806         * docs/plugins/inspect/plugin-videorate.xml:
1807         * docs/plugins/inspect/plugin-videoscale.xml:
1808         * docs/plugins/inspect/plugin-videotestsrc.xml:
1809         * docs/plugins/inspect/plugin-volume.xml:
1810         * docs/plugins/inspect/plugin-vorbis.xml:
1811         * docs/plugins/inspect/plugin-ximagesink.xml:
1812         * docs/plugins/inspect/plugin-xvimagesink.xml:
1813         * gst-plugins-base.doap:
1814         * gst/adder/gstadderorc-dist.c:
1815         * gst/adder/gstadderorc-dist.h:
1816         * gst/audioconvert/gstaudioconvertorc-dist.c:
1817         * gst/videoconvert/gstvideoconvertorc-dist.c:
1818         * gst/videoconvert/gstvideoconvertorc-dist.h:
1819         * gst/videoscale/gstvideoscaleorc-dist.c:
1820         * gst/videoscale/gstvideoscaleorc-dist.h:
1821         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1822         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1823         * gst/volume/gstvolumeorc-dist.c:
1824         * gst/volume/gstvolumeorc-dist.h:
1825         * po/af.po:
1826         * po/az.po:
1827         * po/bg.po:
1828         * po/ca.po:
1829         * po/cs.po:
1830         * po/da.po:
1831         * po/de.po:
1832         * po/el.po:
1833         * po/en_GB.po:
1834         * po/eo.po:
1835         * po/es.po:
1836         * po/eu.po:
1837         * po/fi.po:
1838         * po/fr.po:
1839         * po/gl.po:
1840         * po/hu.po:
1841         * po/id.po:
1842         * po/it.po:
1843         * po/ja.po:
1844         * po/lt.po:
1845         * po/lv.po:
1846         * po/nb.po:
1847         * po/nl.po:
1848         * po/or.po:
1849         * po/pl.po:
1850         * po/pt_BR.po:
1851         * po/ro.po:
1852         * po/ru.po:
1853         * po/sk.po:
1854         * po/sl.po:
1855         * po/sq.po:
1856         * po/sr.po:
1857         * po/sv.po:
1858         * po/tr.po:
1859         * po/uk.po:
1860         * po/vi.po:
1861         * po/zh_CN.po:
1862         * win32/common/_stdint.h:
1863         * win32/common/config.h:
1864           Release 0.11.3
1865
1866 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1867
1868           Merge branch 'master' into 0.11
1869           Conflicts:
1870           .gitignore
1871           common
1872           configure.ac
1873           ext/vorbis/gstvorbisdeclib.h
1874           gst-libs/gst/audio/gstaudioencoder.c
1875           gst-libs/gst/riff/riff-read.c
1876           gst/playback/gstplaysink.c
1877           gst/playback/gstplaysinkconvertbin.c
1878           tests/check/libs/video.c
1879
1880 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1881
1882         * win32/common/libgstaudio.def:
1883         * win32/common/libgstvideo.def:
1884           defs: update
1885
1886 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1887
1888         * tests/check/elements/multifdsink.c:
1889         * tests/check/elements/multisocketsink.c:
1890           tests: don't include element header files
1891
1892 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1893
1894         * gst/adder/gstadder.c:
1895         * gst/adder/gstadderorc.orc:
1896         * gst/videoscale/gstvideoscale.c:
1897         * gst/videoscale/gstvideoscaleorc.orc:
1898         * gst/videotestsrc/gstvideotestsrc.c:
1899         * gst/videotestsrc/gstvideotestsrcorc.orc:
1900         * gst/volume/gstvolume.c:
1901         * gst/volume/gstvolumeorc.orc:
1902           orc: avoid precompilation
1903           Avoid compiling all the functions at startup but compile only what's needed when
1904           needed.
1905
1906 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1907
1908         * ext/theora/gsttheoradec.c:
1909           theoradec: add performance debug
1910
1911 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1912
1913         * ext/ogg/gstoggdemux.c:
1914           oggdemux: avoid memcpy in pull mode
1915           In pull mode, we can now ask the upstream element to write directly into the
1916           memory provided by libogg.
1917
1918 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1919
1920         * gst-libs/gst/audio/gstaudioencoder.c:
1921         * tests/check/libs/audio.c:
1922           update for memory api changes
1923
1924 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1925
1926         * gst-libs/gst/pbutils/encoding-profile.c:
1927         * gst-libs/gst/pbutils/encoding-profile.h:
1928           pbutils: make encoding profile classes opaque
1929           Don't typedef them to GObjectClass directly, but hide behind
1930           private structs. Fixes issues with gobject-introspection
1931           and GstEncodingProfileClass.
1932           https://bugzilla.gnome.org/show_bug.cgi?id=668542
1933
1934 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1935
1936         * gst-libs/gst/video/video.c:
1937           video: fix assertion comparison mishap
1938
1939 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1940
1941         * gst-libs/gst/audio/audio.h:
1942           audio: include audio enumtypes
1943
1944 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1945
1946         * gst-libs/gst/video/video.c:
1947         * gst-libs/gst/video/video.h:
1948           video: add function to copy one video plane
1949
1950 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1951
1952         * gst-libs/gst/riff/riff-ids.h:
1953         * gst-libs/gst/riff/riff-read.c:
1954           riff: map IPRD ("product") tag to GST_TAG_ALBUM
1955           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
1956           https://bugzilla.gnome.org/show_bug.cgi?id=670286
1957
1958 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1959
1960         * ext/ogg/gstoggdemux.c:
1961         * gst-libs/gst/audio/gstaudiobasesink.c:
1962         * gst-libs/gst/riff/riff-read.c:
1963           don't pass random pointers to pull_range
1964
1965 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1966
1967         * gst/videotestsrc/gstvideotestsrc.c:
1968           videotestsrc: fix decide_allocation
1969           We want to propose a videopool even if downstream didn't provide one.
1970
1971 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1972
1973         * ext/libvisual/visual.c:
1974         * ext/theora/gsttheoradec.c:
1975         * gst-libs/gst/video/gstvideofilter.c:
1976         * gst-libs/gst/video/gstvideopool.c:
1977         * gst-libs/gst/video/gstvideopool.h:
1978         * sys/ximage/ximagepool.c:
1979         * sys/ximage/ximagesink.c:
1980         * sys/xvimage/xvimagepool.c:
1981         * sys/xvimage/xvimagesink.c:
1982           update for bufferpool changes
1983
1984 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1985
1986         * ext/libvisual/Makefile.am:
1987         * ext/libvisual/visual.c:
1988         * ext/theora/gsttheoradec.c:
1989         * gst-libs/gst/video/gstvideofilter.c:
1990         * gst/videotestsrc/gstvideotestsrc.c:
1991         * sys/ximage/ximagesink.c:
1992         * sys/xvimage/xvimagesink.c:
1993           update for allocation query changes
1994
1995 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1996
1997         * gst-libs/gst/video/gstvideopool.c:
1998         * sys/ximage/ximagepool.c:
1999         * sys/xvimage/xvimagepool.c:
2000           update for bufferpool api change
2001
2002 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2003
2004         * gst/playback/gstplaysink.c:
2005           playsink: send navigation event to the sink as a fallback
2006           When the video sink is a fakesink, which does not implement the
2007           navigation interface, playsink will drop the navigation command.
2008           In this case, send to the video sink as a fallback. It breaks
2009           the interface abstraction, but is better than just dropping the
2010           navigation event.
2011
2012 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2013
2014         * ext/vorbis/gstvorbisdec.c:
2015         * gst-libs/gst/rtp/gstrtpbuffer.c:
2016         * gst-libs/gst/video/gstvideopool.c:
2017         * gst/gdp/dataprotocol.c:
2018           update for memory api changes
2019
2020 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2021
2022         * gst-libs/gst/rtp/gstrtpbuffer.c:
2023         * gst-libs/gst/video/gstvideopool.c:
2024           update for memory api changes
2025
2026 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2027
2028         * ext/libvisual/visual.c:
2029         * ext/theora/gsttheoradec.c:
2030         * gst-libs/gst/video/gstvideofilter.c:
2031         * gst-libs/gst/video/gstvideopool.c:
2032         * gst/videotestsrc/gstvideotestsrc.c:
2033         * sys/ximage/ximagepool.c:
2034         * sys/ximage/ximagesink.c:
2035         * sys/xvimage/xvimagepool.c:
2036         * sys/xvimage/xvimagesink.c:
2037           take padding into account
2038
2039 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2040
2041         * tests/check/libs/video.c:
2042           tests: add unit test for premultiplied alpha handling of video overlay rectangles
2043           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2044
2045 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2046
2047         * gst-libs/gst/video/video-overlay-composition.c:
2048           video: overlay-composition: fix alpha premultiply and unpremultiply
2049           Fix component offsets for little endian systems.
2050           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2051
2052 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
2053
2054         * gst-libs/gst/video/video-overlay-composition.c:
2055           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
2056           If we are asked to (un)premultiply,we need to create the new rectangle
2057           with the right flags, so we can find it properly on subsequent cache
2058           lookups (also because it's wrong otherwise).
2059           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2060
2061 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
2062
2063         * gst-libs/gst/video/video-overlay-composition.c:
2064           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
2065           We need to copy the pixels before messing with them, not least
2066           because the buffer creation code below assumes it's ok to take
2067           ownership.
2068           Fixes crash caused by double-free.
2069           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2070
2071 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
2072
2073         * gst-libs/gst/video/video-overlay-composition.c:
2074           video: overlay-composition: check the right flags when searching for a cached rectangle
2075           Compare the flags of the *cached* rectangle to the desired flags when
2076           checking for a suitable rectangle in the cache.
2077           https://bugzilla.gnome.org/show_bug.cgi?id=668483
2078
2079 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2080
2081         * tests/check/libs/video.c:
2082           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
2083           No idea why that was there.
2084
2085 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2086
2087         * gst/playback/gstplaysink.c:
2088         * gst/playback/gstplaysinkconvertbin.c:
2089           playsink: remove circular ref between bin and internal pad
2090           ... by not assigning an additional ref to an async blocked callback,
2091           which should not be called anyway by the time the object is gone.
2092           Fixes #672006.
2093
2094 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2095
2096         * sys/xvimage/xvimagesink.c:
2097           xvimagesink: free owned discarded pool configuration
2098
2099 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
2100
2101         * ext/vorbis/gstvorbisdeclib.h:
2102           vorbisdec: support modern Tremor versions
2103           Tremor changed to use standard libogg rather than its own incompatible
2104           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
2105           Tremolo so far unfortunately hasn't been updated. Restructure
2106           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
2107           and only use the legacy _ogg_packet_wrapper code for Tremolo.
2108           https://bugzilla.gnome.org/show_bug.cgi?id=668726
2109
2110 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2111
2112         * gst-libs/gst/video/gstvideometa.c:
2113           videometa: also copy map/unmap functions
2114
2115 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2118           rtpbasepay: add support for DTS and PTS
2119
2120 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2121
2122         * gst/playback/gstplaysinkconvertbin.c:
2123           playsink: provide fresh copy for gst_caps_merge
2124           ... since it is documented to modify provided caps.
2125
2126 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2127
2128         * ext/ogg/gstoggdemux.c:
2129           oggdemux: only create unknown caps once
2130
2131 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2132
2133         * gst-libs/gst/audio/audio.c:
2134           audio: fix debug line
2135
2136 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2137
2138         * configure.ac:
2139           configure: bump AS_LIBTOOL version
2140           API was added in libgsttag, libgstaudio and libgstvideo
2141
2142 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2143
2144         * configure.ac:
2145           configure: backport AS_LIBTOOL version from 0.10.36 release
2146           Should fix issues with missing symbols for people who install GStreamer
2147           from source and at some point jumped back and forth between git master
2148           and the 0.10.36 release (or 0.10. branch).
2149
2150 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2151
2152         * gst/videotestsrc/gstvideotestsrc.c:
2153           videotestsrc: don't leak the bufferpool
2154
2155 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2156
2157         * tests/check/elements/decodebin2.c:
2158           tests: update for caps api changes
2159
2160 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2161
2162         * configure.ac:
2163           configure.ac : bump GLib requirement to 2.31.14
2164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
2165
2166 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2167
2168         * tests/check/libs/profile.c:
2169           tests: fix for caps change
2170
2171 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2172
2173         * tests/examples/encoding/gstcapslist.c:
2174           tests: fix for caps _normalize changes
2175
2176 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2177
2178         * ext/alsa/gstalsa.c:
2179         * ext/libvisual/visual.c:
2180         * ext/pango/gsttextrender.c:
2181         * ext/theora/gsttheoraenc.c:
2182         * gst-libs/gst/audio/gstaudiobasesink.c:
2183         * gst-libs/gst/audio/gstaudiobasesrc.c:
2184         * gst-libs/gst/audio/gstaudioencoder.c:
2185         * gst-libs/gst/pbutils/encoding-profile.c:
2186         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2187         * gst/audioconvert/gstaudioconvert.c:
2188         * gst/audioresample/gstaudioresample.c:
2189         * gst/audiotestsrc/gstaudiotestsrc.c:
2190         * gst/encoding/gststreamsplitter.c:
2191         * gst/playback/gstdecodebin2.c:
2192         * gst/playback/gstplaysinkconvertbin.c:
2193         * gst/playback/gstsubtitleoverlay.c:
2194         * gst/videoconvert/gstvideoconvert.c:
2195         * gst/videorate/gstvideorate.c:
2196         * gst/videoscale/gstvideoscale.c:
2197         * gst/videotestsrc/gstvideotestsrc.c:
2198           fix for caps API changes
2199
2200 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201
2202         * gst-libs/gst/riff/riff-ids.h:
2203         * gst-libs/gst/riff/riff-read.c:
2204           riff: extract track number and album artist tags from INFO chunks
2205           https://bugzilla.gnome.org/show_bug.cgi?id=670286
2206
2207 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208
2209         * gst-libs/gst/riff/riff-read.c:
2210           riff: when reading tags from INFO chunk, accept lower-case IDs as well
2211
2212 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213
2214         * common:
2215         * configure.ac:
2216           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
2217
2218 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2219
2220         * gst-libs/gst/audio/gstaudiobasesink.c:
2221           audiobasesink: add some G_LIKELY
2222
2223 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2224
2225         * .gitignore:
2226           .gitignore: add new playback-test binary
2227
2228 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2229
2230         * gst-libs/gst/audio/audio.c:
2231           audio: avoid buffer copy when nothing is clipped
2232           when nothing is clipped, return the input buffer instead of creating and
2233           returning an identical copy.
2234
2235 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2236
2237         * gst/playback/gstplaybin2.c:
2238           playbin2: do not take a superfluous ref on uridecodebin instances
2239           ... which are no longer FLOATING.
2240
2241 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2242
2243         * gst/playback/gsturidecodebin.c:
2244           uridecodebin: restore FLOATING flag when reusing decodebin instance
2245           ... which avoids leaking these due to an extra ref later on.
2246
2247 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248
2249         * gst-libs/gst/audio/gstaudiodecoder.c:
2250         * gst-libs/gst/audio/gstaudiodecoder.h:
2251         * gst-libs/gst/audio/gstaudioencoder.c:
2252         * gst-libs/gst/audio/gstaudioencoder.h:
2253           audio{en,de}coder: Add optional open/close vfuncs
2254           This can be used to do something in NULL->READY, like checking
2255           if a hardware codec is actually available and to error out early.
2256
2257 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2258
2259         * ext/pango/gstbasetextoverlay.c:
2260           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
2261           Wasn't applied because that code is in the new private base class.
2262
2263 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2264
2265         * ext/vorbis/gstvorbisdec.c:
2266           vorbisdec: fix up for 0.11 after merge
2267
2268 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2269
2270           Merge remote-tracking branch 'origin/master' into 0.11
2271           Conflicts:
2272           common
2273           docs/libs/gst-plugins-base-libs.types
2274           ext/pango/gsttextoverlay.c
2275           ext/vorbis/gstvorbisdec.c
2276           gst/playback/gstplaysink.c
2277           gst/playback/gstplaysinkconvertbin.c
2278           sys/ximage/ximagesink.c
2279           sys/xvimage/xvimagesink.c
2280
2281 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2282
2283         * gst/playback/gstplaysink.c:
2284           playsink: audio convert bin need not be unconditionally present
2285           ... so avoid NULL manipulation when setting up chain again
2286           (e.g. after having partially gone down to READY in native audio flag
2287           configuration).
2288
2289 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2290
2291         * gst/playback/gstplaysinkconvertbin.c:
2292           playsink: plug element leak
2293
2294 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2295
2296         * tests/check/elements/videoscale.c:
2297           check: Disable another lanczos videoscale test
2298           Segfaults hard
2299
2300 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2301
2302         * gst-libs/gst/video/gstvideopool.c:
2303         * gst-libs/gst/video/gstvideopool.h:
2304           videopool: only do alignment when videometa is enabled
2305           We require the videometa activated before we can implement the alignment of
2306           buffers. Users of the bufferpool should do this manually based on the results of
2307           the allocation query.
2308
2309 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2310
2311         * tests/check/elements/videoscale.c:
2312           tests: deal with lists of formats
2313
2314 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2315
2316         * gst/videoscale/gstvideoscale.c:
2317           videoscale: fix broken format filter
2318           Simply intersect the format with the supported formats to make the code deal
2319           with lists of formats.
2320
2321 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322
2323         * ext/ogg/gstoggdemux.c:
2324         * ext/ogg/gstoggmux.c:
2325         * ext/ogg/gstoggstream.c:
2326         * ext/ogg/gstoggstream.h:
2327           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
2328           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
2329           This breaks the unit test and messes up preroll/seeking.
2330
2331 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332
2333         * common:
2334           common: update common module
2335           For new check-norepeat target.
2336
2337 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2338
2339         * win32/common/libgstaudio.def:
2340           win32: update defs for new libgstaudio symbol
2341
2342 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2343
2344         * ext/vorbis/gstvorbisdec.c:
2345         * ext/vorbis/gstvorbisdec.h:
2346           vorbisdec: simplify tag handling using base class helper
2347
2348 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2349
2350         * gst-libs/gst/audio/gstaudiodecoder.c:
2351         * gst-libs/gst/audio/gstaudiodecoder.h:
2352           audiodecoder: add some tag handling convenience help
2353
2354 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2355
2356         * gst-libs/gst/audio/gstaudiodecoder.h:
2357           audiodecoder: add baseclass _CAST macro
2358
2359 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2360
2361         * sys/ximage/ximagesink.c:
2362         * sys/xvimage/xvimagesink.c:
2363           x11: fix typos
2364
2365 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366
2367         * ext/pango/gsttextoverlay.c:
2368           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
2369
2370 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2371
2372         * ext/ogg/gstoggdemux.c:
2373         * ext/ogg/gstoggmux.c:
2374         * ext/ogg/gstoggstream.c:
2375         * ext/ogg/gstoggstream.h:
2376           ogg: Fix handling of unset granuleshift for the skeleton parser
2377           And also add a helper function to properly clear/reset/free the
2378           GstOggStream structures.
2379
2380 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2381
2382         * gst-libs/gst/video/gstvideometa.c:
2383         * gst-libs/gst/video/gstvideometa.h:
2384           videometa: make video metatransform
2385           Make more generic video meta transform data that can be used for many video
2386           transformations later.
2387
2388 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389
2390         * sys/xvimage/xvimagesink.c:
2391           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
2392           -1 aka 0xffffffff is the only possible 'negative' value that is used
2393           as a special value for 'not set' here. All other positive values are
2394           valid.
2395
2396 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2397
2398         * gst-libs/gst/video/video-blend.c:
2399         * gst-libs/gst/video/video-blend.h:
2400           video-blend: Actually allow negative offsets in the function signature too
2401
2402 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * gst-libs/gst/pbutils/install-plugins.c:
2405           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
2406
2407 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
2408
2409         * docs/libs/gst-plugins-base-libs.types:
2410           docs: make videooverlaycomposition types show up in the docs
2411
2412 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2413
2414         * sys/xvimage/xvimagepool.c:
2415           xvimage: improve debugging
2416
2417 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2418
2419         * gst/playback/gstplaysink.c:
2420           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
2421
2422 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2423
2424         * gst-libs/gst/audio/audio.c:
2425         * gst-libs/gst/audio/audio.h:
2426           audio: add helper function to convert mask to channel positions
2427           ... as there may be other than raw audio formats using a channel mask,
2428           and there is already one to convert the other way around.
2429
2430 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2431
2432         * gst-libs/gst/audio/gstaudioencoder.c:
2433           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
2434
2435 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2436
2437         * gst-libs/gst/audio/gstaudioencoder.c:
2438           audioencoder: store segment event as pending event to forego dropping it
2439
2440 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2441
2442         * gst-libs/gst/audio/gstaudiodecoder.c:
2443           audiodecoder: plug caps leak when setting output format
2444
2445 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2446
2447         * gst/videotestsrc/gstvideotestsrc.c:
2448         * gst/videotestsrc/videotestsrc.c:
2449           x-raw-bayer -> x-bayer
2450           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
2451           but for now keep the x-raw namespace clean.
2452
2453 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2454
2455         * sys/xvimage/xvimagesink.c:
2456           xvimagesink: don't use deprecated XKeycodeToKeysym
2457           https://bugzilla.gnome.org/show_bug.cgi?id=671299
2458           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2459
2460 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2461
2462         * sys/ximage/ximagesink.c:
2463           ximagesink: don't use deprecated XKeycodeToKeysym
2464           https://bugzilla.gnome.org/show_bug.cgi?id=671299
2465           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2466
2467 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2468
2469         * gst-libs/gst/audio/gstaudiodecoder.c:
2470           audiodecoder: enhance some debug statement
2471
2472 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2473
2474         * configure.ac:
2475         * ext/pango/gsttextoverlay.c:
2476         * ext/pango/gsttextrender.c:
2477           pango: don't use deprecated pango_cairo_font_map_create_context()
2478           https://bugzilla.gnome.org/show_bug.cgi?id=671300
2479
2480 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2481
2482         * tests/check/libs/discoverer.c:
2483         * tests/files/Makefile.am:
2484         * tests/files/test.mkv:
2485           tests: add test to check discoverer return code for missing plugins case
2486           https://bugzilla.gnome.org/show_bug.cgi?id=671047
2487
2488 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
2489
2490         * gst-libs/gst/pbutils/gstdiscoverer.c:
2491           discoverer: don't change result for missing plugin errors
2492           https://bugzilla.gnome.org/show_bug.cgi?id=671047
2493
2494 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2495
2496         * gst/videoconvert/gstvideoconvert.c:
2497           videoconvert: use base class new vmethods
2498           Use the base class filter_meta to proxy all metadata upstream.
2499           Use the base class transform_meta to let it copy all non-colorspace dependent
2500           metadata.
2501
2502 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2503
2504         * gst-libs/gst/video/gstvideofilter.c:
2505           videofilter: always chain up to parent propose_allocation
2506
2507 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2508
2509         * gst/videoconvert/gstvideoconvert.c:
2510           videoconvert: remove old metadata code
2511           The subclass can help us better
2512
2513 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * ext/theora/gsttheoradec.c:
2516           theoradec: init VideoInfo before usage.
2517
2518 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2519
2520         * gst-libs/gst/video/gstvideometa.c:
2521         * gst-libs/gst/video/gstvideometa.h:
2522           videometa: add videoscale metadata transform
2523
2524 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2525
2526         * gst/videoconvert/gstvideoconvert.c:
2527           videoconvert: update for copy data changes
2528
2529 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2530
2531         * gst/videoscale/gstvideoscale.c:
2532           videoscale: remove old caps fields
2533
2534 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2535
2536         * tests/examples/playback/Makefile.am:
2537           playback-test: Link to libgstvideo too
2538
2539 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2540
2541           Merge branch 'master' into 0.11
2542           Conflicts:
2543           tests/examples/Makefile.am
2544
2545 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2546
2547           Merge branch 'master' into 0.11
2548           Conflicts:
2549           tests/examples/Makefile.am
2550           tests/examples/playback/playback-test.c
2551
2552 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2553
2554         * tests/examples/Makefile.am:
2555           playback: Only requires GTK, not GTK-X11
2556
2557 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2558
2559         * tests/examples/playback/playback-test.c:
2560           playback-test: Rename everything from seek to playback-test internally too
2561
2562 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2563
2564         * tests/examples/playback/Makefile.am:
2565         * tests/examples/playback/playback-test.c:
2566         * tests/examples/playback/seek.c:
2567           playback: Rename file from seek.c to playback-test.c
2568
2569 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570
2571         * configure.ac:
2572         * tests/examples/Makefile.am:
2573         * tests/examples/playback/Makefile.am:
2574         * tests/examples/playback/seek.c:
2575         * tests/examples/seek/Makefile.am:
2576         * tests/examples/seek/seek.c:
2577           examples: Move seek example into its own directory
2578
2579 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * ext/theora/gsttheoradec.c:
2582         * ext/theora/gsttheoradec.h:
2583           theoradec: move negotiation code around
2584           Move the format negotiation to the bufferpool negotiation.
2585
2586 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2587
2588         * ext/theora/gsttheoradec.c:
2589           theoradec: move some code
2590           The parsing of the headers consists of negotiating the format and then setting
2591           up the decoder so split this in two parts.
2592
2593 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2594
2595         * ext/theora/gsttheoradec.c:
2596         * ext/theora/gsttheoradec.h:
2597           theoradec: use the right GstVideoInfo
2598           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
2599           map using the right GstVideoInfo.
2600
2601 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2602
2603         * gst/playback/Makefile.am:
2604           playback: Link to libgstinterfaces too for the navigation interface
2605
2606 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2607
2608         * gst/playback/Makefile.am:
2609         * gst/playback/gstdecodebin2.c:
2610         * gst/playback/gstplay-marshal.list:
2611         * gst/playback/gstplaybin2.c:
2612         * gst/playback/gstplaysink.c:
2613         * gst/playback/gsturidecodebin.c:
2614           gst: Update for gstmarshal.[ch] removal
2615
2616 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2617
2618           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
2619
2620 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2621
2622         * ext/alsa/gstalsamixer.h:
2623         * gst/volume/gstvolume.c:
2624         * sys/xvimage/xvimagesink.c:
2625           mixer/colorbalance: Update for API changes
2626
2627 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2628
2629           Merge branch 'master' into 0.11
2630           Conflicts:
2631           NEWS
2632           RELEASE
2633           configure.ac
2634           docs/plugins/gst-plugins-base-plugins.args
2635           docs/plugins/gst-plugins-base-plugins.hierarchy
2636           docs/plugins/gst-plugins-base-plugins.interfaces
2637           docs/plugins/inspect/plugin-adder.xml
2638           docs/plugins/inspect/plugin-alsa.xml
2639           docs/plugins/inspect/plugin-app.xml
2640           docs/plugins/inspect/plugin-audioconvert.xml
2641           docs/plugins/inspect/plugin-audiorate.xml
2642           docs/plugins/inspect/plugin-audioresample.xml
2643           docs/plugins/inspect/plugin-audiotestsrc.xml
2644           docs/plugins/inspect/plugin-cdparanoia.xml
2645           docs/plugins/inspect/plugin-encoding.xml
2646           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
2647           docs/plugins/inspect/plugin-gdp.xml
2648           docs/plugins/inspect/plugin-gio.xml
2649           docs/plugins/inspect/plugin-gnomevfs.xml
2650           docs/plugins/inspect/plugin-libvisual.xml
2651           docs/plugins/inspect/plugin-ogg.xml
2652           docs/plugins/inspect/plugin-pango.xml
2653           docs/plugins/inspect/plugin-playback.xml
2654           docs/plugins/inspect/plugin-subparse.xml
2655           docs/plugins/inspect/plugin-tcp.xml
2656           docs/plugins/inspect/plugin-theora.xml
2657           docs/plugins/inspect/plugin-typefindfunctions.xml
2658           docs/plugins/inspect/plugin-uridecodebin.xml
2659           docs/plugins/inspect/plugin-videorate.xml
2660           docs/plugins/inspect/plugin-videoscale.xml
2661           docs/plugins/inspect/plugin-videotestsrc.xml
2662           docs/plugins/inspect/plugin-volume.xml
2663           docs/plugins/inspect/plugin-vorbis.xml
2664           docs/plugins/inspect/plugin-ximagesink.xml
2665           docs/plugins/inspect/plugin-xvimagesink.xml
2666           gst-libs/gst/app/gstappsink.c
2667           gst-libs/gst/audio/mixer.c
2668           gst-libs/gst/audio/mixer.h
2669           gst-libs/gst/tag/gstxmptag.c
2670           gst-libs/gst/video/colorbalance.c
2671           gst-libs/gst/video/colorbalance.h
2672           gst/adder/gstadder.c
2673           gst/playback/gstplaybasebin.c
2674           gst/playback/gstplaybin2.c
2675           gst/playback/gstplaysink.c
2676           gst/videoscale/gstvideoscale.c
2677           tests/check/elements/videoscale.c
2678           tests/examples/seek/seek.c
2679           tests/examples/v4l/probe.c
2680           win32/common/_stdint.h
2681           win32/common/audio-enumtypes.c
2682           win32/common/config.h
2683
2684 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2685
2686         * gst/videoconvert/gstvideoconvert.c:
2687           videoconvert: proxy allocation meta when we can
2688           Proxy all the metadata APIs in the allocation query.
2689           Remove all metadata that is dependent on the colorspace, copy others.
2690
2691 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2692
2693         * gst-libs/gst/video/gstvideofilter.c:
2694           videofilter: fix for decide_allocation changes
2695           Chain up to parent.
2696
2697 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2698
2699         * ext/theora/gsttheoradec.c:
2700         * ext/theora/gsttheoradec.h:
2701           theora: fix bufferpool negotiation
2702           Store the uncropped frame dimensions in the videoinfo.
2703           Always set the caps with the dimension of the cropped output.
2704           Don't negotiate the bufferpool multiple times.
2705           Remove the old crop feature, we always crop now.
2706
2707 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2708
2709         * tests/examples/seek/seek.c:
2710           seek: Add support for setting a subtitle URI
2711
2712 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2713
2714         * tests/examples/seek/seek.c:
2715           seek: Add support for changing the remaining playbin2 properties
2716           Including video/audio/text sinks.
2717
2718 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * tests/examples/seek/seek.c:
2721           seek: Add advanced seek ability
2722           This allows to seek to a specific value in a specific format and
2723           also lists the current position and duration in a specific format.
2724
2725 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726
2727         * tests/examples/seek/seek.c:
2728           seek: Some more variable moving
2729
2730 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731
2732         * tests/examples/seek/seek.c:
2733           seek: Move seek flags/settings into its own expander
2734
2735 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
2736
2737         * gst/adder/gstadder.c:
2738           adder: drop newsegment events on sink-pads
2739           Adder is sending an own newsegment event on the src pad.
2740
2741 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
2742
2743         * tests/check/elements/adder.c:
2744           test: improve adder test on event handling
2745           Use new consitency checker api to test event handling in more detail.
2746
2747 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2748
2749         * ext/theora/gsttheoradec.c:
2750         * gst-libs/gst/audio/gstaudiometa.c:
2751         * gst-libs/gst/audio/gstaudiometa.h:
2752         * gst-libs/gst/video/gstvideofilter.c:
2753         * gst-libs/gst/video/gstvideometa.c:
2754         * gst-libs/gst/video/gstvideometa.h:
2755         * sys/ximage/ximagepool.c:
2756         * sys/ximage/ximagepool.h:
2757         * sys/ximage/ximagesink.c:
2758         * sys/xvimage/xvimagepool.c:
2759         * sys/xvimage/xvimagepool.h:
2760         * sys/xvimage/xvimagesink.c:
2761           update for metadata API changes
2762
2763 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
2764
2765         * gst/adder/gstadder.c:
2766           adder: sink event handling fix
2767           Turn _sink_event() into the collectpads event function and merge the logic from
2768           the recently added gst_adder_event. Drop flush_start events as we allready
2769           handle them on the src-pad side. Fixes #670850.
2770
2771 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2772
2773         * ext/theora/gsttheoradec.c:
2774         * sys/ximage/ximagesink.c:
2775         * sys/xvimage/xvimagesink.c:
2776           add more debug about cropping
2777
2778 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2779
2780         * gst-libs/gst/audio/gstaudiometa.c:
2781         * gst-libs/gst/video/gstvideometa.c:
2782           meta: add return value to transform
2783
2784 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2785
2786         * gst-libs/gst/video/gstvideofilter.c:
2787           videofilter: fix some comments
2788
2789 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2790
2791         * gst-libs/gst/audio/gstaudiometa.c:
2792         * gst-libs/gst/video/gstvideometa.c:
2793         * sys/ximage/ximagepool.c:
2794         * sys/xvimage/xvimagepool.c:
2795           update for metadata tags
2796
2797 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
2798
2799         * gst-libs/gst/audio/Makefile.am:
2800           audio: link against libm
2801           It is used in gststreamvolume.
2802
2803 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2804
2805         * ext/alsa/gstalsadeviceprobe.c:
2806         * ext/theora/gsttheoraparse.c:
2807         * gst-libs/gst/audio/mixerutils.c:
2808         * gst/playback/gstplaybasebin.c:
2809         * gst/playback/gsturidecodebin.c:
2810         * sys/xvimage/xvimagesink.c:
2811         * tests/check/elements/alsa.c:
2812         * tests/check/elements/playbin.c:
2813         * tests/examples/v4l/probe.c:
2814         * tests/icles/test-colorkey.c:
2815           Suppress deprecation warnings in selected files, for g_value_array_* mostly
2816
2817 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2818
2819         * gst-libs/gst/audio/gstaudioencoder.c:
2820           audioencoder: don't leak event
2821
2822 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2823
2824         * gst/audioconvert/gstaudioconvert.c:
2825           audioconvert: improve fixation
2826
2827 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * ext/vorbis/gstvorbisenc.c:
2830           vorbisenc: chain up to parent event function
2831
2832 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2833
2834         * gst-libs/gst/audio/gstaudioencoder.c:
2835           audioencoder: use default event function
2836           Implement a default event function so that subclasses can call it without having
2837           to return FALSE (and make it impossible to report errors).
2838
2839 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
2840
2841         * gst/adder/gstadder.c:
2842           adder: include event name in log message
2843
2844 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2845
2846         * tests/check/elements/videoscale.c:
2847           tests: add some videoscale tests for new Lanczos-based method
2848           Some crash. Others show invalid memory access in valgrind.
2849
2850 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2851
2852         * gst/videoscale/gstvideoscale.c:
2853         * tests/check/elements/videoscale.c:
2854           videoscale: fix negotiation after addition of new formats and methods
2855           Now that we no longer support all methods for all formats, we
2856           need to cater for that in the transform function: we can't
2857           transform formats not supported by the currently-selected
2858           mehod.
2859           make check, folks. It's da bomb.
2860
2861 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2862
2863         * tests/check/elements/videoscale.c:
2864           videoscale: fix videoscale test for new methods
2865           Not all scaling methods are supported for all formats, so
2866           can't just iterate over the template caps.
2867
2868 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
2869
2870         * ext/vorbis/gstvorbisparse.c:
2871         * gst-libs/gst/video/gstvideometa.c:
2872         * gst/tcp/gstmultifdsink.c:
2873         * gst/tcp/gstmultisocketsink.c:
2874           Fix compiler warnings
2875
2876 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
2877
2878         * ext/theora/gsttheoraenc.c:
2879           theoraenc: fix compiler warning
2880
2881 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2882
2883         * gst-libs/gst/app/gstappsink.c:
2884           appsink: implement SEEKING query
2885           We don't support seeking (in the sense that upstream can
2886           make us jump back and forth to certain offsets in the
2887           output).
2888
2889 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890
2891         * tests/check/elements/.gitignore:
2892           tests: add multisocketsink test binary to .gitignore
2893
2894 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2895
2896         * tests/check/pipelines/capsfilter-renegotiation.c:
2897           tests: fix capsfilter-renegotiation test
2898           videotestsrc has no peer-alloc property any longer, and
2899           renegotiation should work regardless in 0.11.
2900
2901 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2902
2903         * tests/check/elements/multisocketsink.c:
2904           tests: fix multisocketsink unit test
2905           Activate pad properly before using it.
2906
2907 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908
2909         * gst-libs/gst/pbutils/install-plugins.c:
2910           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
2911           the gir scanner doesn't use a sensible defaults for string array
2912           arguments, so we have to annotate it properly.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=668343
2914
2915 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
2916
2917         * gst-libs/gst/interfaces/colorbalance.h:
2918         * gst-libs/gst/interfaces/mixer.h:
2919           interfaces: fix ABI class padding after the recent changes
2920
2921 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2922
2923         * tests/examples/seek/seek.c:
2924           seek: Let the XOverlay element handle events
2925           Need for proper resizing.
2926
2927 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2928
2929         * tests/examples/seek/seek.c:
2930           seek: Use the same adjustment for the color balance scales as for the seek scale
2931
2932 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2933
2934         * tests/examples/seek/seek.c:
2935           seek: Change the volume/mute widgets from the main thread
2936           And also connect to notify::mute to get notified about mute changes.
2937
2938 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2939
2940         * tests/examples/seek/seek.c:
2941           seek: Refactor and cleanup seek example application
2942
2943 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2944
2945         * gst/videorate/gstvideorate.c:
2946         * gst/videoscale/gstvideoscale.c:
2947           update for basetransform change
2948
2949 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2950
2951         * gst-libs/gst/audio/gstaudiometa.c:
2952         * gst-libs/gst/video/gstvideometa.c:
2953         * sys/ximage/ximagepool.c:
2954         * sys/xvimage/xvimagepool.c:
2955           update for metadata changes
2956
2957 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2958
2959         * gst-libs/gst/video/gstvideometa.c:
2960           video: fix docs
2961
2962 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2963
2964         * gst-libs/gst/video/gstvideometa.c:
2965         * gst-libs/gst/video/gstvideometa.h:
2966         * gst-libs/gst/video/video.c:
2967           video: Improve video frame map/unmap
2968           Install defaul map/unmap function on the metadata and really call the functions
2969           instead of always calling a default implementation.
2970           Rework some bits so that we don't have to mess with the GstMapInfo information
2971           (adding the offset), instead pass the adjusted data pointer from the map function.
2972
2973 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2974
2975         * gst-libs/gst/video/gstvideopool.h:
2976           videopool: fix docs
2977
2978 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2979
2980         * tests/examples/seek/seek.c:
2981           seek: Fix mistake in last commit
2982
2983 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2984
2985         * gst/playback/gstplaysink.c:
2986           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
2987
2988 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2989
2990         * tests/examples/seek/seek.c:
2991           seek: The volume property signals are proxied in playbin2 since some time already
2992
2993 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994
2995         * tests/examples/seek/seek.c:
2996           seek: Use colorbalance of playbin2 directly
2997
2998 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2999
3000         * gst/playback/gstplaybin2.c:
3001           playbin2: Proxy colorbalance interface
3002
3003 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3004
3005         * gst/playback/gstplaysink.c:
3006           playsink: Proxy colorbalance interface
3007
3008 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3009
3010         * NEWS:
3011         * RELEASE:
3012           Update NEWS and RELEASE as well
3013
3014 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3015
3016         * configure.ac:
3017         * docs/plugins/gst-plugins-base-plugins.args:
3018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3019         * docs/plugins/gst-plugins-base-plugins.interfaces:
3020         * docs/plugins/inspect/plugin-adder.xml:
3021         * docs/plugins/inspect/plugin-alsa.xml:
3022         * docs/plugins/inspect/plugin-app.xml:
3023         * docs/plugins/inspect/plugin-audioconvert.xml:
3024         * docs/plugins/inspect/plugin-audiorate.xml:
3025         * docs/plugins/inspect/plugin-audioresample.xml:
3026         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3027         * docs/plugins/inspect/plugin-cdparanoia.xml:
3028         * docs/plugins/inspect/plugin-decodebin.xml:
3029         * docs/plugins/inspect/plugin-encoding.xml:
3030         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3031         * docs/plugins/inspect/plugin-gdp.xml:
3032         * docs/plugins/inspect/plugin-gio.xml:
3033         * docs/plugins/inspect/plugin-gnomevfs.xml:
3034         * docs/plugins/inspect/plugin-libvisual.xml:
3035         * docs/plugins/inspect/plugin-ogg.xml:
3036         * docs/plugins/inspect/plugin-pango.xml:
3037         * docs/plugins/inspect/plugin-playback.xml:
3038         * docs/plugins/inspect/plugin-subparse.xml:
3039         * docs/plugins/inspect/plugin-tcp.xml:
3040         * docs/plugins/inspect/plugin-theora.xml:
3041         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3042         * docs/plugins/inspect/plugin-uridecodebin.xml:
3043         * docs/plugins/inspect/plugin-videorate.xml:
3044         * docs/plugins/inspect/plugin-videoscale.xml:
3045         * docs/plugins/inspect/plugin-videotestsrc.xml:
3046         * docs/plugins/inspect/plugin-volume.xml:
3047         * docs/plugins/inspect/plugin-vorbis.xml:
3048         * docs/plugins/inspect/plugin-ximagesink.xml:
3049         * docs/plugins/inspect/plugin-xvimagesink.xml:
3050         * win32/common/_stdint.h:
3051         * win32/common/audio-enumtypes.c:
3052         * win32/common/config.h:
3053         * win32/common/gstrtsp-enumtypes.c:
3054           Bump version after release
3055
3056 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3057
3058         * tests/examples/seek/seek.c:
3059           seek: Directly use navigation interface on playbin2
3060
3061 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062
3063         * gst/playback/gstplaybin2.c:
3064           playbin2: Proxy navigation interface
3065
3066 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067
3068         * gst/playback/gstplaysink.c:
3069           playsink: Proxy navigation interface
3070
3071 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3072
3073         * tests/examples/seek/seek.c:
3074           seek: Directly use the XOverlay interface on playbin2
3075
3076 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3077
3078         * gst/playback/gstplaybin2.c:
3079           playbin2: Proxy the XOverlay interface
3080
3081 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3082
3083         * gst/playback/gstplaysink.c:
3084           playsink: Proxy the XOverlay interface
3085
3086 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3087
3088         * gst/audioresample/gstaudioresample.c:
3089           audioresample: remove transform lock
3090           In this particular case it was not sufficient anyways because the setcaps
3091           function didn't take the transform lock.
3092
3093 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3094
3095         * gst/playback/gstplaysink.c:
3096           playsink: Force the aspect ratio if the sink has such a property
3097
3098 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3099
3100         * gst-libs/gst/riff/riff-media.c:
3101           riff: fix compilation on big-endian
3102           Update to new gst_buffer_map() API
3103
3104 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3105
3106         * tests/examples/seek/seek.c:
3107           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
3108
3109 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3110
3111         * tests/examples/seek/seek.c:
3112           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
3113
3114 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3115
3116         * gst/videoconvert/gstvideoconvert.c:
3117           videoconvert: improve fixation
3118           Use the fixed upstream caps to fixate the output caps by taking the
3119           intersection.
3120
3121 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3122
3123         * gst-libs/gst/video/gstvideofilter.c:
3124           videofilter: improve propose_allocation
3125           When we are in passthrough, call the parent implementation. Otherwise we have to
3126           suggest allocation parameters ourselves.
3127
3128 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3129
3130         * sys/ximage/ximagesink.c:
3131         * sys/xvimage/xvimagesink.c:
3132           x[v]imagesink: remove size check
3133           We can't to a size check like that, the strides might be different and the copy
3134           will then take care of that just fine.
3135
3136 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3137
3138         * tests/examples/seek/seek.c:
3139           seek: Only show colorbalance expander for playbin2 pipelines
3140
3141 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3142
3143         * tests/examples/seek/seek.c:
3144           seek: Add UI for setting the colorbalance interface properties on playbin2
3145
3146 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3147
3148         * gst/playback/gstplaysink.c:
3149           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
3150
3151 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3152
3153         * gst/playback/gstplaysinkvideoconvert.c:
3154           playsinkvideoconvert: Fix element name
3155
3156 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3157
3158         * gst/audioconvert/gstaudioconvert.c:
3159         * gst/audioresample/gstaudioresample.c:
3160         * gst/videoconvert/gstvideoconvert.c:
3161         * gst/videorate/gstvideorate.c:
3162         * gst/videoscale/gstvideoscale.c:
3163           update for new fixate_caps function
3164
3165 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3166
3167         * gst/playback/gstplaybin2.c:
3168           playbin2: Give a fixed name "playsink" to the internal playsink element
3169
3170 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3171
3172         * gst/playback/gstplaysink.c:
3173           playsink: Only really use software volume if requested
3174
3175 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176
3177         * gst/playback/gstplay-enum.c:
3178         * gst/playback/gstplay-enum.h:
3179         * gst/playback/gstplaybin2.c:
3180         * gst/playback/gstplaysink.c:
3181         * gst/playback/gstplaysinkaudioconvert.c:
3182         * gst/playback/gstplaysinkvideoconvert.c:
3183         * gst/playback/gstplaysinkvideoconvert.h:
3184           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
3185
3186 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3187
3188         * gst/videotestsrc/videotestsrc.c:
3189           videotestsrc: fix YV12 chroma plane confusion
3190           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
3191           not the n-th component. In this case, the chroma planes are swapped.
3192
3193 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3194
3195         * gst-libs/gst/interfaces/mixer.c:
3196         * gst-libs/gst/interfaces/mixer.h:
3197           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
3198
3199 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3200
3201         * gst-libs/gst/interfaces/colorbalance.c:
3202         * gst-libs/gst/interfaces/colorbalance.h:
3203           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
3204           Values in class/interface structs are not supported by most bindings.
3205
3206 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3207
3208         * gst-libs/gst/interfaces/navigation.h:
3209           navigation: Fix copy&paste error in documentation
3210
3211 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3212
3213         * gst/playback/gstplaysink.c:
3214           playsink: Implement GstStreamVolume interface
3215
3216 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3217
3218         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3219         * gst-libs/gst/rtp/gstrtpbuffer.c:
3220         * gst-libs/gst/tag/gstexiftag.c:
3221         * gst-libs/gst/tag/gstxmptag.c:
3222         * gst/gdp/gstgdppay.c:
3223         * sys/ximage/ximagepool.c:
3224         * sys/xvimage/xvimagepool.c:
3225         * tests/check/elements/decodebin.c:
3226         * tests/check/elements/subparse.c:
3227         * tests/check/gst/typefindfunctions.c:
3228         * tests/check/libs/audio.c:
3229         * tests/check/libs/tag.c:
3230         * tests/examples/app/appsrc-ra.c:
3231         * tests/examples/app/appsrc-seekable.c:
3232         * tests/examples/app/appsrc-stream.c:
3233         * tests/examples/app/appsrc-stream2.c:
3234           update for new memory api
3235
3236 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
3237
3238         * autogen.sh:
3239           autogen: workaround for gettext/automake with git
3240           Fixes: #669207.
3241
3242 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
3243
3244         * gst-libs/gst/tag/gstxmptag.c:
3245           tag: xmp: Fix a build warning when compiling with asserts disabled
3246           Return a value even if the code will never be reached, to make compilers
3247           happy.
3248           https://bugzilla.gnome.org/show_bug.cgi?id=670548
3249
3250 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
3251
3252         * gst/videoconvert/videoconvert.c:
3253           colorspace: Fix v210 writing out of bounds
3254           Port from 0.10 branch in -bad
3255
3256 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3257
3258           Merge branch 'master' into 0.11
3259           Conflicts:
3260           tests/examples/seek/seek.c
3261
3262 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
3263
3264         * tests/examples/seek/seek.c:
3265           seek: fix format strings
3266
3267 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3268
3269         * gst-libs/gst/rtsp/gstrtspconnection.c:
3270           rtsp: fix connection
3271
3272 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3273
3274         * tests/examples/seek/seek.c:
3275           seek: Add support for sending navigation commands
3276
3277 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
3278
3279         * gst/videoconvert/videoconvert.c:
3280           videoconvert: clamp intermediates when dithering
3281           Port from the colorspace plugin in -bad.
3282
3283 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3284
3285         * tests/examples/seek/seek.c:
3286           seek: Make the seek-bar insensitive for DVD menus
3287
3288 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3289
3290         * gst/playback/gstplaysink.c:
3291         * gst/playback/gstplaysinkconvertbin.c:
3292         * gst/playback/gstsubtitleoverlay.c:
3293           playback: find raw caps correctly
3294
3295 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3296
3297         * tests/examples/seek/seek.c:
3298           seek: Add support for the navigation interface
3299
3300 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3301
3302         * tests/examples/seek/seek.c:
3303           seek: Keep a reference to the xoverlay element
3304
3305 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306
3307         * tests/examples/seek/seek.c:
3308           seek: Add window-embedding support for OS X/Quartz
3309           osxvideosink implements the GstXOverlay interface since some time now.
3310
3311 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3312
3313         * tests/examples/seek/seek.c:
3314           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
3315
3316 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3317
3318         * gst/videoconvert/gstvideoconvert.c:
3319           videoconvert: try to preserver colorimetry and chroma-site
3320           Try to preserve the original chroma-site and colorimetry when nothing else was
3321           negotiated.
3322
3323 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
3324
3325         * gst/videoscale/vs_lanczos.c:
3326           videoscale: fix AYUV64 scaling
3327
3328 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
3329
3330         * gst-libs/gst/riff/riff-media.c:
3331           riff: Add v210, r210 formats
3332
3333 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3334
3335         * win32/common/_stdint.h:
3336         * win32/common/config.h:
3337           win32: back to development
3338
3339 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3340
3341           Merge branch 'master' into 0.11
3342           Conflicts:
3343           gst-libs/gst/rtsp/gstrtspconnection.c
3344           win32/common/libgstaudio.def
3345
3346 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3347
3348         * tests/check/elements/multifdsink.c:
3349           tests: activate pad in multifdsink test before pushing on it
3350
3351 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3352
3353         * docs/libs/gst-plugins-base-libs-sections.txt:
3354         * gst-libs/gst/audio/gstaudiodecoder.c:
3355         * win32/common/libgstaudio.def:
3356           docs: add new audio base class API to docs and .def file
3357
3358 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
3359
3360         * gst-libs/gst/rtsp/gstrtspconnection.c:
3361           rtspconnection: only send new data immediately if there are no queued messages
3362           Even if watch->messages->length is 0 there may still be some
3363           data from a message that was only written partially at the
3364           previous attempt stored in watch->write_data, so check for
3365           that as well. We don't want to write data into the middle
3366           of another message, which could happen when there wasn't
3367           enough bandwidth.
3368           https://bugzilla.gnome.org/show_bug.cgi?id=669039
3369
3370 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3371
3372         * gst/subparse/gstssaparse.c:
3373           ssaparse: set caps on srcpad
3374
3375 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3376
3377         * gst/playback/gstsubtitleoverlay.c:
3378           subtitle: avoid deadlock
3379
3380 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3381
3382         * configure.ac:
3383           back to development
3384
3385 === release 0.11.2 ===
3386
3387 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * ChangeLog:
3390         * NEWS:
3391         * RELEASE:
3392         * configure.ac:
3393         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3394         * docs/plugins/gst-plugins-base-plugins.signals:
3395         * docs/plugins/inspect/plugin-adder.xml:
3396         * docs/plugins/inspect/plugin-alsa.xml:
3397         * docs/plugins/inspect/plugin-app.xml:
3398         * docs/plugins/inspect/plugin-audioconvert.xml:
3399         * docs/plugins/inspect/plugin-audiorate.xml:
3400         * docs/plugins/inspect/plugin-audioresample.xml:
3401         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3402         * docs/plugins/inspect/plugin-cdparanoia.xml:
3403         * docs/plugins/inspect/plugin-encoding.xml:
3404         * docs/plugins/inspect/plugin-gdp.xml:
3405         * docs/plugins/inspect/plugin-gio.xml:
3406         * docs/plugins/inspect/plugin-libvisual.xml:
3407         * docs/plugins/inspect/plugin-ogg.xml:
3408         * docs/plugins/inspect/plugin-pango.xml:
3409         * docs/plugins/inspect/plugin-playback.xml:
3410         * docs/plugins/inspect/plugin-subparse.xml:
3411         * docs/plugins/inspect/plugin-tcp.xml:
3412         * docs/plugins/inspect/plugin-theora.xml:
3413         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3414         * docs/plugins/inspect/plugin-videorate.xml:
3415         * docs/plugins/inspect/plugin-videoscale.xml:
3416         * docs/plugins/inspect/plugin-videotestsrc.xml:
3417         * docs/plugins/inspect/plugin-volume.xml:
3418         * docs/plugins/inspect/plugin-vorbis.xml:
3419         * docs/plugins/inspect/plugin-ximagesink.xml:
3420         * docs/plugins/inspect/plugin-xvimagesink.xml:
3421         * gst-plugins-base.doap:
3422         * gst/videoconvert/gstvideoconvertorc-dist.c:
3423         * gst/videoconvert/gstvideoconvertorc-dist.h:
3424         * po/af.po:
3425         * po/az.po:
3426         * po/bg.po:
3427         * po/ca.po:
3428         * po/cs.po:
3429         * po/da.po:
3430         * po/de.po:
3431         * po/el.po:
3432         * po/en_GB.po:
3433         * po/eo.po:
3434         * po/es.po:
3435         * po/eu.po:
3436         * po/fi.po:
3437         * po/fr.po:
3438         * po/gl.po:
3439         * po/hu.po:
3440         * po/id.po:
3441         * po/it.po:
3442         * po/ja.po:
3443         * po/lt.po:
3444         * po/lv.po:
3445         * po/nb.po:
3446         * po/nl.po:
3447         * po/or.po:
3448         * po/pl.po:
3449         * po/pt_BR.po:
3450         * po/ro.po:
3451         * po/ru.po:
3452         * po/sk.po:
3453         * po/sl.po:
3454         * po/sq.po:
3455         * po/sr.po:
3456         * po/sv.po:
3457         * po/tr.po:
3458         * po/uk.po:
3459         * po/vi.po:
3460         * po/zh_CN.po:
3461         * win32/common/_stdint.h:
3462         * win32/common/audio-enumtypes.c:
3463         * win32/common/audio-enumtypes.h:
3464         * win32/common/config.h:
3465         * win32/common/interfaces-enumtypes.c:
3466         * win32/common/interfaces-enumtypes.h:
3467         * win32/common/video-enumtypes.c:
3468         * win32/common/video-enumtypes.h:
3469           RELEASE 0.11.2
3470
3471 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3472
3473         * win32/common/libgstaudio.def:
3474           defs: update
3475
3476 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3477
3478           Merge branch 'master' into 0.11
3479           Conflicts:
3480           gst-libs/gst/audio/gstaudioencoder.c
3481           gst-libs/gst/pbutils/gstdiscoverer.c
3482
3483 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3484
3485         * gst-libs/gst/audio/gstaudiodecoder.c:
3486         * gst-libs/gst/audio/gstaudiodecoder.h:
3487           audiodecoder: add some properties to tweak baseclass behaviour
3488           ... so subclass can also rely upon never being bothered with some NULL buffer
3489           it can't do any interesting with, or with any data before it received
3490           any format configuration (and setup properly).
3491
3492 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3493
3494         * gst-libs/gst/audio/gstaudioencoder.c:
3495         * gst-libs/gst/audio/gstaudioencoder.h:
3496           audioencoder: add some properties to tweak baseclass behaviour
3497           ... so subclass can also rely upon never being bothered with less data
3498           than it desires or with some NULL buffer it can't do any interesting with.
3499
3500 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3501
3502         * gst-libs/gst/audio/gstaudiodecoder.c:
3503           audiodecoder: assert some more that subclass parsed frame has proper len
3504
3505 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3506
3507         * gst-libs/gst/audio/gstaudiodecoder.c:
3508         * gst-libs/gst/audio/gstaudiodecoder.h:
3509           audiodecoder: chain up to parent for defaults
3510           Chain up to the parent instead of using the FALSE return value from
3511           the event function (because it's otherwise impossible to return an error).
3512
3513 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3514
3515         * ext/vorbis/gstvorbisdec.c:
3516           vorbisdec: remove old code
3517
3518 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3519
3520         * gst/playback/gstplaybin2.c:
3521           docs: fix playbin2 documentation about DVD URIs
3522           and playbin => playbin2 in example pipelines.
3523           https://bugzilla.gnome.org/show_bug.cgi?id=668081
3524
3525 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3526
3527         * gst-libs/gst/audio/gstaudiodecoder.c:
3528           audiodecoder: call default event handler
3529           Call the default event handler for unknown events.
3530
3531 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3532
3533         * gst-libs/gst/tag/gsttagdemux.c:
3534           tagdemux: refactor the tag find function
3535           Move the code to find the tags and to typefind the data into a separate
3536           function. Call this function from the loop function.
3537
3538 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3539
3540         * gst-libs/gst/tag/gsttagdemux.c:
3541           tagdemux: don't to data processing in state change
3542           Start a task to perform the pulling and typefind of the tags.
3543
3544 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3545
3546         * gst-libs/gst/pbutils/gstdiscoverer.c:
3547           discoverer: try harder to obtain a duration if we don't get one right away
3548           If we don't get a duration right away, set the pipeline to playing
3549           and sleep a bit, then try again. This is ugly, but the least worst
3550           we can do right now. The alternative would be to make parsers etc.
3551           return some bogus duration estimate even after only having pushed
3552           a single frame, for example.
3553           Fixes discoverer showing 0 durations for some mp3 and aac files
3554           (e.g. soweto-adts.aac).
3555
3556 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3557
3558         * gst-libs/gst/tag/gsttagdemux.c:
3559           tagdemux: fix src query handler
3560           We don't want to blindly forward all queries.
3561
3562 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3563
3564         * tests/check/elements/decodebin.c:
3565           tests: fix after baseparse api change
3566
3567 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3568
3569         * gst/playback/gstsubtitleoverlay.c:
3570           subtitleoverlay: log why an overlay element cannot be used
3571
3572 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3573
3574         * gst/playback/gstplaybin2.c:
3575           playbin2: fix old style raw A/V caps
3576           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
3577           https://bugzilla.gnome.org/show_bug.cgi?id=668682
3578
3579 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3580
3581         * gst/playback/gstsubtitleoverlay.c:
3582           subtitleoverlay: fix probing of raw video caps
3583           They're now video/x-raw, not video/x-raw-* anymore.
3584           https://bugzilla.gnome.org/show_bug.cgi?id=668682
3585
3586 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3587
3588         * gst/playback/gstsubtitleoverlay.c:
3589           subtitleoverlay: add a couple drive by const
3590           https://bugzilla.gnome.org/show_bug.cgi?id=668682
3591
3592 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3593
3594         * gst-libs/gst/video/gstvideometa.c:
3595           videometa: adjust for memory api change
3596
3597 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3598
3599         * ext/vorbis/gstvorbisdeclib.h:
3600           vorbis: port to new memory api
3601
3602 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3603
3604         * gst-plugins-base.spec.in:
3605           Add new file to spec file
3606
3607 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3608
3609         * gst/tcp/Makefile.am:
3610           Add missing header file to build file
3611
3612 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3613
3614         * tests/check/elements/multifdsink.c:
3615         * tests/check/elements/multisocketsink.c:
3616           fix up tests
3617
3618 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3619
3620         * configure.ac:
3621         * gst/tcp/Makefile.am:
3622         * gst/tcp/gsttcpplugin.c:
3623           multifdsink: depends on sys/socket.h
3624
3625 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3626
3627         * gst/tcp/gstmultifdsink.c:
3628         * gst/tcp/gstmultifdsink.h:
3629         * gst/tcp/gstmultihandlesink.c:
3630         * gst/tcp/gstmultihandlesink.h:
3631         * gst/tcp/gstmultisocketsink.c:
3632         * gst/tcp/gstmultisocketsink.h:
3633         * gst/tcp/gsttcpserversink.c:
3634           multihandlesink: finish refactor
3635
3636 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3637
3638         * gst/tcp/gstmultifdsink.c:
3639         * gst/tcp/gstmultifdsink.h:
3640         * gst/tcp/gstmultihandlesink.c:
3641         * gst/tcp/gstmultihandlesink.h:
3642         * gst/tcp/gstmultisocketsink.c:
3643         * gst/tcp/gstmultisocketsink.h:
3644         * tests/check/elements/multifdsink.c:
3645         * tests/check/elements/multisocketsink.c:
3646           multihandle: rename num-fds/-sockets to num-handles
3647
3648 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3649
3650         * gst/tcp/gstmultifdsink.c:
3651         * gst/tcp/gstmultifdsink.h:
3652         * gst/tcp/gstmultihandlesink.h:
3653         * gst/tcp/gstmultisocketsink.c:
3654         * gst/tcp/gstmultisocketsink.h:
3655           multihandlesink: rework to use Handle
3656
3657 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3658
3659         * tests/check/elements/multifdsink.c:
3660         * tests/check/elements/multisocketsink.c:
3661           tests multihandle: verify number of handles
3662
3663 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3664
3665         * gst/tcp/gstmultifdsink.c:
3666         * gst/tcp/gstmultifdsink.h:
3667         * gst/tcp/gstmultihandlesink.h:
3668         * gst/tcp/gstmultisocketsink.c:
3669         * gst/tcp/gstmultisocketsink.h:
3670         * gst/tcp/gsttcpserversink.c:
3671           multihandlesink: introduce Handle union
3672
3673 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3674
3675         * gst/tcp/gstmultifdsink.c:
3676         * gst/tcp/gstmultifdsink.h:
3677         * gst/tcp/gstmultihandlesink.c:
3678         * gst/tcp/gstmultihandlesink.h:
3679         * gst/tcp/gstmultisocketsink.c:
3680         * gst/tcp/gstmultisocketsink.h:
3681         * tests/check/elements/multifdsink.c:
3682         * tests/check/elements/multisocketsink.c:
3683           multihandlesink: rework to use GST_TYPE_FORMAT
3684
3685 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3686
3687         * tests/check/elements/multisocketsink.c:
3688           multisocketsink: fix tests by setting units properly
3689
3690 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3691
3692         * gst/tcp/gstmultifdsink.c:
3693         * tests/check/elements/multifdsink.c:
3694           test: use more literal enums
3695
3696 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3697
3698         * gst/tcp/gstmultifdsink.c:
3699         * gst/tcp/gstmultifdsink.h:
3700         * gst/tcp/gstmultihandlesink.c:
3701         * gst/tcp/gstmultihandlesink.h:
3702         * gst/tcp/gstmultisocketsink.c:
3703         * gst/tcp/gstmultisocketsink.h:
3704         * tests/check/elements/multifdsink.c:
3705         * tests/check/elements/multisocketsink.c:
3706           multihandlesink: further refactoring
3707
3708 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3709
3710         * gst/tcp/gstmultisocketsink.c:
3711         * tests/check/elements/multisocketsink.c:
3712           multisocketsink: fix refcounting bug
3713
3714 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3715
3716         * gst/tcp/gstmultifdsink.c:
3717         * gst/tcp/gstmultifdsink.h:
3718         * gst/tcp/gstmultihandlesink.c:
3719         * gst/tcp/gstmultihandlesink.h:
3720         * gst/tcp/gstmultioutputsink.c:
3721         * gst/tcp/gstmultisocketsink.c:
3722         * gst/tcp/gstmultisocketsink.h:
3723         * gst/tcp/gsttcpserversink.c:
3724           multihandlesink: further refactoring
3725
3726 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3727
3728         * gst/tcp/gstmultifdsink.c:
3729         * gst/tcp/gstmultisocketsink.c:
3730         * tests/check/elements/multisocketsink.c:
3731           multihandlesink: fix one bug in multisocketsink refactoring
3732
3733 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3734
3735         * gst/tcp/Makefile.am:
3736         * gst/tcp/gstmultifdsink.c:
3737         * gst/tcp/gstmultifdsink.h:
3738         * gst/tcp/gstmultihandlesink.c:
3739         * gst/tcp/gstmultihandlesink.h:
3740         * gst/tcp/gstmultisocketsink.c:
3741         * gst/tcp/gstmultisocketsink.h:
3742           multihandlesink: first stab at common base class
3743
3744 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3745
3746         * gst/tcp/gstmultifdsink.c:
3747         * gst/tcp/gstmultifdsink.h:
3748         * gst/tcp/gstmultihandlesink.c:
3749         * gst/tcp/gstmultihandlesink.h:
3750         * gst/tcp/gstmultisocketsink.h:
3751         * gst/tcp/gsttcp-marshal.list:
3752         * gst/tcp/gsttcpplugin.c:
3753         * tests/check/elements/multifdsink.c:
3754           gst/tcp: Factor out common symbols; fix tests.
3755
3756 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3757
3758         * gst/tcp/Makefile.am:
3759         * gst/tcp/gstmultifdsink.c:
3760         * gst/tcp/gstmultifdsink.h:
3761         * tests/check/Makefile.am:
3762         * tests/check/elements/multifdsink.c:
3763           multifdsink: put back multifdsink before refactoring
3764
3765 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3766
3767         * tests/check/Makefile.am:
3768         * tests/check/elements/multisocketsink.c:
3769           multisocketsink: copy over multifdsink unit tests, with FIXME
3770
3771 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3772
3773         * gst-libs/gst/tag/gsttagmux.c:
3774           tag: make GstTagMux base class a bit more functional
3775           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
3776           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
3777           did not set up a {sink,src} pad template' warnings.
3778
3779 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3780
3781         * tests/check/elements/videoscale.c:
3782           tests: don't run with unsupported formats
3783           videoconvert does not work with GRAY formats yet so don't try to run the unit
3784           test with it.
3785
3786 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3787
3788         * gst/videoconvert/videoconvert.c:
3789           videoconvert: improve error reporting
3790
3791 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3792
3793           Merge branch 'master' into 0.11
3794           Conflicts:
3795           ext/vorbis/gstvorbisparse.c
3796           gst-libs/gst/video/video.c
3797           gst/videoscale/gstvideoscale.c
3798           sys/v4l/gstv4lxoverlay.c
3799           sys/v4l/v4l_calls.c
3800           sys/v4l/v4lsrc_calls.c
3801           tests/check/libs/video.c
3802
3803 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3804
3805         * gst/typefind/gsttypefindfunctions.c:
3806           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
3807           Only return LIKELY probability if we've seen an SPS, PPS and an
3808           IDR slice nal, i.e. try harder to avoid false positives such
3809           as with certain VC-1 files.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=668565
3811
3812 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3813
3814         * gst-libs/gst/video/video.c:
3815           video: add performance log for frame copy
3816
3817 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3818
3819         * gst/videoconvert/gstvideoconvert.c:
3820           videoconvert: avoid using _CATEGORY_GET
3821
3822 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3823
3824         * gst/playback/gstsubtitleoverlay.c:
3825           subtitleoverlay: fix merge error
3826           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
3827
3828 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3829
3830         * gst-libs/gst/video/video.c:
3831         * gst/videoconvert/gstvideoconvert.c:
3832         * gst/videoscale/gstvideoscale.c:
3833           debug: add some performance debug
3834
3835 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3836
3837         * gst/typefind/gsttypefindfunctions.c:
3838           typefindfunctions: minor cosmetic change
3839           Don't write < 1 when we mean == 0.
3840
3841 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3842
3843         * ext/ogg/gstoggmux.c:
3844         * ext/ogg/gstogmparse.c:
3845         * ext/pango/gstbasetextoverlay.c:
3846         * gst-libs/gst/app/gstappsink.c:
3847         * gst-libs/gst/app/gstappsrc.c:
3848         * gst-libs/gst/audio/gstaudiobasesink.c:
3849         * gst-libs/gst/audio/gstaudiobasesrc.c:
3850         * gst/gio/gstgio.c:
3851         * gst/tcp/gstmultisocketsink.c:
3852         * gst/tcp/gsttcpclientsink.c:
3853         * gst/tcp/gsttcpclientsrc.c:
3854         * gst/tcp/gsttcpserversrc.c:
3855         * tests/check/elements/textoverlay.c:
3856         * tests/check/elements/videorate.c:
3857           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
3858
3859 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3860
3861         * gst-libs/gst/rtsp/Makefile.am:
3862           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
3863
3864 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3865
3866         * gst-libs/gst/audio/gstaudiodecoder.c:
3867           audiodecoder: remove stray obsolete declaration
3868
3869 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3870
3871         * gst-libs/gst/audio/audio.c:
3872           audio: correctly fill in fallback channel positions in stereo case
3873
3874 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3875
3876         * gst-libs/gst/video/video.c:
3877           video: mark endianness correctly
3878
3879 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3880
3881         * gst/volume/gstvolume.c:
3882           volume: use right info structure for setup
3883
3884 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3885
3886         * gst-libs/gst/tag/gsttagdemux.c:
3887           tagdemux: push event in the right direction
3888           Push the stored events in the right direction
3889
3890 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3891
3892         * gst-libs/gst/tag/Makefile.am:
3893           tag: fix up define that tells code where to find the license translations too
3894           Tell code about new location of translation dict.
3895
3896 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3897
3898         * gst-libs/gst/audio/gstaudiofilter.c:
3899         * gst-libs/gst/audio/gstaudiofilter.h:
3900           audiofilter: configure info after calling vmethod
3901           First call the vmethod and then configure the audioinfo in the baseclass. This
3902           allows subclasses to know about the old format.
3903
3904 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3905
3906         * win32/common/libgstaudio.def:
3907           def: update
3908
3909 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3910
3911         * m4/Makefile.am:
3912           fix for removed file
3913
3914 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3915
3916         * gst-libs/gst/video/gstvideofilter.c:
3917           videofilter: take care of in_place transform
3918           If the subclass doesn't implement a transform_frame function we need to force
3919           the baseclass into in_place transform.
3920
3921 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3922
3923         * gst-libs/gst/tag/Makefile.am:
3924           tag: Install license translations into $(pkgdatadir)/0.11
3925           This prevents file conflicts with GStreamer 0.10.
3926
3927 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3928
3929         * gst-libs/gst/video/video.h:
3930           video: add GST_VIDEO_INFO_COMP_BITS
3931
3932 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3933
3934         * gst-libs/gst/video/video.h:
3935           video: Add GST_VIDEO_INFO_COMP_WIDTH
3936
3937 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3938
3939         * ext/theora/gsttheoraenc.c:
3940         * ext/theora/gsttheoraenc.h:
3941           theoraenc: remove obsolete properties
3942           https://bugzilla.gnome.org/show_bug.cgi?id=669328
3943
3944 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
3945
3946         * gst/videoscale/gstvideoscale.c:
3947         * gst/videoscale/vs_image.c:
3948         * gst/videoscale/vs_image.h:
3949         * gst/videoscale/vs_scanline.c:
3950         * gst/videoscale/vs_scanline.h:
3951           videoscale: Add nearest/linear scaling for NV12
3952
3953 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
3954
3955         * gst/videoscale/gstvideoscale.c:
3956         * gst/videoscale/vs_image.h:
3957         * gst/videoscale/vs_lanczos.c:
3958           videoscale: Add AYUV64 path to Lanczos
3959
3960 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
3961
3962         * ext/theora/gsttheoraenc.c:
3963           theoraenc: Use GAP flag when possible
3964           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
3965           indicate to the encoder that the current frame is a duplicate
3966           of the previous frame.
3967
3968 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * tests/check/elements/volume.c:
3971           tests: fix volume test
3972
3973 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3974
3975         * tests/check/elements/videotestsrc.c:
3976           tests: video testsrc unit test
3977
3978 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3979
3980         * tests/check/elements/videorate.c:
3981         * tests/check/elements/videoscale.c:
3982           tests: fix more unit tests
3983
3984 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3985
3986         * tests/check/elements/textoverlay.c:
3987           tests: don't set NULL caps
3988
3989 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3990
3991         * tests/check/elements/gdpdepay.c:
3992         * tests/check/elements/gdppay.c:
3993           gdp: fixup unit tests
3994
3995 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3996
3997         * gst/gdp/gstgdppay.c:
3998           gdppay: fixup for changed caps
3999           Try to send the streamheader after the first buffer.
4000
4001 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4002
4003         * gst/gdp/dataprotocol.c:
4004           dataprotocol: don't define default Category
4005           Since we now include this into the unit tests directly, don't define the default
4006           category macro because it conflicts with check.
4007
4008 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4009
4010         * tests/check/elements/audioresample.c:
4011           tests: fix audioresample test
4012
4013 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4014
4015         * tests/check/elements/audiorate.c:
4016           tests: fix audiorate test
4017           We need to add the layout to the audio caps.
4018
4019 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4020
4021         * gst/audiorate/gstaudiorate.c:
4022           audiorate: use default event handler
4023           Use the default event handler for unknown events.
4024
4025 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4026
4027         * gst-libs/gst/audio/gstaudioencoder.c:
4028           audioencoder: don't unref caps parameter
4029           Fix refcounting on incomming caps to make sure we don't unref it too much.
4030
4031 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
4032
4033         * autogen.sh:
4034           autogen.sh: allow calling from out-of-tree
4035           https://bugzilla.gnome.org/show_bug.cgi?id=667665
4036
4037 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4038
4039         * gst-plugins-base.spec.in:
4040           Update spec file
4041
4042 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4043
4044         * ext/ogg/gstoggdemux.c:
4045         * ext/ogg/gstoggstream.c:
4046         * ext/ogg/gstoggstream.h:
4047           oggdemux: fix granpos interpolation violating max keyframe distance
4048           In case many packets fit on a page, we may not see a granpos for
4049           a while, and granpos interpolation can wrap the 'frames since last
4050           keyframe' part of the granpos, generating a granpos which is smaller
4051           than what it should be.
4052           This is fixed by detecting keyframe packets (at least for Theora),
4053           and updating the last keyframe granpos from this.
4054           This may still be generating potentially wrong granpos for streams
4055           which have a Theora like granpos (keyframes, a max keyframe distance
4056           and a count of frames since last keyframe), and which allow implicit
4057           granules on packets. For these streams, a custom keyframe detection
4058           routine should be plugged into their GstOggStream mapper.
4059           https://bugzilla.gnome.org/show_bug.cgi?id=669164
4060
4061 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4062
4063         * gst/playback/gstplaysinkconvertbin.c:
4064           playsink: call the right default query handler
4065           We need to call the default query handler of the proxy pad because only that one
4066           will forward the query to the target pad in case of the allocation query.
4067
4068 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4069
4070         * gst/subparse/gstsubparse.c:
4071         * gst/typefind/gsttypefindfunctions.c:
4072           typefindfunctions, subparse: fix for gst_type_find_register() API change
4073
4074 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4075
4076         * gst-libs/gst/pbutils/gstdiscoverer.c:
4077           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
4078           So the error is passed to the callback as is without a copy being made.
4079
4080 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4081
4082         * ext/vorbis/gstvorbisparse.c:
4083           vorbisparse: pedantically recognize undefined headers too
4084
4085 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4086
4087         * ext/vorbis/gstvorbisparse.c:
4088           vorbisparse: fix header detection
4089           It was matching non header packets.
4090           This fixes various leaks, where buffers would be pushed onto a headers
4091           list, but never popped.
4092           Might also fix corruption as those buffers were dropped from the output
4093           silently...
4094           https://bugzilla.gnome.org/show_bug.cgi?id=669167
4095
4096 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097
4098         * gst/playback/gstdecodebin2.c:
4099         * gst/playback/gstplaybin2.c:
4100         * gst/playback/gsturidecodebin.c:
4101           playback: suppress GValueArray deprecation warnings for the time being
4102           until this gets sorted out and we have a viable alternative.
4103           https://bugzilla.gnome.org/show_bug.cgi?id=667228
4104
4105 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4106
4107         * gst-libs/gst/audio/gstaudioencoder.c:
4108           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
4109
4110 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4111
4112         * gst-libs/gst/audio/gstaudiodecoder.c:
4113         * gst-libs/gst/audio/gstaudioencoder.c:
4114           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
4115
4116 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4117
4118         * ext/vorbis/gstvorbisdec.c:
4119         * ext/vorbis/gstvorbisenc.c:
4120           vorbis: Use new audio encoder/decoder base class API for srcpad caps
4121
4122 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4123
4124         * gst-libs/gst/audio/gstaudioencoder.c:
4125         * gst-libs/gst/audio/gstaudioencoder.h:
4126           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
4127
4128 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4129
4130         * gst-libs/gst/audio/gstaudiodecoder.c:
4131         * gst-libs/gst/audio/gstaudiodecoder.h:
4132           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
4133
4134 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4135
4136         * tests/check/elements/audioresample.c:
4137           tests: fix audioresample formats
4138
4139 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141         * tests/check/elements/audiorate.c:
4142           tests: improve tests
4143
4144 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4145
4146         * tests/check/elements/playbin-compressed.c:
4147         * tests/check/elements/playbin.c:
4148           tests: fix some more tests
4149
4150 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4151
4152         * tests/check/elements/volume.c:
4153           tests: update after controller changes
4154
4155 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4156
4157         * win32/common/libgstrtsp.def:
4158           defs: update for new API
4159
4160 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
4161
4162         * tests/check/elements/volume.c:
4163         * tests/icles/audio-trickplay.c:
4164           controller: adapt to control-source type changes
4165
4166 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
4167
4168         * tests/check/elements/volume.c:
4169         * tests/icles/audio-trickplay.c:
4170           controller: rename control-bindings
4171           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
4172
4173 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4174
4175         * ext/ogg/gstoggdemux.c:
4176           oggdemux: don't blindly forward all unknown events
4177           It causes the caps event to be send downstream and cause negotiation failures.
4178
4179 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4180
4181         * ext/ogg/gstoggdemux.c:
4182         * ext/ogg/gstoggmux.c:
4183         * ext/ogg/gstoggparse.c:
4184         * ext/theora/gsttheoraenc.c:
4185         * ext/theora/gsttheoraparse.c:
4186         * ext/vorbis/gstvorbisenc.c:
4187         * ext/vorbis/gstvorbisparse.c:
4188         * gst/gdp/dataprotocol.c:
4189         * gst/gdp/gstgdppay.c:
4190         * gst/tcp/gstmultisocketsink.c:
4191         * tests/check/elements/gdpdepay.c:
4192         * tests/check/elements/gdppay.c:
4193         * tests/check/pipelines/oggmux.c:
4194         * tests/check/pipelines/streamheader.c:
4195           update for HEADER flag changes
4196
4197 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4198
4199         * tests/check/libs/video.c:
4200           tests: test 16-bit rgb formats in test_parse_caps_rgb
4201           https://bugzilla.gnome.org/show_bug.cgi?id=667681
4202
4203 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4204
4205         * gst-libs/gst/video/video.c:
4206           video: Use host endianness when generating caps for 16-bit rgb formats
4207           This is necessary in order to match what the caps strings in
4208           video.h contain for 16-bit rgb formats and also to match how
4209           gst_video_format_parse_caps expects them.
4210           https://bugzilla.gnome.org/show_bug.cgi?id=667681
4211
4212 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4213
4214         * gst-libs/gst/video/gstvideopool.c:
4215         * gst-libs/gst/video/gstvideopool.h:
4216           videopool: update for allocator api update
4217
4218 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
4219
4220         * tests/icles/playback/test7.c:
4221         * tests/icles/playbin-text.c:
4222         * tests/icles/position-formats.c:
4223         * tests/icles/stress-playbin.c:
4224           tests: use playbin, not playbin2
4225
4226 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
4227
4228         * gst-libs/gst/pbutils/install-plugins.c:
4229         * gst-libs/gst/rtsp/gstrtspurl.c:
4230         * gst/adder/gstadder.c:
4231           Use macros to register boxed types thread safely
4232
4233 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
4234
4235         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4236         * tests/check/libs/rtp.c:
4237           rtcpbuffer: Set the map.size to the current size of the RTCP packet
4238           maxsize is the maximum size
4239
4240 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
4241
4242         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4243           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
4244           So always require read
4245
4246 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
4247
4248         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4249           rtcpbuffer: Return errors if the map mode doesn't match the actions
4250
4251 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
4252
4253         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4254           rtcpbuffer: Don't try to modify read-only buffers
4255
4256 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4257
4258         * gst-libs/gst/audio/gstaudiosrc.c:
4259           audiosrc: wait on the right cond variable
4260           This broke with a merge commit
4261
4262 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
4263
4264         * gst/audiorate/gstaudiorate.c:
4265           audiorate: Use the number of samples for the in and out properties as documented
4266
4267 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4268
4269         * ext/vorbis/gstvorbisenc.c:
4270           vorbisenc: Properly generate the channel-mask on the sinkpad caps
4271
4272 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4273
4274         * sys/v4l/gstv4lxoverlay.c:
4275         * sys/v4l/v4l_calls.c:
4276         * sys/v4l/v4lsrc_calls.c:
4277           v4l: include the glib compatiblity header for the deprecated mutex API
4278
4279 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280
4281           Merge branch 'master' into 0.11
4282           Conflicts:
4283           gst/adder/gstadder.c
4284
4285 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4286
4287         * ext/vorbis/gstvorbisparse.c:
4288         * ext/vorbis/gstvorbisparse.h:
4289           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
4290
4291 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4292
4293         * gst-libs/gst/tag/gsttagdemux.c:
4294           tagdemux: use default event handler for delayed events
4295
4296 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4297
4298         * gst/tcp/gsttcpserversink.c:
4299           tcpserversink: remove unused include
4300
4301 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4302
4303         * ext/alsa/gstalsa.c:
4304           alsa: merge instead of appending structures
4305
4306 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4307
4308         * ext/theora/gsttheoraenc.c:
4309           theoraenc: Add width/height/framerate to the srcpad caps
4310
4311 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312
4313         * ext/vorbis/gstvorbisenc.c:
4314           vorbisenc: Add samplerate and channels to the srcpad caps
4315
4316 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4317
4318         * gst/adder/gstadder.c:
4319           adder: Update for new collectpads2 event handling API
4320
4321 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322
4323         * ext/theora/gsttheoraenc.c:
4324           theoraenc: Fix encoding of non-mod-16 widths/heights
4325           The next higher multiple of 16 has to be passed
4326           in the input buffers but Theora does never read
4327           beyond the configured picture size.
4328
4329 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4330
4331         * ext/theora/gsttheoraparse.c:
4332           theoraparse: Remove the synchronization points property
4333           Is someone really using it? In that case it has to be
4334           changed from a GValueArray property to something else.
4335
4336 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4337
4338         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4339         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4340         * docs/plugins/gst-plugins-base-plugins.args:
4341         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4342         * docs/plugins/gst-plugins-base-plugins.interfaces:
4343         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4344         * docs/plugins/gst-plugins-base-plugins.signals:
4345         * docs/plugins/inspect-build.stamp:
4346         * docs/plugins/inspect.stamp:
4347         * docs/plugins/inspect/plugin-adder.xml:
4348         * docs/plugins/inspect/plugin-alsa.xml:
4349         * docs/plugins/inspect/plugin-app.xml:
4350         * docs/plugins/inspect/plugin-audioconvert.xml:
4351         * docs/plugins/inspect/plugin-audiorate.xml:
4352         * docs/plugins/inspect/plugin-audioresample.xml:
4353         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4354         * docs/plugins/inspect/plugin-cdparanoia.xml:
4355         * docs/plugins/inspect/plugin-encoding.xml:
4356         * docs/plugins/inspect/plugin-gdp.xml:
4357         * docs/plugins/inspect/plugin-gio.xml:
4358         * docs/plugins/inspect/plugin-libvisual.xml:
4359         * docs/plugins/inspect/plugin-ogg.xml:
4360         * docs/plugins/inspect/plugin-pango.xml:
4361         * docs/plugins/inspect/plugin-playback.xml:
4362         * docs/plugins/inspect/plugin-subparse.xml:
4363         * docs/plugins/inspect/plugin-tcp.xml:
4364         * docs/plugins/inspect/plugin-theora.xml:
4365         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4366         * docs/plugins/inspect/plugin-uridecodebin.xml:
4367         * docs/plugins/inspect/plugin-videorate.xml:
4368         * docs/plugins/inspect/plugin-videoscale.xml:
4369         * docs/plugins/inspect/plugin-videotestsrc.xml:
4370         * docs/plugins/inspect/plugin-volume.xml:
4371         * docs/plugins/inspect/plugin-vorbis.xml:
4372         * docs/plugins/inspect/plugin-ximagesink.xml:
4373         * docs/plugins/inspect/plugin-xvimagesink.xml:
4374           docs/plugins: update docs, add multisocketsink
4375
4376 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4377
4378         * gst/adder/gstadder.c:
4379           adder: Remove deprecation disabling
4380           It's actually fixed in 0.11
4381
4382 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4383
4384         * gst/adder/gstadder.c:
4385         * tests/examples/audio/audiomix.c:
4386         * tests/examples/audio/volume.c:
4387         * tests/examples/seek/jsseek.c:
4388         * tests/examples/seek/scrubby.c:
4389         * tests/examples/seek/seek.c:
4390         * tests/icles/test-colorkey.c:
4391         * tests/icles/test-videooverlay.c:
4392           Suppress deprecations in selected files
4393
4394 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4395
4396         * common:
4397           Automatic update of common submodule
4398           From c463bc0 to 7fda524
4399
4400 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4401
4402         * gst/adder/gstadder.c:
4403         * tests/examples/audio/audiomix.c:
4404         * tests/examples/audio/volume.c:
4405         * tests/examples/seek/jsseek.c:
4406         * tests/examples/seek/scrubby.c:
4407         * tests/examples/seek/seek.c:
4408         * tests/icles/test-colorkey.c:
4409         * tests/icles/test-xoverlay.c:
4410           Suppress deprecations in selected files
4411
4412 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4413
4414         * gst/subparse/gstsubparse.c:
4415           subparse: factor memory freeing
4416
4417 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4418
4419         * gst/subparse/gstsubparse.c:
4420           subparse: fix parsing by not misusing non time segments
4421           A simple filesrc ! subparse ! fakesink type pipeline now works again.
4422
4423 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4424
4425         * gst/playback/gstsubtitleoverlay.c:
4426           subtitle: fix merge
4427
4428 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4429
4430         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4431         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4432         * gst-libs/gst/rtp/gstrtpbuffer.c:
4433         * gst-libs/gst/rtp/gstrtpbuffer.h:
4434           rtp: improve structures
4435           Remove flags that is in the mapinfo now
4436
4437 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4438
4439         * ext/libvisual/visual.c:
4440         * ext/ogg/gstoggaviparse.c:
4441         * ext/ogg/gstoggmux.c:
4442         * ext/ogg/gstoggparse.c:
4443         * ext/ogg/gstoggstream.c:
4444         * ext/ogg/gstogmparse.c:
4445         * ext/pango/gstbasetextoverlay.c:
4446         * ext/pango/gsttextrender.c:
4447         * ext/theora/gsttheoradec.c:
4448         * ext/theora/gsttheoraenc.c:
4449         * ext/theora/gsttheoraparse.c:
4450         * ext/vorbis/gstvorbisdec.c:
4451         * ext/vorbis/gstvorbisdeclib.h:
4452         * ext/vorbis/gstvorbisenc.c:
4453         * ext/vorbis/gstvorbisparse.c:
4454         * ext/vorbis/gstvorbistag.c:
4455         * gst-libs/gst/audio/audio.c:
4456         * gst-libs/gst/audio/gstaudiobasesink.c:
4457         * gst-libs/gst/audio/gstaudiobasesrc.c:
4458         * gst-libs/gst/riff/riff-media.c:
4459         * gst-libs/gst/riff/riff-read.c:
4460         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4461         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4462         * gst-libs/gst/rtp/gstrtpbuffer.c:
4463         * gst-libs/gst/rtp/gstrtpbuffer.h:
4464         * gst-libs/gst/tag/gstexiftag.c:
4465         * gst-libs/gst/tag/gstvorbistag.c:
4466         * gst-libs/gst/tag/gstxmptag.c:
4467         * gst-libs/gst/tag/id3v2.c:
4468         * gst-libs/gst/tag/tags.c:
4469         * gst-libs/gst/video/gstvideometa.c:
4470         * gst-libs/gst/video/gstvideometa.h:
4471         * gst-libs/gst/video/video.c:
4472         * gst-libs/gst/video/video.h:
4473         * gst/adder/gstadder.c:
4474         * gst/audioconvert/gstaudioconvert.c:
4475         * gst/audiorate/gstaudiorate.c:
4476         * gst/audioresample/gstaudioresample.c:
4477         * gst/audiotestsrc/gstaudiotestsrc.c:
4478         * gst/gdp/dataprotocol.c:
4479         * gst/gdp/gstgdpdepay.c:
4480         * gst/gio/gstgiobasesink.c:
4481         * gst/gio/gstgiobasesrc.c:
4482         * gst/subparse/gstssaparse.c:
4483         * gst/subparse/gstsubparse.c:
4484         * gst/tcp/gstmultisocketsink.c:
4485         * gst/tcp/gsttcpclientsink.c:
4486         * gst/tcp/gsttcpclientsrc.c:
4487         * gst/tcp/gsttcpserversrc.c:
4488         * gst/videoconvert/gstvideoconvert.c:
4489         * gst/volume/gstvolume.c:
4490         * tests/check/elements/audioresample.c:
4491         * tests/check/elements/gdpdepay.c:
4492         * tests/check/elements/gdppay.c:
4493         * tests/check/elements/playbin.c:
4494         * tests/check/elements/subparse.c:
4495         * tests/check/elements/textoverlay.c:
4496         * tests/check/elements/videoscale.c:
4497         * tests/check/elements/videotestsrc.c:
4498         * tests/check/elements/volume.c:
4499         * tests/check/elements/vorbistag.c:
4500         * tests/check/gst/typefindfunctions.c:
4501         * tests/check/libs/audio.c:
4502         * tests/check/libs/audiocdsrc.c:
4503         * tests/check/libs/rtp.c:
4504         * tests/check/libs/tag.c:
4505         * tests/check/libs/video.c:
4506         * tests/check/libs/xmpwriter.c:
4507         * tests/check/pipelines/streamheader.c:
4508         * tests/examples/app/appsrc_ex.c:
4509         * tests/examples/seek/jsseek.c:
4510         * tests/examples/seek/seek.c:
4511         * tests/examples/snapshot/snapshot.c:
4512         * tests/icles/playbin-text.c:
4513           port to new map API
4514
4515 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4516
4517           Merge branch 'master' into 0.11
4518           Conflicts:
4519           gst/playback/gstdecodebin2.c
4520
4521 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4522
4523         * gst/playback/gstdecodebin2.c:
4524           Revert "decodebin2: Prune old groups before switching to the new one"
4525           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
4526           This wasn't entirely correct yet and needs some changes here
4527           and there.
4528
4529 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4530
4531         * gst/playback/gstdecodebin2.c:
4532           decodebin2: Fix merge error
4533
4534 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
4535
4536         * gst-libs/gst/rtp/gstrtpbasepayload.c:
4537           rtpbasepayload: Port to group-less GstBufferList
4538
4539 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4540
4541           Merge branch 'master' into 0.11
4542           Conflicts:
4543           gst-libs/gst/interfaces/propertyprobe.c
4544           sys/xvimage/xvimagesink.c
4545
4546 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547
4548         * common:
4549           Automatic update of common submodule
4550           From 2a59016 to c463bc0
4551
4552 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
4553
4554         * gst-libs/gst/interfaces/propertyprobe.c:
4555           propertyprobe: fix documentation
4556
4557 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4558
4559         * tests/icles/audio-trickplay.c:
4560           tests: fix missing include in audio-trickplay
4561
4562 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4563
4564         * gst/playback/gstplaybin2.c:
4565           playbin2: do not try to deactivate an inactive group
4566           A group may have failed to activate due to an error (for instance,
4567           having set the URI to a non existent location in about-to-finish).
4568           https://bugzilla.gnome.org/show_bug.cgi?id=666395
4569
4570 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
4571
4572         * tests/check/elements/volume.c:
4573         * tests/icles/audio-trickplay.c:
4574           controller: move from control-binding to control-binding-direct
4575
4576 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577
4578         * ext/alsa/gstalsasink.c:
4579         * ext/cdparanoia/gstcdparanoiasrc.c:
4580         * tests/examples/seek/jsseek.c:
4581         * tests/examples/seek/seek.c:
4582           Replace deprecated GStaticMutex with GMutex
4583
4584 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4585
4586         * gst-libs/gst/pbutils/gstdiscoverer.c:
4587           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
4588
4589 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
4590
4591         * gst/playback/gstsubtitleoverlay.c:
4592           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
4593           After a PAUSED->READY change the sink pads are currently not set to
4594           blocking state. When the element is set back to PAUSED, the change will
4595           be done asynchronously, but as the _pad_blocked_cb() callback is now not
4596           called, the state change never completes.
4597           Fix that by setting the sink pads to blocking state on a PAUSED->READY
4598           change, which ensures that the _pad_blocked_cb() is called when needed
4599           on any future READY->PAUSED change. The sink pads are already put to
4600           blocking state on NULL->READY change, so this behavior is consistent.
4601           Fixes bug #668097.
4602
4603 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
4604
4605         * tests/check/elements/volume.c:
4606         * tests/icles/audio-trickplay.c:
4607           controller: adapt to control_binding changes
4608
4609 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
4610
4611         * gst/volume/gstvolume.c:
4612         * tests/check/elements/volume.c:
4613         * tests/icles/audio-trickplay.c:
4614           controller: adapt to controller api changes
4615           Don't use the convenience api for control sources.
4616
4617 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4618
4619         * gst/playback/gststreamsynchronizer.c:
4620           streamsynchronizer: avoid unlikely NULL dereference
4621
4622 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4623
4624         * gst/videoscale/vs_fill_borders.c:
4625           videoscale: prevent implicit upgrade to integer type and sign extension
4626
4627 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4628
4629         * tools/gst-discoverer.c:
4630           gst-discoverer: remove extraneous variable
4631
4632 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4633
4634         * gst/playback/gstplaysink.c:
4635           playsink: verify linking to overlay element
4636
4637 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4638
4639         * gst/playback/gstplaysink.c:
4640           playsink: avoid finding sink in NULL bin in corner case
4641
4642 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4643
4644         * gst-libs/gst/tag/gstexiftag.c:
4645           tag: exif: add missing break
4646
4647 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * tests/check/Makefile.am:
4650         * tests/check/elements/appsink.c:
4651         * tests/check/libs/rtp.c:
4652         * tests/check/pipelines/streamheader.c:
4653           tests: fix some tests
4654
4655 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4656
4657         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4658           rtcp: handle size update correctly
4659           Do explicit resize to set the size of a buffer instead of setting a value in
4660           unmap.
4661
4662 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4663
4664         * gst-libs/gst/app/gstappsrc.c:
4665           appsrc: handle NULL caps correctly
4666
4667 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4668
4669         * common:
4670         * configure.ac:
4671           Add --disable-fatal-warnings configure option
4672
4673 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4674
4675         * gst-libs/gst/rtp/gstrtpbuffer.c:
4676         * gst-libs/gst/video/gstvideometa.c:
4677         * gst-libs/gst/video/gstvideometa.h:
4678         * gst-libs/gst/video/video.c:
4679           Update for memory API changes
4680
4681 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4682
4683         * ext/alsa/gstalsamixer.c:
4684         * ext/alsa/gstalsamixer.h:
4685         * ext/ogg/gstoggdemux.c:
4686         * gst-libs/gst/audio/gstaudiobasesink.c:
4687         * gst-libs/gst/audio/gstaudiodecoder.c:
4688         * gst-libs/gst/audio/gstaudiodecoder.h:
4689         * gst-libs/gst/audio/gstaudioencoder.c:
4690         * gst-libs/gst/audio/gstaudioencoder.h:
4691         * gst/adder/gstadder.c:
4692         * gst/playback/gstdecodebin.c:
4693         * gst/playback/gstdecodebin2.c:
4694         * gst/playback/gstplaybin2.c:
4695         * gst/playback/gstplaysink.c:
4696         * gst/playback/gststreamsynchronizer.c:
4697         * gst/tcp/gstmultisocketsink.c:
4698         * gst/tcp/gstmultisocketsink.h:
4699           port to new glib thread API
4700
4701 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
4702
4703         * docs/design/part-interlaced-video.txt:
4704           docs: interlaced video: Update docs
4705
4706 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4707
4708         * gst/tcp/gsttcpclientsrc.c:
4709         * gst/tcp/gsttcpserversrc.c:
4710           tcp: work around compiler warnings
4711
4712 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4713
4714         * gst/playback/gstdecodebin2.c:
4715           decodebin2: Prune old groups before switching to the new one
4716           In order to allow for proper functionality when a decoder only supports
4717           one instance at a time (dsp), we must block the demuxer pads when they
4718           get created if they are not part of the active group, preventing buffers
4719           from being sent to the decoder (and initializing it through setcaps),
4720           then after we switch to a new group, we unblock the demuxer pads for
4721           the active groups. In the callback for the unblock, we prune the old
4722           groups, making sure the previous decoder instance is destroyed before
4723           we push a buffer to the new instance.
4724
4725 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4726
4727         * ext/alsa/gstalsamixer.c:
4728         * ext/alsa/gstalsamixer.h:
4729         * gst-libs/gst/audio/gstaudiosink.c:
4730         * gst-libs/gst/audio/gstaudiosrc.c:
4731         * gst-libs/gst/glib-compat-private.h:
4732         * gst-libs/gst/tag/licenses.c:
4733         * gst-libs/gst/tag/xmpwriter.c:
4734         * gst-libs/gst/video/video-overlay-composition.c:
4735         * gst/adder/gstadder.c:
4736         * gst/audiorate/gstaudiorate.c:
4737         * gst/tcp/gstmultisocketsink.c:
4738         * gst/videorate/gstvideorate.c:
4739         * sys/ximage/ximagesink.c:
4740         * sys/xvimage/xvimagesink.c:
4741         * tests/examples/encoding/encoding.c:
4742         * tests/examples/overlay/gtk-videooverlay.c:
4743         * tests/examples/overlay/qt-videooverlay.cpp:
4744         * tests/examples/seek/jsseek.c:
4745         * tests/examples/seek/scrubby.c:
4746         * tests/examples/seek/seek.c:
4747         * tests/icles/stress-playbin.c:
4748         * tests/icles/test-colorkey.c:
4749         * tests/icles/test-videooverlay.c:
4750         * tools/gst-discoverer.c:
4751           Remove compatibility code cruft for old GLib versions
4752
4753 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4754
4755         * Makefile.am:
4756           Add ext/gio/ to CRUFT_DIRS
4757
4758 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4759
4760         * gst/encoding/gststreamcombiner.c:
4761         * gst/encoding/gststreamcombiner.h:
4762         * gst/encoding/gststreamsplitter.c:
4763         * gst/encoding/gststreamsplitter.h:
4764           encoding: port to new GLib threading API
4765
4766 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4767
4768         * ext/pango/gstbasetextoverlay.c:
4769         * ext/pango/gstbasetextoverlay.h:
4770           pango: port to new GLib threading API
4771
4772 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * configure.ac:
4775           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
4776
4777 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4778
4779         * common:
4780           Automatic update of common submodule
4781           From 0807187 to 2a59016
4782
4783 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4784
4785         * configure.ac:
4786         * docs/plugins/Makefile.am:
4787         * ext/Makefile.am:
4788         * ext/gio/Makefile.am:
4789         * ext/gio/gstgio.c:
4790         * ext/gio/gstgio.h:
4791         * ext/gio/gstgiobasesink.c:
4792         * ext/gio/gstgiobasesink.h:
4793         * ext/gio/gstgiobasesrc.c:
4794         * ext/gio/gstgiobasesrc.h:
4795         * ext/gio/gstgiosink.c:
4796         * ext/gio/gstgiosink.h:
4797         * ext/gio/gstgiosrc.c:
4798         * ext/gio/gstgiosrc.h:
4799         * ext/gio/gstgiostreamsink.c:
4800         * ext/gio/gstgiostreamsink.h:
4801         * ext/gio/gstgiostreamsrc.c:
4802         * ext/gio/gstgiostreamsrc.h:
4803         * gst/gio/Makefile.am:
4804         * gst/gio/gstgio.c:
4805         * gst/gio/gstgio.h:
4806         * gst/gio/gstgiobasesink.c:
4807         * gst/gio/gstgiobasesink.h:
4808         * gst/gio/gstgiobasesrc.c:
4809         * gst/gio/gstgiobasesrc.h:
4810         * gst/gio/gstgiosink.c:
4811         * gst/gio/gstgiosink.h:
4812         * gst/gio/gstgiosrc.c:
4813         * gst/gio/gstgiosrc.h:
4814         * gst/gio/gstgiostreamsink.c:
4815         * gst/gio/gstgiostreamsink.h:
4816         * gst/gio/gstgiostreamsrc.c:
4817         * gst/gio/gstgiostreamsrc.h:
4818         * tests/check/Makefile.am:
4819         * tests/examples/Makefile.am:
4820         * tests/examples/gio/Makefile.am:
4821           gio: Move to gst subdirectory
4822           It's a plugin without external dependencies now because we
4823           unconditionally depend on GIO anyway.
4824
4825 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4826
4827         * configure.ac:
4828           configure.ac: Require GLib 2.31.10 and improve GIO check
4829
4830 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4831
4832         * gst-plugins-base.spec.in:
4833           Update spec file with latest changes
4834
4835 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4836
4837         * po/POTFILES.in:
4838           po: update POTFILES.in for recent changes
4839
4840 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4841
4842         * gst-libs/gst/audio/gstbaseaudiosink.c:
4843           baseaudiosink: commit correct number of samples when not syncing
4844
4845 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4846
4847         * ext/ogg/gstoggstream.c:
4848           oggstream: initialize variable
4849           ... to help out challenged compiler.
4850
4851 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4852
4853         * configure.ac:
4854           configure: Remove socket/winsock and related checks, not necessary anymore
4855
4856 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4857
4858         * gst-libs/gst/rtsp/Makefile.am:
4859         * gst-libs/gst/rtsp/gstrtspconnection.c:
4860         * gst-libs/gst/rtsp/gstrtspconnection.h:
4861         * gst-libs/gst/rtsp/gstrtspdefs.c:
4862         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
4863         * pkgconfig/gstreamer-rtsp.pc.in:
4864           rtsp: Port to GIO
4865
4866 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867
4868         * gst-libs/gst/sdp/Makefile.am:
4869         * gst-libs/gst/sdp/gstsdpmessage.c:
4870         * gst-libs/gst/sdp/gstsdpmessage.h:
4871         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
4872         * pkgconfig/gstreamer-sdp.pc.in:
4873           sdp: Port to GIO for multicast address detection
4874
4875 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4876
4877         * gst/tcp/gsttcpclientsrc.c:
4878         * gst/tcp/gsttcpserversrc.c:
4879           tcp: Fix handling of closed connections
4880
4881 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4882
4883         * gst/tcp/gsttcpclientsink.c:
4884         * gst/tcp/gsttcpclientsrc.c:
4885         * gst/tcp/gsttcpserversink.c:
4886         * gst/tcp/gsttcpserversrc.c:
4887           tcp: Add support for IPv6
4888
4889 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4890
4891         * gst-libs/gst/audio/gstaudiodecoder.c:
4892           audiodecoder: register state change function
4893
4894 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4895
4896         * gst/tcp/gstmultisocketsink.c:
4897         * gst/tcp/gsttcpclientsrc.c:
4898         * gst/tcp/gsttcpserversrc.c:
4899           tcp: Only read as much as is currently available from the socket
4900
4901 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4902
4903         * gst/tcp/gsttcpclientsink.c:
4904         * gst/tcp/gsttcpclientsrc.c:
4905         * gst/tcp/gsttcpserversink.c:
4906         * gst/tcp/gsttcpserversrc.c:
4907           tcp: Don't leak the resolver if name resolval failed
4908
4909 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4910
4911         * configure.ac:
4912           configure: We require GIO now
4913
4914 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4915
4916         * ext/alsa/gstalsasink.c:
4917           alsasink: fix high sample rates being rejected
4918           An ALSA sink may select a different rate (as we use the _set_rate_near
4919           API, which is not guaranteed to set the exact target rate).
4920           The rest of the code seems to already handle this well, as output
4921           from a 88200 Hz file seems to have the correct pitch when selecting
4922           a 96 kHz rate.
4923
4924 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4925
4926         * ext/alsa/gstalsasink.c:
4927           alsasink: fix rate match message mistaking error code for sample rate
4928
4929 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4930
4931         * ext/alsa/gstalsasink.c:
4932           alsasink: log API errors along with the error code and string
4933
4934 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4935
4936         * gst/tcp/gstmultisocketsink.c:
4937           multisocketsink: Fix possible GType namespace conflicts with the private element enums
4938
4939 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4940
4941         * gst/tcp/gstmultisocketsink.c:
4942         * gst/tcp/gstmultisocketsink.h:
4943           multisocketsink: Re-add QoS DSCP property
4944
4945 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4946
4947         * configure.ac:
4948         * m4/gst-fionread.m4:
4949         * tests/check/Makefile.am:
4950         * tests/check/elements/multifdsink.c:
4951           tcp: Remove remaining unused stuff
4952
4953 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4954
4955         * gst/tcp/Makefile.am:
4956         * gst/tcp/gsttcp.c:
4957         * gst/tcp/gsttcp.h:
4958           tcp: Remove old socket helper functions
4959
4960 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4961
4962         * docs/plugins/Makefile.am:
4963         * gst/tcp/Makefile.am:
4964         * gst/tcp/gstmultifdsink.c:
4965         * gst/tcp/gstmultifdsink.h:
4966         * gst/tcp/gstmultisocketsink.c:
4967         * gst/tcp/gstmultisocketsink.h:
4968         * gst/tcp/gsttcp-marshal.list:
4969         * gst/tcp/gsttcp.h:
4970         * gst/tcp/gsttcpplugin.c:
4971         * gst/tcp/gsttcpplugin.h:
4972         * gst/tcp/gsttcpserversink.c:
4973         * gst/tcp/gsttcpserversink.h:
4974           tcpserversink: Port to GIO
4975           And change multifdsink to GIO too and rename it to multisocketsink
4976           because it only works on GSockets now, not generic fds.
4977
4978 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4979
4980         * gst/tcp/gsttcpserversrc.c:
4981         * gst/tcp/gsttcpserversrc.h:
4982           tcpserversrc: Port to GIO
4983
4984 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4985
4986         * gst/tcp/gsttcpclientsink.c:
4987         * gst/tcp/gsttcpclientsink.h:
4988           tcpclientsink: Port to GIO
4989
4990 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991
4992         * gst/tcp/Makefile.am:
4993         * gst/tcp/gsttcpclientsrc.c:
4994         * gst/tcp/gsttcpclientsrc.h:
4995           tcpclientsrc: Port to GIO
4996
4997 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
4998
4999         * gst-libs/gst/video/gstvideopool.c:
5000           videopool: fix printf warning in debug message
5001           https://bugzilla.gnome.org/show_bug.cgi?id=662607
5002
5003 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5004
5005         * Android.mk:
5006           Android, Add explicit path for zlib
5007           This change fixes building gst-libs/gst/tag/ code with
5008           the Android buildsystem.
5009
5010 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5011
5012         * ext/vorbis/gstvorbisdec.c:
5013           Fix wrong access to undefined struct member
5014           For the USE_TREMOLO case, GstVorbisDec doesn't have
5015           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
5016           expects a vorbis_dsp_state to be passed as first
5017           argument. Not a vorbis_block.
5018
5019 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5020
5021         * ext/vorbis/gstvorbisdec.c:
5022           Fix TREMELO -> TREMOLO typo
5023
5024 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5025
5026         * sys/xvimage/xvimagesink.c:
5027           xvimagesink: fix leak when images are freed after the X context
5028           I'm not 100% sure this is valid on any other X server than mine,
5029           but since the XFree call does not take the context as a parameter,
5030           it seems pretty certain it's the right thing to do, but I'll put
5031           this caveat here in case someone checks in the future.
5032
5033 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5034
5035         * gst-libs/gst/tag/gstvorbistag.c:
5036         * gst-libs/gst/tag/gstxmptag.c:
5037         * gst-libs/gst/tag/id3v2frames.c:
5038         * tests/check/libs/tag.c:
5039           GST_TYPE_DATE -> G_TYPE_DATE
5040
5041 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5042
5043         * gst-libs/gst/pbutils/gstdiscoverer.c:
5044           discoverer: fix up for GstTagList != GstStructure
5045
5046 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5047
5048           Merge remote-tracking branch 'origin/master' into 0.11
5049           Conflicts:
5050           gst-libs/gst/pbutils/gstdiscoverer-types.c
5051           gst-libs/gst/pbutils/gstdiscoverer.c
5052           tests/check/Makefile.am
5053
5054 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5055
5056         * tests/check/Makefile.am:
5057           tests: discoverer test is now valgrind clean
5058
5059 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5060
5061         * ext/theora/gsttheoraparse.c:
5062           theoraparse: fix array leak
5063
5064 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5065
5066         * gst-libs/gst/pbutils/gstdiscoverer.c:
5067           discoverer: fix structure leak
5068           I hit the 'misc' one, but let's also make sure the topology
5069           one get freed as well, though I do not know if this can happen
5070           twice.
5071
5072 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5073
5074         * gst/playback/gstplaysinkconvertbin.c:
5075           playsinkconvertbin: release extra ref on converter elements
5076
5077 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5078
5079         * gst-libs/gst/video/Makefile.am:
5080           Add missing DEFAULT_INCLUDES on androgenizer call
5081           Fix building of the libgstvideo module on Android by adding the
5082           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
5083           androgenizer call on gst-libs/gst/video/Makefile.am
5084           Before this change, building was failing due to gst-plugins-base/
5085           and gst-plugins-base/gst-libs/gst/video being left out of the
5086           include path.
5087
5088 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5089
5090         * ext/ogg/gstoggdemux.c:
5091           oggdemux: fix push mode chain leak
5092           When I first implemented push mode seeking, I removed the chain
5093           freeing there as it could be used later. The current code does not
5094           seem to do that though, so I'm restoring the previous freeing,
5095           which plugs the leak while apparently not reintroducing use of
5096           freed data with chained and normal files, both with gst-launch
5097           playbin2 and Totem.
5098
5099 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5100
5101         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5102           discoverer: fix leaks caused by some base class dtors not being called
5103
5104 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5105
5106         * gst-libs/gst/pbutils/gstdiscoverer.c:
5107           discoverer: fix caps and discoverer object ref leaks
5108
5109 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5110
5111         * gst-libs/gst/pbutils/gstdiscoverer.c:
5112           discoverer: add a few consts where appropriate
5113
5114 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5115
5116         * gst-libs/gst/pbutils/gstdiscoverer.c:
5117           discoverer: fix pad leak
5118
5119 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5120
5121         * gst-libs/gst/audio/audio.c:
5122           audio: More UNPOSITION flag sanity checks
5123           ..and turn the GST_WARNING() into a g_warning(). This is a programming
5124           error and should be fixed.
5125
5126 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5127
5128         * gst-libs/gst/audio/audio.c:
5129           audio: Add validity check for the UNPOSITIONED audio flag
5130           Also reset the flag when parsing caps.
5131
5132 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5133
5134         * ext/ogg/gstoggmux.c:
5135           Revert "oggmux: fix pad leak"
5136           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
5137           I must have dreamt the Valgrind logs, reverting this reintroduces
5138           no leak, and gets rid of the test failures it introduced :S
5139
5140 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5141
5142         * gst-libs/gst/pbutils/gstdiscoverer.c:
5143           discoverer: use GST_TYPE_TAG_LIST for tag lists
5144           They may not be structures in 0.11/1.0.
5145
5146 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5147
5148         * gst-libs/gst/pbutils/gstdiscoverer.c:
5149           discoverer: fix potential tag list leaks
5150           Not that I have ever seen these in practice, but if they
5151           can't happen we may just as well just assign the new tag
5152           list. Merge properly to be on the safe side, and also
5153           avoid a useless tag list copy in the normal case where
5154           there is no tag list yet.
5155
5156 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5157
5158         * gst-libs/gst/pbutils/gstdiscoverer.c:
5159           discoverer: fix potential caps leak
5160           in last else chunk.
5161
5162 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5163
5164         * ext/ogg/gstoggstream.c:
5165           oggstream: fix tag list leak
5166
5167 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5168
5169         * ext/ogg/gstoggdemux.c:
5170           oggdemux: fix pad leak
5171
5172 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5173
5174         * ext/ogg/gstoggdemux.c:
5175           oggdemux: fix hang on small truncated files
5176           A first hang was happening when trying to locate a page backwards,
5177           where we'd sync forever on the same page.
5178           With that fixed, a second hang would happen after preparing an EOS
5179           event, but with no chain created yet to send it to, the pipeline
5180           would stay idle forever.
5181           An element error is now emitted for this case.
5182
5183 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5184
5185         * ext/ogg/gstoggmux.c:
5186           oggmux: fix pad leak
5187
5188 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5189
5190         * gst/playback/gststreamsynchronizer.c:
5191           streamsynchronizer: Don't unref the parent in the event function
5192
5193 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5194
5195           Merge branch 'master' into 0.11
5196           Conflicts:
5197           gst-libs/gst/app/gstappsrc.c
5198           gst-libs/gst/audio/multichannel.h
5199           gst-libs/gst/video/videooverlay.c
5200           gst/playback/gstplaysink.c
5201           gst/playback/gststreamsynchronizer.c
5202           tests/check/Makefile.am
5203           win32/common/libgstvideo.def
5204
5205 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5206
5207         * win32/common/libgstaudio.def:
5208           win32: Add the new audio symbols to the list of exported symbols
5209
5210 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211
5212         * gst-libs/gst/audio/gstaudiometa.c:
5213         * gst-libs/gst/audio/gstaudiometa.h:
5214           audiometa: Improve GstAudioDownmixMeta to be actually usable
5215           This now has a two-dimensional array of coefficients
5216           as required and also stores the source and destination
5217           channel positions.
5218
5219 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5220
5221         * gst-libs/gst/audio/audio.c:
5222           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
5223
5224 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5225
5226         * gst-libs/gst/audio/gstaudiobasesink.c:
5227           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
5228
5229 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5230
5231         * gst/playback/gstplay-enum.h:
5232           playback: document DEINTERLACE flag
5233
5234 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5235
5236         * gst-libs/gst/audio/audio.c:
5237           audio: Don't check for channel positions in valid order when converting to a channel mask
5238
5239 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5240
5241         * gst-libs/gst/rtsp/gstrtspconnection.c:
5242           rtspconnection: make hostname lookup more thread-safe
5243           Don't write IP number string to return into a static
5244           array which is shared amongst all threads (note: of
5245           course a copy is returned).
5246           https://bugzilla.gnome.org/show_bug.cgi?id=666711
5247
5248 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5249
5250         * gst-libs/gst/pbutils/gstdiscoverer.c:
5251           discoverer: make is_subtitle_caps thread-safe
5252
5253 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5254
5255         * tests/check/Makefile.am:
5256         * tests/check/libs/discoverer.c:
5257         * tests/files/Makefile.am:
5258         * tests/files/theora-vorbis.ogg:
5259           tests: add ogg test file and some proper unit tests for discoverer
5260           Leaks when re-used, so blacklisted for valgrind for now.
5261
5262 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5263
5264         * win32/common/libgstvideo.def:
5265           win32: .def file should be sorted for make check-exports
5266
5267 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5268
5269         * ext/vorbis/gstvorbisdec.c:
5270           vorbisdec: use right channel variable even more
5271
5272 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5273
5274         * gst/audioresample/gstaudioresample.c:
5275           audioresample: fix debug message format specifier
5276
5277 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5278
5279         * gst/playback/gstdecodebin2.c:
5280           Revert "decodebin2: Try harder to get initial topology caps"
5281           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
5282           I really shouldn't put WIP commits in my main branch ...
5283
5284 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5285
5286         * tests/check/libs/gstlibscpp.cc:
5287         * tests/check/libs/libsabi.c:
5288           tests: Remove dead header include
5289
5290 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5291
5292         * gst-libs/gst/audio/audio.c:
5293           audio: Fix size check
5294           We fail (and return) if the size is *NOT* a multiple of samples.
5295
5296 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5297
5298         * gst/playback/gstdecodebin2.c:
5299           decodebin2: Try harder to get initial topology caps
5300           Since caps are no longer 'shared' between two pads (but forwarded from
5301           source pad to sink pad) we end up with the first chain pad not having
5302           specified caps (i.e. typefind:src).
5303           This solves the issues by getting the pad's peer caps.
5304           It is not optimal since it will (for most demuxers) return the pad
5305           template caps, which might contain non-fixed caps (ex : with
5306           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
5307           https://bugzilla.gnome.org/show_bug.cgi?id=667337
5308
5309 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5310
5311         * docs/design/Makefile.am:
5312           Fix playbin2 -> playbin in Makefile
5313
5314 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5315
5316         * docs/libs/gst-plugins-base-libs-sections.txt:
5317         * gst-libs/gst/video/video-blend.c:
5318         * gst-libs/gst/video/video-blend.h:
5319         * gst-libs/gst/video/video-overlay-composition.c:
5320         * gst-libs/gst/video/video-overlay-composition.h:
5321         * win32/common/libgstvideo.def:
5322           video: overlays may now have premultiplied alpha
5323           https://bugzilla.gnome.org/show_bug.cgi?id=666177
5324
5325 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
5326
5327         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5328         * gst-libs/gst/tag/tags.c:
5329         * gst/audiotestsrc/gstaudiotestsrc.c:
5330         * gst/encoding/gstsmartencoder.c:
5331         * gst/playback/gstplaysink.c:
5332         * tools/gst-discoverer.c:
5333           Fix various unlikely, but still potential memoryleaks in error code paths
5334           https://bugzilla.gnome.org/show_bug.cgi?id=667311
5335
5336 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
5337
5338         * gst-libs/gst/app/gstappsrc.c:
5339           appsrc: implement get_caps vfunc
5340           This allows downstream elements to query what caps are available.
5341           https://bugzilla.gnome.org/show_bug.cgi?id=667312
5342
5343 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5344
5345         * gst-libs/gst/audio/audio.c:
5346         * gst-libs/gst/audio/audio.h:
5347           audio: expose API to convert channel array to a mask
5348
5349 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5350
5351         * tools/gst-discoverer.c:
5352           tools: avoid unportable vararg macro construct in gst-discoverer
5353           https://bugzilla.gnome.org/show_bug.cgi?id=667306
5354
5355 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5356
5357         * ext/vorbis/gstvorbisdec.c:
5358           vorbisdec: use right channel variable
5359
5360 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5361
5362         * gst-libs/gst/riff/riff-media.c:
5363           riff: don't use NULL arrays
5364
5365 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
5366
5367         * configure.ac:
5368           build: Run platform check for platform specific configuration.
5369
5370 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
5371
5372         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5373           rtcpbuffer: prevent overflow of 16bit header length.
5374           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
5375           packet it was possible to get a 16bit overflow resulting in a length of 0.
5376           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
5377           https://bugzilla.gnome.org/show_bug.cgi?id=667313
5378
5379 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
5380
5381         * gst/videotestsrc/videotestsrc.c:
5382           videotestsrc: keep the calculation fixed-point
5383           https://bugzilla.gnome.org/show_bug.cgi?id=667315
5384
5385 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
5386
5387         * ext/pango/gstclockoverlay.c:
5388         * ext/pango/gsttimeoverlay.c:
5389           pango: changes includes from brackets to quotes for local files
5390           https://bugzilla.gnome.org/show_bug.cgi?id=667316
5391
5392 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5393
5394         * gst-libs/gst/audio/audio.c:
5395           audio: Improve/fix handling of NONE layouts
5396
5397 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5398
5399         * gst-libs/gst/audio/audio.c:
5400           audio: Add support again for more than 64 channels with NONE layouts
5401
5402 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403
5404         * gst/audiotestsrc/gstaudiotestsrc.c:
5405           audiotestsrc: Fix channel-mask handling
5406
5407 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408
5409         * gst/audioconvert/gstaudioconvert.c:
5410           audioconvert: Fix channel-mask handling
5411
5412 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413
5414         * gst-libs/gst/audio/audio.h:
5415           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
5416
5417 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * ext/ogg/gstoggstream.c:
5420         * ext/ogg/gstogmparse.c:
5421           ogg: Update for the libgstriff API changes
5422           Still needs to handle the raw audio channel reordering.
5423
5424 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5425
5426         * gst/adder/gstadder.c:
5427         * gst/audiorate/gstaudiorate.c:
5428         * gst/volume/gstvolume.c:
5429           gst: Add new layout field to all raw audio caps
5430
5431 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5432
5433         * ext/alsa/gstalsasink.c:
5434         * ext/alsa/gstalsasrc.c:
5435         * ext/libvisual/visual.c:
5436         * ext/ogg/gstoggstream.c:
5437         * ext/vorbis/gstvorbisenc.c:
5438           ext: Add new layout field to the raw audio caps
5439
5440 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5441
5442         * gst/audioconvert/gstaudioconvert.c:
5443         * gst/audioresample/gstaudioresample.c:
5444         * gst/audiotestsrc/gstaudiotestsrc.c:
5445           gst: Add new layout field to the raw audio caps
5446
5447 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448
5449         * gst-libs/gst/riff/riff-media.c:
5450         * gst-libs/gst/riff/riff-media.h:
5451           riff: Return a channel reorder map for raw audio when creating the caps
5452
5453 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454
5455         * gst-libs/gst/riff/riff-media.c:
5456           riff: Add the layout field to the raw audio caps
5457
5458 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5459
5460         * gst-libs/gst/audio/gstaudioencoder.c:
5461           audioencoder: Proxy the channel mask field instead of the old channel-layout field
5462
5463 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5464
5465         * gst-libs/gst/audio/gstaudiocdsrc.c:
5466           audiocdsrc: Add the layout field to the caps
5467
5468 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5469
5470         * gst-libs/gst/audio/audio.c:
5471         * gst-libs/gst/audio/audio.h:
5472           audio: Add "layout" field to the raw audio caps
5473           This can be used to differentiate between interleaved
5474           and non-interleaved audio and whatever comes in the future.
5475
5476 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5477
5478         * gst-libs/gst/audio/audio.c:
5479         * gst-libs/gst/audio/audio.h:
5480           audio: Add function to reorder channel positions from any order to the GStreamer order
5481
5482 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5483
5484         * gst-libs/gst/audio/gstaudioringbuffer.c:
5485           audioringbuffer: Use new function to get a channel reordering map
5486
5487 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488
5489         * gst-libs/gst/audio/audio.c:
5490           audio: Add documentation for the new functions
5491
5492 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5493
5494         * gst-libs/gst/audio/audio.c:
5495         * gst-libs/gst/audio/audio.h:
5496           audio: Add public functions to check channel positions validity and to get a reorder map
5497
5498 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5499
5500         * gst-libs/gst/riff/riff-media.c:
5501           riff: Port to the new multichannel caps
5502
5503 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5504
5505         * Makefile.am:
5506         * tests/examples/audio/Makefile.am:
5507         * tests/examples/audio/testchannels.c:
5508           audio: Remove testchannels example
5509           It's not really relevant anymore
5510
5511 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5512
5513         * ext/vorbis/gstvorbiscommon.c:
5514         * ext/vorbis/gstvorbiscommon.h:
5515         * ext/vorbis/gstvorbisdec.c:
5516         * ext/vorbis/gstvorbisdeclib.c:
5517         * ext/vorbis/gstvorbisenc.c:
5518           vorbis: Port to the new multichannel caps
5519
5520 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5521
5522         * ext/alsa/gstalsa.c:
5523         * ext/alsa/gstalsa.h:
5524         * ext/alsa/gstalsasink.c:
5525         * ext/alsa/gstalsasrc.c:
5526           alsa: Port to the new multichannel caps
5527
5528 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5529
5530         * tests/check/elements/audioconvert.c:
5531           audioconvert: Update unit test for the new multichannel caps
5532
5533 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5534
5535         * gst/audioconvert/gstaudioconvert.c:
5536         * gst/audioconvert/gstchannelmix.c:
5537         * gst/audioconvert/plugin.c:
5538           audioconvert: Port to the new multichannel caps
5539           audioconvert still needs support for mixing all the new
5540           channel positions, see:
5541           https://bugzilla.gnome.org/show_bug.cgi?id=666506
5542
5543 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5544
5545         * gst-libs/gst/audio/gstaudioringbuffer.c:
5546         * gst-libs/gst/audio/gstaudioringbuffer.h:
5547           audioringbuffer: Add support for reordering of channels
5548
5549 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5550
5551         * tests/check/libs/audio.c:
5552           audio: Add tests for the new multichannel caps and reordering function
5553
5554 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * gst-libs/gst/audio/Makefile.am:
5557         * gst-libs/gst/audio/audio.c:
5558         * gst-libs/gst/audio/audio.h:
5559         * gst-libs/gst/audio/multichannel.c:
5560         * gst-libs/gst/audio/multichannel.h:
5561           audio: Add new channel positions and simplify channel expression in the caps
5562           The available channel positions are all channels from SMPTE 2036-2-2008
5563           (in that order) and DTS Coherent Acoustics, which are basically all 28
5564           channels that currently can appear.
5565           The channels are now expressed in the caps as a channel-mask, which
5566           describes which of the channels are present, and an optional
5567           channel-reorder-map, which must only be used after negotiation for
5568           fixated caps.
5569           For negotiation only the channel-mask and the channel count is relevant
5570           and all elements are expected to handle all reorder maps. Elements that
5571           don't can use the new API to reorder an audio buffer from any order to
5572           another order.
5573           This simplifies negotiation a lot while still having as few reorderings
5574           necassary as possible and still allow all kinds of channel layouts.
5575
5576 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
5577
5578         * gst-libs/gst/interfaces/xoverlay.c:
5579           docs: add win32 code snippets to GstXOverlay Gtk+ example
5580
5581 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5582
5583         * common:
5584           Automatic update of common submodule
5585           From a62f3d4 to 0807187
5586
5587 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5588
5589         * gst/tcp/gstmultifdsink.c:
5590           multifdsink: use pad caps for streamheader
5591           Instead of using the caps on the buffer, use the caps on the pad.
5592
5593 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5594
5595         * tests/check/Makefile.am:
5596         * tests/check/elements/appsink.c:
5597         * tests/check/elements/appsrc.c:
5598         * tests/check/elements/audiorate.c:
5599         * tests/check/elements/audioresample.c:
5600         * tests/check/elements/gdpdepay.c:
5601         * tests/check/elements/gdppay.c:
5602         * tests/check/elements/multifdsink.c:
5603         * tests/check/elements/playbin-compressed.c:
5604         * tests/check/elements/playbin.c:
5605         * tests/check/elements/subparse.c:
5606         * tests/check/elements/textoverlay.c:
5607         * tests/check/elements/videorate.c:
5608         * tests/check/elements/videoscale.c:
5609         * tests/check/elements/videotestsrc.c:
5610         * tests/check/elements/volume.c:
5611         * tests/check/pipelines/basetime.c:
5612         * tests/check/pipelines/capsfilter-renegotiation.c:
5613         * tests/check/pipelines/streamheader.c:
5614           tests: port and enable more unit tests
5615
5616 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5617
5618         * gst/videotestsrc/Makefile.am:
5619           videotestsrc: don't build generate_sine_table utility by default
5620
5621 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5622
5623         * gst/playback/gststreamsynchronizer.c:
5624           streamsynchronizer: force fallback buffer_alloc when other pad not available
5625           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
5626           If a real error is applicable in this unusual circumstance (missing other pad),
5627           other (STREAM_LOCK protected) call paths can take care of that.
5628
5629 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5630
5631         * gst/playback/gststreamsynchronizer.c:
5632           streamsynchronizer: avoid crashing when operating on released pad
5633
5634 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5635
5636         * gst-libs/gst/video/video.h:
5637           video: add macro to check interlaced
5638           Add a convenience macro to check if the video is interlaced.
5639
5640 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5641
5642         * win32/common/libgstvideo.def:
5643           defs: update
5644
5645 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5646
5647         * tests/check/elements/encodebin.c:
5648           tests: small cleanup
5649
5650 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5651
5652         * gst/encoding/gststreamcombiner.c:
5653           streamcombiner: fix srcpad query caps
5654           The caps query on the srcpad should return the template caps instead of
5655           forwarding the query.
5656
5657 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5658
5659         * gst/videorate/gstvideorate.c:
5660           videorate: chain up to parent event function
5661
5662 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5663
5664         * gst/videorate/gstvideorate.c:
5665           videorate: fix caps negotiation function
5666
5667 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5668
5669         * gst-libs/gst/video/gstvideofilter.c:
5670           videofilter: use caps of the allocation query
5671           Use the caps from the allocation query to propose a video bufferpool instead of
5672           our own negotiated caps.
5673
5674 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5675
5676         * gst/audioresample/gstaudioresample.c:
5677           audioresample: truncate in fixation
5678
5679 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5680
5681         * tests/check/pipelines/oggmux.c:
5682           tests: fix a unit test
5683           The ogg muxer now has video and audio pads
5684
5685 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5686
5687         * gst-libs/gst/audio/gstaudioencoder.c:
5688           audioencoder: turn assert into a real error
5689           Post a real error instead of just asserting. Fixes a unit test.
5690
5691 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5692
5693         * gst-libs/gst/audio/mixerutils.c:
5694         * gst/playback/gstdecodebin2.c:
5695         * gst/playback/gstplaybin2.c:
5696         * gst/playback/gstsubtitleoverlay.c:
5697         * gst/playback/gsturidecodebin.c:
5698         * tests/check/elements/decodebin.c:
5699         * tests/check/elements/libvisual.c:
5700         * tests/check/generic/states.c:
5701         * tests/examples/seek/jsseek.c:
5702         * tests/examples/seek/seek.c:
5703           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
5704
5705 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5706
5707         * gst/audioconvert/audioconvert.c:
5708         * gst/audioconvert/gstchannelmix.c:
5709           audioconvert: handle unpositioned channels
5710           Refuse to convert between unpositioned layouts.
5711
5712 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5713
5714         * gst-libs/gst/audio/audio.c:
5715         * gst-libs/gst/audio/audio.h:
5716           audio: add flag for unpositioned layout
5717           Check if thr layout is explicitly unpositioned and set a flag in the
5718           audio info structure.
5719
5720 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5721
5722         * tests/check/elements/audioconvert.c:
5723           tests: remove unsupported formats
5724           Remove tests for a format that is no longer supported
5725
5726 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5727
5728         * gst-libs/gst/video/video.c:
5729         * gst-libs/gst/video/video.h:
5730         * tests/check/libs/video.c:
5731           video: fix some video formats
5732           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
5733           the offset of the plane in the buffer. The poffset is the offset in the plane
5734           where the first byte of the component data can be found.
5735           Properly implement the COMP_OFFSET calculations.
5736           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
5737           variants, we use the plane info to reorder components already.
5738           Improve the unit test.
5739
5740 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5741
5742         * docs/libs/gst-plugins-base-libs-sections.txt:
5743         * gst-libs/gst/tag/lang.c:
5744         * gst-libs/gst/tag/tag.h:
5745         * tests/check/libs/tag.c:
5746         * win32/common/libgsttag.def:
5747           tag: add function to check whether a string is a valid language code
5748           API: gst_tag_check_language_code()
5749
5750 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5751
5752         * gst-libs/gst/audio/multichannel.h:
5753         * gst-libs/gst/rtsp/gstrtspdefs.h:
5754           audio, rtsp: remove private/protected gtk-doc markup for enums
5755           This confuses glib-mkenums, and is not really useful anyway.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=666618
5757
5758 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
5759
5760         * tests/check/elements/volume.c:
5761         * tests/icles/audio-trickplay.c:
5762           controller: port to latest API changes
5763
5764 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5765
5766         * gst-libs/gst/video/gstvideofilter.h:
5767           video: add some padding to GstVideoFilter
5768
5769 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5770
5771         * docs/libs/gst-plugins-base-libs-docs.sgml:
5772         * docs/libs/gst-plugins-base-libs-sections.txt:
5773         * gst-libs/gst/audio/gstaudiodecoder.c:
5774         * gst-libs/gst/audio/gstaudioringbuffer.h:
5775         * gst-libs/gst/pbutils/encoding-profile.c:
5776         * gst-libs/gst/video/gstvideofilter.h:
5777           docs: make gtk-doc happier
5778
5779 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5780
5781         * tests/check/libs/audiocdsrc.c:
5782           tests: disable direct structure access in audiocd test
5783
5784 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5785
5786         * gst-libs/gst/audio/gstaudiocdsrc.c:
5787         * gst-libs/gst/audio/gstaudiocdsrc.h:
5788           audiocdsrc: remove some probing-related vfuncs
5789           GstPropertyProbe was removed, so these aren't actually used
5790           and we probably want something different for the new API.
5791
5792 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5793
5794         * gst-libs/gst/audio/gstaudiocdsrc.c:
5795           audiocdsrc: update for GstIndex removal
5796
5797 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5798
5799         * gst-libs/gst/audio/gstaudiocdsrc.c:
5800         * gst-libs/gst/audio/gstaudiocdsrc.h:
5801           audiocdsrc: make private bits private
5802
5803 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5804
5805           Merge remote-tracking branch 'origin/master' into 0.11
5806           Conflicts:
5807           ext/theora/gsttheoraenc.c
5808           gst-libs/gst/tag/gstexiftag.c
5809           gst/adder/gstadder.c
5810           gst/adder/gstadder.h
5811           gst/playback/gstdecodebin2.c
5812           gst/playback/gstsubtitleoverlay.c
5813           tests/check/libs/tag.c
5814
5815 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5816
5817         * tests/check/libs/video.c:
5818           check/video: Caps have "interlace-mode=progressive" by default
5819
5820 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5821
5822         * tests/check/elements/decodebin.c:
5823           check/decodebin: Fix callback signature
5824           The "gboolean last" argument is gone.
5825
5826 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5827
5828         * gst-libs/gst/pbutils/descriptions.c:
5829           pbutils/descriptions: Handle "video/x-raw" without specified format
5830           Without having it raise an assertion, which is valid when asking for
5831           the description of the format.
5832
5833 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5834
5835         * gst-libs/gst/video/gstvideopool.c:
5836         * gst-libs/gst/video/gstvideopool.h:
5837           videopool: add support for custom allocators
5838
5839 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5840
5841         * ext/ogg/gstoggmux.c:
5842           oggmux: fix leak when initializing pads
5843           Pads are initialized twice: when requesting pads and when
5844           initializing collectpads. Avoid double initialization by
5845           checking if collectpads are still going to be initialized when
5846           creating request pads.
5847
5848 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849
5850         * android/gdp.mk:
5851         * configure.ac:
5852         * gst/gdp/Makefile.am:
5853         * gst/gdp/dataprotocol.c:
5854         * gst/gdp/dp-private.h:
5855         * gst/gdp/gstgdp.c:
5856         * gst/gdp/gstgdpdepay.c:
5857         * gst/gdp/gstgdppay.c:
5858         * tests/check/Makefile.am:
5859         * tests/check/elements/gdpdepay.c:
5860         * tests/check/elements/gdppay.c:
5861           gdp: move dataprotocol library into gdp plugin and make private
5862           We have removed things like protocol=gdp in the tcp elements
5863           in favour of explicit gdppay/depay elements, so there's no need
5864           to keep a public API and library for now. We can still add it
5865           back later. Someone needs to think hard about 0.11 and gdp
5866           anyway one of these days.
5867
5868 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5869
5870           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
5871
5872 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5873
5874         * android/tcp.mk:
5875         * gst/tcp/Makefile.am:
5876         * gst/tcp/gstmultifdsink.c:
5877         * gst/tcp/gsttcp.c:
5878         * gst/tcp/gsttcp.h:
5879         * gst/tcp/gsttcpclientsink.c:
5880         * gst/tcp/gsttcpclientsrc.c:
5881         * gst/tcp/gsttcpplugin.c:
5882         * gst/tcp/gsttcpserversink.c:
5883         * gst/tcp/gsttcpserversrc.c:
5884           tcp: remove some dataprotocol cruft
5885           The protocol=gdp property has been removed in favour
5886           of explicit gdppay/depay.
5887
5888 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5889
5890         * gst/gdp/dataprotocol.h:
5891           gdp: fix header files
5892           Ensure correct indentation and retab
5893           Make sure all structure have padding
5894
5895 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5896
5897         * gst/gdp/dataprotocol.c:
5898           gdp: rename buffer PREROLL -> LIVE flag
5899           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
5900           a meaning. The old PREROLL flag never had a clear meaning.
5901
5902 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5903
5904         * gst/gdp/dataprotocol.c:
5905           gdp: make new _buffer_allocate method
5906           Make a new method to allocate a buffer + memory that takes the allocator and the
5907           alignment as parameters. Provide a macro for the old method but prefer to use
5908           the new method to encourage plugins to negotiate the allocator properly.
5909
5910 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5911
5912         * gst/gdp/dataprotocol.c:
5913           gdp: Rework GstSegment handling
5914           Improve GstSegment, rename some fields. The idea is to have the GstSegment
5915           structure represent the timing structure of the buffers as they are generated by
5916           the source or demuxer element.
5917           gst_segment_set_seek() -> gst_segment_do_seek()
5918           Rename the NEWSEGMENT event to SEGMENT.
5919           Make parsing of the SEGMENT event into a GstSegment structure.
5920           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
5921           pass the timing info directly to the next element. No accumulation is needed in
5922           the receiving element, all the info is inside the element.
5923           Remove gst_segment_set_newsegment(): This function as used to accumulate
5924           segments received from upstream, which is now not needed anymore because the
5925           segment event contains the complete timing information.
5926
5927 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5928
5929         * gst/gdp/dataprotocol.c:
5930           gdp: Hide the GstStructure in GstEvent
5931           Hide the GstStructure of the event in the implementation specific part so that
5932           we can change it.
5933           Add methods to check and make the event writable.
5934           Add a new method to get a writable GstStructure of the element.
5935           Avoid directly accising the event structure.
5936
5937 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
5938
5939         * gst/gdp/dataprotocol.h:
5940           gdp: add docs for GstDPPacketizer
5941
5942 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5943
5944         * gst/gdp/dataprotocol.c:
5945           gdp: port code to new buffer data API
5946
5947 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5948
5949         * gst/gdp/dataprotocol.c:
5950         * gst/gdp/dataprotocol.h:
5951           gdp: remove deprecated code
5952
5953 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5954
5955         * gst/gdp/dataprotocol.c:
5956           gdp: make public enum _get_type() functions thread-safe
5957           Not that it is likely to matter in practice, but since these are public
5958           API they should probably be thread-safe.
5959
5960 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5961
5962         * gst/gdp/dataprotocol.c:
5963           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
5964           So run-time bindings can introspect the names correctly (we abuse this
5965           field as description field only in elements, not for public API
5966           (where the description belongs into the gtk-doc chunk).
5967           https://bugzilla.gnome.org/show_bug.cgi?id=629946
5968
5969 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
5970
5971         * gst/gdp/dataprotocol.c:
5972           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
5973           Also adds those flags to the configure warning flags
5974           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5975
5976 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
5977
5978         * gst/gdp/dp-private.h:
5979           gdp: Make code safe for -Wredundant-decls
5980           Adds that warning to configure.ac
5981           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
5982           The get_type() function is no longer declared before being defined.
5983           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5984
5985 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
5986
5987         * gst/gdp/dataprotocol.c:
5988           gdp: fix broken xrefs in docs
5989
5990 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5991
5992           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
5993           Original commit message from CVS:
5994           * libs/gst/dataprotocol/dataprotocol.c:
5995           Don't write to the same region of memory as a uint64 and uint16
5996           as this breaks strict aliasing rules and apparantly breaks on PPC
5997           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
5998
5999 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
6000
6001           gdp: When calculating GDP body CRC, use the correct pointer.
6002           Original commit message from CVS:
6003           * libs/gst/dataprotocol/dataprotocol.c:
6004           (gst_dp_packet_from_event_1_0):
6005           When calculating GDP body CRC, use the correct pointer.
6006           Fixes part of #522401.
6007
6008 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6009
6010           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
6011           Original commit message from CVS:
6012           * gst/gstconfig.h.in:
6013           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
6014           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
6015           (gst_check_log_critical_func), (gst_check_drop_buffers),
6016           (gst_check_element_push_buffer_list):
6017           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
6018           (gst_controller_get_type):
6019           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
6020           (gst_object_get_controller), (gst_object_get_control_source):
6021           * libs/gst/controller/gstinterpolationcontrolsource.c:
6022           (gst_interpolation_control_source_new):
6023           * libs/gst/controller/gstlfocontrolsource.c:
6024           (gst_lfo_control_source_new):
6025           * libs/gst/dataprotocol/dataprotocol.c:
6026           (gst_dp_event_from_packet_0_2):
6027           * plugins/elements/gstfdsrc.c:
6028           * plugins/elements/gstmultiqueue.c:
6029           * plugins/elements/gsttee.c:
6030           * plugins/elements/gsttypefindelement.c:
6031           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
6032           (gst_file_index_add_association):
6033           * plugins/indexers/gstmemindex.c:
6034           * tests/benchmarks/gstpollstress.c: (mess_some_more):
6035           * tests/check/elements/queue.c: (setup_queue):
6036           * tests/check/gst/gstpipeline.c:
6037           * tests/check/libs/collectpads.c: (setup), (teardown),
6038           (gst_collect_pads_suite):
6039           * tests/examples/adapter/adapter_test.c:
6040           * tests/examples/metadata/read-metadata.c: (make_pipeline):
6041           * tests/examples/xml/createxml.c:
6042           * tests/examples/xml/runxml.c:
6043           * tools/gst-inspect.c:
6044           * tools/gst-run.c:
6045           Correct all relevant warnings found by the sparse semantic code
6046           analyzer. This include marking several symbols static, using
6047           NULL instead of 0 for pointers, not using variable sized arrays
6048           on the stack, moving variable declarations to the beginning of
6049           a block and using "foo (void)" instead of "foo ()" for declarations.
6050
6051 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6052
6053           gdp: Fix empty prototypes. Fixes bug #507957.
6054           Original commit message from CVS:
6055           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
6056           * libs/gst/controller/gstcontroller.h:
6057           * libs/gst/controller/gstcontrolsource.h:
6058           * libs/gst/controller/gstinterpolationcontrolsource.h:
6059           * libs/gst/controller/gstlfocontrolsource.h:
6060           * libs/gst/dataprotocol/dataprotocol.h:
6061           Fix empty prototypes.  Fixes bug #507957.
6062
6063 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6064
6065           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
6066           Original commit message from CVS:
6067           * gst/gst.c: (init_post):
6068           * gst/gstevent.c: (_gst_event_initialize):
6069           * gst/gstquery.c: (_gst_query_initialize):
6070           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
6071           g_type_class_ref() other types as well, see #349410 and #64764.
6072           * gst/gstbuffer.c: (_gst_buffer_initialize):
6073           * gst/gstmessage.c: (_gst_message_initialize):
6074           Simplify existing g_type_class_ref().
6075
6076 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
6077
6078           gdp: Printf fixes.
6079           Original commit message from CVS:
6080           * gst/gstpad.c: (pre_activate):
6081           * gst/gstregistry.c: (gst_registry_scan_path_level):
6082           * gst/gstregistryxml.c: (load_plugin):
6083           * libs/gst/controller/gstcontroller.c:
6084           (gst_controlled_property_set_interpolation_mode):
6085           * libs/gst/dataprotocol/dataprotocol.c:
6086           (gst_dp_packet_from_event_1_0):
6087           * libs/gst/net/gstnetclientclock.c:
6088           (gst_net_client_clock_observe_times):
6089           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
6090           Printf fixes.
6091
6092 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
6093
6094           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
6095           Original commit message from CVS:
6096           2006-08-11  Andy Wingo  <wingo@pobox.com>
6097           * configure.ac:
6098           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
6099           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
6100           is only for users of API that don't want to see deprecated
6101           functions in the headers; people that want to compile out
6102           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
6103           CFLAGS. Fixes the build of multifdsink, or will soon..
6104
6105 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6106
6107           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
6108           Original commit message from CVS:
6109           * docs/libs/gstreamer-libs-sections.txt:
6110           * libs/gst/controller/gstcontroller.c:
6111           (_gst_controller_get_property), (_gst_controller_set_property),
6112           (_gst_controller_init), (_gst_controller_class_init):
6113           * libs/gst/controller/gstcontroller.h:
6114           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
6115           (gst_object_set_control_rate):
6116           API: add gst_object_{s,g}et_control_rate(), add private data section,
6117           fix docs
6118           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
6119           * libs/gst/dataprotocol/dataprotocol.h:
6120           add deprecation guards to make gtk-doc happy and allow disabling cruft
6121
6122 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
6123
6124           gdp: Make debug category static
6125           Original commit message from CVS:
6126           * libs/gst/dataprotocol/dataprotocol.c:
6127           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
6128           (gst_dp_crc), (gst_dp_header_payload_length),
6129           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
6130           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
6131           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
6132           (gst_dp_event_from_packet), (gst_dp_validate_header),
6133           (gst_dp_validate_payload):
6134           Make debug category static
6135           Constify the crc table.
6136           Do some more arg checking in public functions.
6137           Fix some docs and do some small cleanups.
6138           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
6139           Add some more checks to see if GDP deals with bogus input.
6140
6141 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6142
6143           gdp: fix failure to deserialize event packets with empty payload (only ev...
6144           Original commit message from CVS:
6145           * libs/gst/dataprotocol/dataprotocol.c:
6146           (gst_dp_event_from_packet_1_0):
6147           Fixes #347337: failure to deserialize event packets with
6148           empty payload (only event type)
6149
6150 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6151
6152           gdp: add a gdp image to the docs
6153           Original commit message from CVS:
6154           * docs/README:
6155           * docs/images/gdp-header.svg:
6156           add a gdp image
6157           * docs/libs/Makefile.am:
6158           * docs/libs/gdp-header.png:
6159           * libs/gst/dataprotocol/dataprotocol.c:
6160           add it to the API docs
6161           * docs/manual/intro-motivation.xml:
6162           fix typo
6163
6164 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6165
6166         * gst/gdp/dataprotocol.c:
6167           gdp: add note to docs about GDP versioning; remove tmpl file
6168           Original commit message from CVS:
6169           add note to docs about GDP versioning; remove tmpl file
6170
6171 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6172
6173           gdp: add a GstDPPacketizer object, and create/free functions
6174           Original commit message from CVS:
6175           * libs/gst/dataprotocol/dataprotocol.c:
6176           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
6177           (gst_dp_version_get_type), (gst_dp_init),
6178           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
6179           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
6180           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
6181           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
6182           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
6183           (gst_dp_packetizer_free):
6184           * libs/gst/dataprotocol/dataprotocol.h:
6185           API: add a GstDPPacketizer object, and create/free functions
6186           API: add GstDPVersion enum
6187           Add 1.0 event function that uses the string serialization
6188           Serialize more useful buffer flags
6189           Fixes #343988
6190
6191 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6192
6193           gdp: factor out CRC code
6194           Original commit message from CVS:
6195           * libs/gst/dataprotocol/dataprotocol.c:
6196           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
6197           (gst_dp_packet_from_event):
6198           factor out CRC code
6199
6200 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6201
6202           gdp: factor out some common header init code
6203           Original commit message from CVS:
6204           * libs/gst/dataprotocol/dataprotocol.c:
6205           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
6206           (gst_dp_packet_from_event):
6207           factor out some common header init code
6208
6209 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6210
6211           gdp: make gst_dp_crc() public
6212           Original commit message from CVS:
6213           * docs/libs/gstreamer-libs-sections.txt:
6214           * docs/libs/tmpl/gstdataprotocol.sgml:
6215           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
6216           * libs/gst/dataprotocol/dataprotocol.h:
6217           API: make gst_dp_crc() public
6218
6219 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6220
6221           gdp: make sure we zero the whole ABI-compatible area
6222           Original commit message from CVS:
6223           * libs/gst/dataprotocol/dataprotocol.c:
6224           (gst_dp_header_from_buffer):
6225           make sure we zero the whole ABI-compatible area
6226
6227 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6228
6229         * gst/gdp/dataprotocol.c:
6230           gdp: whitespace, comment, doc fixup
6231           Original commit message from CVS:
6232           whitespace, comment, doc fixup
6233
6234 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
6235
6236           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
6237           Original commit message from CVS:
6238           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
6239           (gst_dp_event_from_packet):
6240           Fixes in reading/writing events over GDP (not currently used?) -
6241           dereferencing NULL events for unknown/invalid event types, memory
6242           leak, and change g_warning to GST_WARNING.
6243
6244 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
6245
6246           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
6247           Original commit message from CVS:
6248           * libs/gst/dataprotocol/dataprotocol.c:
6249           Fix docs for dataprocotol to not get the return types completely
6250           wrong for a few functions.
6251
6252 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6253
6254           gdp: Documentation updates.
6255           Original commit message from CVS:
6256           * libs/gst/base/gstadapter.c:
6257           * libs/gst/base/gstadapter.h:
6258           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6259           (gst_base_sink_get_position):
6260           * libs/gst/base/gstbasesink.h:
6261           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
6262           (gst_base_src_default_query), (gst_base_src_default_do_seek),
6263           (gst_base_src_do_seek), (gst_base_src_perform_seek),
6264           (gst_base_src_send_event), (gst_base_src_update_length),
6265           (gst_base_src_get_range), (gst_base_src_loop),
6266           (gst_base_src_start):
6267           * libs/gst/base/gstbasesrc.h:
6268           * libs/gst/base/gstbasetransform.h:
6269           * libs/gst/base/gstcollectpads.h:
6270           * libs/gst/base/gstpushsrc.c:
6271           * libs/gst/base/gstpushsrc.h:
6272           * libs/gst/dataprotocol/dataprotocol.c:
6273           * libs/gst/dataprotocol/dataprotocol.h:
6274           * libs/gst/net/gstnetclientclock.h:
6275           * libs/gst/net/gstnettimeprovider.h:
6276           Documentation updates.
6277
6278 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
6279
6280           gdp: Fix Timmeke Waymans bug.
6281           Original commit message from CVS:
6282           2005-10-13  Andy Wingo  <wingo@pobox.com>
6283           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
6284           Fix Timmeke Waymans bug.
6285           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
6286           string of the proper length to gst_caps_from_string. There's a
6287           potential for, before this fix, that this could cause someone
6288           connecting over the network to cause a segfault if the payload is
6289           not NUL-terminated.
6290
6291 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6292
6293         * gst/gdp/dataprotocol.c:
6294           gdp: fix more valgrind warnings before turning up the heat
6295           Original commit message from CVS:
6296           fix more valgrind warnings before turning up the heat
6297
6298 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6299
6300           gdp: It's about time we bump the version number.
6301           Original commit message from CVS:
6302           * libs/gst/dataprotocol/dataprotocol.c:
6303           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
6304           (gst_dp_packet_from_event):
6305           * libs/gst/dataprotocol/dataprotocol.h:
6306           * libs/gst/dataprotocol/dp-private.h:
6307           It's about time we bump the version number.
6308           Since event types don't fit in the guint8 anymore describing
6309           the payload type, make payload type 16 bits wide.
6310
6311 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
6312
6313           gdp: Fix error-checking return values.
6314           Original commit message from CVS:
6315           2005-09-27  Andy Wingo  <wingo@pobox.com>
6316           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
6317           values.
6318
6319 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6320
6321           gdp: Fix serialization of seek events.
6322           Original commit message from CVS:
6323           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
6324           (gst_dp_event_from_packet):
6325           Fix serialization of seek events.
6326
6327 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6328
6329           gdp: Some docs updates
6330           Original commit message from CVS:
6331           * CHANGES-0.9:
6332           * docs/design/part-TODO.txt:
6333           * docs/design/part-events.txt:
6334           Some docs updates
6335           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
6336           (gst_base_sink_event), (gst_base_sink_do_sync),
6337           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
6338           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
6339           (gst_base_src_do_seek), (gst_base_src_event_handler),
6340           (gst_base_src_loop):
6341           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
6342           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
6343           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
6344           (gst_base_transform_event), (gst_base_transform_handle_buffer),
6345           (gst_base_transform_set_passthrough),
6346           (gst_base_transform_is_passthrough):
6347           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
6348           * gst/elements/gstfilesink.c: (gst_file_sink_event):
6349           Event updates.
6350           * gst/gstbuffer.h:
6351           Use faster casts.
6352           * gst/gstelement.c: (gst_element_seek):
6353           * gst/gstelement.h:
6354           Update gst_element_seek.
6355           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
6356           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
6357           (gst_event_new_flush_start), (gst_event_new_flush_stop),
6358           (gst_event_new_eos), (gst_event_new_newsegment),
6359           (gst_event_parse_newsegment), (gst_event_new_tag),
6360           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
6361           (gst_event_parse_qos), (gst_event_new_seek),
6362           (gst_event_parse_seek), (gst_event_new_navigation):
6363           * gst/gstevent.h:
6364           Make GstEvent use GstStructure. Add parsing code, make sure the
6365           API is sufficiently generic.
6366           Mark possible directions of events and serialization.
6367           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
6368           (_gst_message_copy), (gst_message_new_segment_start),
6369           (gst_message_new_segment_done), (gst_message_new_custom),
6370           (gst_message_parse_segment_start),
6371           (gst_message_parse_segment_done):
6372           Small cleanups.
6373           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
6374           (gst_pad_set_caps), (gst_pad_send_event):
6375           Update for new events.
6376           Catch events sent in wrong directions.
6377           * gst/gstqueue.c: (gst_queue_link_src),
6378           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
6379           (gst_queue_handle_src_query):
6380           Event updates.
6381           * gst/gsttag.c:
6382           * gst/gsttag.h:
6383           Remove event code from this file.
6384           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
6385           (gst_dp_event_from_packet):
6386           Event updates.
6387
6388 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6389
6390           gdp: Ported dataprotol to 0.9.
6391           Original commit message from CVS:
6392           * configure.ac:
6393           * libs/gst/dataprotocol/Makefile.am:
6394           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
6395           * libs/gst/dataprotocol/dataprotocol.h:
6396           * pkgconfig/Makefile.am:
6397           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
6398           * pkgconfig/gstreamer-dataprotocol.pc.in:
6399           Ported dataprotol to 0.9.
6400           Added pkgconfig files.
6401
6402 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
6403
6404           gdp: remove GstData checks
6405           Original commit message from CVS:
6406           * check/Makefile.am: remove GstData checks
6407           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
6408           * gst/Makefile.am: add miniobject, remove data
6409           * gst/gst.h: add miniobject, remove data
6410           * gst/gstdata.c: remove
6411           * gst/gstdata.h: remove
6412           * gst/gstdata_private.h: remove
6413           * gst/gsttypes.h: remove GstEvent and GstMessage
6414           * gst/gstelement.c: (gst_element_post_message): fix for API changes
6415           * gst/gstmarshal.list: change BOXED -> OBJECT
6416           Implement GstMiniObject.
6417           * gst/gstminiobject.c:
6418           * gst/gstminiobject.h:
6419           Modify to be subclasses of GstMiniObject.
6420           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
6421           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
6422           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
6423           (gst_subbuffer_get_type), (gst_subbuffer_init),
6424           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
6425           (gst_buffer_span):
6426           * gst/gstbuffer.h:
6427           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
6428           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
6429           (_gst_event_copy), (gst_event_new):
6430           * gst/gstevent.h:
6431           * gst/gstmessage.c: (_gst_message_initialize),
6432           (gst_message_get_type), (gst_message_class_init),
6433           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
6434           (gst_message_new), (gst_message_new_error),
6435           (gst_message_new_warning), (gst_message_new_tag),
6436           (gst_message_new_state_changed), (gst_message_new_application):
6437           * gst/gstmessage.h:
6438           * gst/gstprobe.c: (gst_probe_perform),
6439           (gst_probe_dispatcher_dispatch):
6440           * gst/gstprobe.h:
6441           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
6442           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
6443           (_gst_query_copy), (gst_query_new):
6444           Update elements for GstData -> GstMiniObject changes
6445           * gst/gstquery.h:
6446           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
6447           (gst_queue_chain), (gst_queue_loop):
6448           * gst/elements/gstbufferstore.c:
6449           (gst_buffer_store_add_buffer_func),
6450           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
6451           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
6452           (gst_fakesink_render):
6453           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
6454           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
6455           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
6456           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
6457           (gst_filesrc_create_read):
6458           * gst/elements/gstidentity.c: (gst_identity_class_init):
6459           * gst/elements/gsttypefindelement.c:
6460           (gst_type_find_element_src_event), (free_entry_buffers),
6461           (gst_type_find_element_handle_event):
6462           * libs/gst/dataprotocol/dataprotocol.c:
6463           (gst_dp_header_from_buffer):
6464           * libs/gst/dataprotocol/dataprotocol.h:
6465           * libs/gst/dataprotocol/dp-private.h:
6466
6467 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
6468
6469           gdp: GCC 4 fixen.
6470           Original commit message from CVS:
6471           2005-05-04  Andy Wingo <wingo@pobox.com>
6472           * check/Makefile.am:
6473           * docs/gst/tmpl/gstatomic.sgml:
6474           * docs/gst/tmpl/gstplugin.sgml:
6475           * gst/base/gstbasesink.c: (gst_basesink_activate):
6476           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
6477           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
6478           (gst_basesrc_query), (gst_basesrc_set_property),
6479           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
6480           (gst_basesrc_activate):
6481           * gst/base/gstbasesrc.h:
6482           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
6483           (gst_base_transform_src_activate):
6484           * gst/elements/gstelements.c:
6485           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
6486           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
6487           * gst/elements/gsttee.c: (gst_tee_sink_activate):
6488           * gst/elements/gsttypefindelement.c: (find_element_get_length),
6489           (gst_type_find_element_checkgetrange),
6490           (gst_type_find_element_activate):
6491           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
6492           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
6493           (gst_caps_load_thyself):
6494           * gst/gstelement.c: (gst_element_pads_activate),
6495           (gst_element_save_thyself), (gst_element_restore_thyself):
6496           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
6497           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
6498           * gst/gstpad.h:
6499           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
6500           (gst_xml_parse_file), (gst_xml_parse_memory),
6501           (gst_xml_get_element), (gst_xml_make_element):
6502           * gst/indexers/gstfileindex.c: (gst_file_index_load),
6503           (_file_index_id_save_xml), (gst_file_index_commit):
6504           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
6505           (read_enum), (load_pad_template), (load_feature), (load_plugin),
6506           (load_paths):
6507           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
6508           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
6509           * tools/gst-complete.c: (main):
6510           * tools/gst-compprep.c: (main):
6511           * tools/gst-inspect.c: (print_element_properties_info):
6512           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
6513           * tools/gst-xmlinspect.c: (print_element_properties):
6514           GCC 4 fixen.
6515
6516 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6517
6518         * gst/gdp/dataprotocol.c:
6519           gdp: Next big merge.
6520           Original commit message from CVS:
6521           Next big merge.
6522           Added GstBus for mainloop integration.
6523           Added GstMessage for sending notifications on the bus.
6524           Added GstTask as an abstraction for pipeline entry points.
6525           Removed GstThread.
6526           Removed Schedulers.
6527           Simplified GstQueue for multithreaded core.
6528           Made _link threadsafe, removed old capsnego.
6529           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
6530           Added pad blocking functions.
6531           Reworked scheduling functions in GstPad to prepare for
6532           scheduling updates soon.
6533           Moved events out of data stream.
6534           Simplified GstEvent types.
6535           Added return values to push/pull.
6536           Removed clocking from GstElement.
6537           Added prototypes for state change function for next merge.
6538           Removed iterate from bins and state change management.
6539           Fixed some elements, disabled others for now.
6540           Fixed -inspect and -launch.
6541           Added check for GstBus.
6542
6543 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
6544
6545         * gst/gdp/dataprotocol.c:
6546           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
6547           Original commit message from CVS:
6548           First THREADED backport attempt, focusing on adding locks and
6549           making sure the API is threadsafe. Needs more work. More docs
6550           follow this week.
6551
6552 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6553
6554           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
6555           Original commit message from CVS:
6556           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
6557           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
6558           Allocate the 1 byte more memory that was forgotten!!!!!
6559
6560 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
6561
6562           gdp: Fix threadsafety of the crc checking function.
6563           Original commit message from CVS:
6564           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
6565           Fix threadsafety of the crc checking function.
6566
6567 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6568
6569         * gst/gdp/dataprotocol.c:
6570           gdp: fix for #150242
6571           Original commit message from CVS:
6572           fix for #150242
6573
6574 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6575
6576         * gst/gdp/dataprotocol.c:
6577           gdp: doc style fixes
6578           Original commit message from CVS:
6579           doc style fixes
6580
6581 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6582
6583         * gst/gdp/dataprotocol.c:
6584         * gst/gdp/dataprotocol.h:
6585         * gst/gdp/dp-private.h:
6586           gdp: bump GDP to 0.1, add buffer flags
6587           Original commit message from CVS:
6588           bump GDP to 0.1, add buffer flags
6589
6590 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6591
6592         * gst/gdp/dataprotocol.h:
6593           gdp: wrap header in _NEW
6594           Original commit message from CVS:
6595           wrap header in _NEW
6596
6597 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6598
6599         * gst/gdp/dataprotocol.c:
6600         * gst/gdp/dp-private.h:
6601           Original commit message from CVS: use GST macros; add asserts
6602
6603 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6604
6605         * gst/gdp/dp-private.h:
6606           gdp: private prototype
6607           Original commit message from CVS:
6608           private prototype
6609
6610 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6611
6612         * gst/gdp/dataprotocol.c:
6613         * gst/gdp/dataprotocol.h:
6614         * gst/gdp/dp-private.h:
6615           gdp: add dataprotocol
6616           Original commit message from CVS:
6617           clean up libs docs; add dataprotocol
6618
6619 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6620
6621         * win32/common/libgstapp.def:
6622         * win32/common/libgstaudio.def:
6623         * win32/common/libgstinterfaces.def:
6624         * win32/common/libgsttag.def:
6625         * win32/common/libgstvideo.def:
6626           win32: update .def files for API changes
6627
6628 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6629
6630         * docs/libs/gst-plugins-base-libs-sections.txt:
6631         * ext/alsa/gstalsasink.c:
6632         * ext/alsa/gstalsasrc.c:
6633         * gst-libs/gst/audio/gstaudioiec61937.c:
6634         * gst-libs/gst/audio/gstaudioringbuffer.c:
6635         * gst-libs/gst/audio/gstaudioringbuffer.h:
6636           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
6637           Bit unwieldy, but more appropriate. Could also be moved into
6638           audio.h as GstAudioFormatType.
6639
6640 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6641
6642         * tests/check/elements/alsa.c:
6643         * tests/check/libs/gstlibscpp.cc:
6644         * tests/check/libs/libsabi.c:
6645         * tests/check/libs/struct_arm.h:
6646         * tests/check/libs/struct_i386.h:
6647         * tests/check/libs/struct_i386_osx.h:
6648         * tests/check/libs/struct_x86_64.h:
6649           tests: remove more propertyprobe cruft
6650
6651 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652
6653         * gst-libs/gst/audio/gstaudioringbuffer.h:
6654           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
6655
6656 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6657
6658         * tests/icles/audio-trickplay.c:
6659           tests: fix unused-variable compiler warning in audio trickplay test
6660
6661 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6662
6663         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6664           docs: remove references to elements that don't exist any longer
6665
6666 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
6667
6668         * tests/icles/audio-trickplay.c:
6669           controller: port to new controlsource api
6670
6671 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6672
6673         * ext/theora/gsttheoraenc.c:
6674           theoraenc: fix template caps creation on big endian systems
6675
6676 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6677
6678         * gst-libs/gst/tag/gstexiftag.c:
6679         * tests/check/libs/tag.c:
6680           tag: fix writing of Exif tag payloads <= 4 bytes
6681           When the payload for an Exif tag is less than or equal to 4 bytes,
6682           the data is simply put into the offset field. Fix writing these
6683           kinds of payloads on big endian systems (and possibly also on
6684           little endian systems). The caller will have already formatted
6685           the bytes in memory according to the writer's endianness, so just
6686           write out the bytes as they are in this case. Fixes tags unit test
6687           on big endian systems.
6688
6689 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
6690
6691         * gst/volume/gstvolume.c:
6692           controller: port to new controlbinding api
6693
6694 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6695
6696         * ext/theora/gsttheoradec.c:
6697         * ext/theora/gsttheoradec.h:
6698           theoradec: improve cropping
6699           Only add cropping metadata when needed
6700           Remove some used code.
6701
6702 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6703
6704         * ext/alsa/gstalsasink.c:
6705           alsasink: make work for raw audio formats by fixing template caps
6706
6707 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6708
6709         * gst-libs/gst/audio/gstaudioencoder.c:
6710           audioencoder: add a few more debug statements
6711
6712 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6713
6714         * gst-libs/gst/audio/gstaudiodecoder.c:
6715         * gst-libs/gst/audio/gstaudiodecoder.h:
6716           audiodecoder: tweak documentation
6717
6718 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6719
6720         * ext/alsa/gstalsadeviceprobe.h:
6721         * ext/alsa/gstalsamixerelement.c:
6722         * ext/alsa/gstalsasink.c:
6723         * ext/alsa/gstalsasrc.c:
6724           alsa: remove more property probe stuff
6725
6726 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6727
6728         * gst-libs/gst/tag/gstxmptag.c:
6729         * tests/check/libs/tag.c:
6730           tag: xmp: Keep compatibility with our old generated xmp
6731           We used to add a trailing \n to the end of generated xmp packets.
6732           Windows viewer was unhappy with it and we fixed it in
6733           96d2120c2bb0b29e1849098198f5fbef81939cdd
6734           The problem is that this caused xmp generated before this fix
6735           to not be recognized and parsed anymore. This patch makes it
6736           recognize xmp with the trailing \n and without, fixing the
6737           regression. Also adds tests for it.
6738
6739 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6740
6741         * gst-libs/gst/video/gstvideofilter.c:
6742         * gst-libs/gst/video/gstvideofilter.h:
6743         * gst/videoconvert/gstvideoconvert.c:
6744         * gst/videoconvert/gstvideoconvert.h:
6745         * gst/videoscale/gstvideoscale.c:
6746         * gst/videoscale/gstvideoscale.h:
6747           videofilter: improve video filter
6748           Flesh out the video filter base class. Make it parse the input and output caps
6749           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
6750           the transform functions.
6751           This allows us to also implement the propose and decide_allocation vmethods.
6752           Implement the transform size method as well.
6753           Update subclasses with the new improvements.
6754
6755 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6756
6757         * gst/videoconvert/gstvideoconvert.c:
6758         * gst/videoscale/gstvideoscale.c:
6759         * gst/videoscale/gstvideoscale.h:
6760           videofilter: implement propose_allocation
6761           With the new video bufferpool we can now implement the propose_allocation
6762           vmethod on some video filter elements so that we can also use video metadata and
6763           bufferpools when not operating in passthrough mode.
6764
6765 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6766
6767         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6768           docs: small fixes
6769
6770 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6771
6772         * sys/ximage/ximagepool.c:
6773         * sys/xvimage/xvimagepool.c:
6774           x11: reset alignment
6775
6776 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6777
6778         * gst-libs/gst/video/gstvideopool.c:
6779         * gst-libs/gst/video/gstvideopool.h:
6780           videopool: add videopool implementation
6781           Add a GstVideoPool object that can be used to allocate video frames with support
6782           for metadata and alignment.
6783           Add method to reset alignment info.
6784
6785 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6786
6787         * docs/libs/gst-plugins-base-libs-sections.txt:
6788         * docs/libs/gst-plugins-base-libs.types:
6789         * ext/alsa/gstalsadeviceprobe.c:
6790         * gst-libs/gst/audio/mixerutils.c:
6791         * gst-libs/gst/interfaces/Makefile.am:
6792         * gst-libs/gst/interfaces/propertyprobe.c:
6793         * gst-libs/gst/interfaces/propertyprobe.h:
6794         * gst-libs/gst/pbutils/encoding-profile.c:
6795         * gst-libs/gst/video/video-overlay-composition.c:
6796         * gst-libs/gst/video/video.h:
6797         * sys/xvimage/xvimagesink.c:
6798         * tests/icles/test-colorkey.c:
6799           propertyprobe: remove propertyprobe
6800           Remove the propertyprobe interface
6801           Improve docs
6802
6803 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6804
6805         * gst-libs/gst/video/video-blend.c:
6806           gstvideo: fix a RGB ordering mixup in colorspace conversion code
6807
6808 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6809
6810         * ext/theora/gsttheoraenc.c:
6811         * ext/theora/gsttheoraenc.h:
6812           theoraenc: add "dup-on-gap" option
6813           This option will produce duplicate frames if we get
6814           a frame with GAP flag. This will reduce CPU load and file size.
6815           This option should be disabled for real time applications, because it
6816           collects GAP frames and waits until it gets a non GAP frame to start
6817           encoding.
6818           v30.06.2011: make some spell changes.
6819           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
6820           v19.12.2011: fix pointer dangling in theora_timefifo_free
6821           v20.12.2010: fix timestamp bug for dup-on-gap=0
6822           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
6823           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6824
6825 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6826
6827         * gst-libs/gst/audio/gstaudiobasesrc.c:
6828           audiobasesrc: Use guint8 instead of guchar
6829
6830 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6831
6832         * gst-libs/gst/audio/gstaudioringbuffer.c:
6833         * gst-libs/gst/audio/gstaudioringbuffer.h:
6834           audioringbuffer: Use guint8 instead of guchar
6835
6836 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6837
6838         * docs/design/part-mediatype-audio-raw.txt:
6839           docs: small update
6840
6841 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6842
6843         * gst/playback/gstsubtitleoverlay.c:
6844           subtitle: don't use GST_CAPS_NONE macro
6845           This macro returns a singleton.
6846
6847 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6848
6849         * gst-libs/gst/audio/gstaudiodecoder.c:
6850         * gst-libs/gst/audio/gstaudiodecoder.h:
6851           audiodecoder: set a non-zero default maximum tolerated errors
6852           Whereas the previous default 0 was backwards compatible in that it lead
6853           to erroring out immediately upon any error, elements that are really
6854           ported and using the base class error macro can be assumed to intend to
6855           improve behaviour rather than maintaining the old one.  So, make it easy
6856           on those and any future one and tolerate some errors by default, as intended.
6857           Fixes #666579.
6858
6859 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6860
6861         * docs/design/part-mediatype-audio-raw.txt:
6862         * docs/design/part-mediatype-video-raw.txt:
6863         * gst-libs/gst/audio/Makefile.am:
6864         * gst-libs/gst/audio/gstaudiometa.c:
6865         * gst-libs/gst/audio/gstaudiometa.h:
6866           add audio metadata
6867           Add some audio metadata to describe a downmix matrix.
6868           Add metadata to media type document.
6869
6870 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6871
6872         * docs/design/part-mediatype-audio-raw.txt:
6873         * docs/design/part-mediatype-video-raw.txt:
6874           docs: update media design docs some more
6875           Add audio media type design doc
6876
6877 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6878
6879         * docs/design/design-audiosinks.txt:
6880         * docs/design/draft-media-types.txt:
6881         * docs/design/part-interlaced-video.txt:
6882         * docs/design/part-mediatype-video-raw.txt:
6883         * docs/design/part-playbin.txt:
6884         * docs/design/part-playbin2.txt:
6885           docs: small update to design docs
6886
6887 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
6888
6889         * tests/check/elements/volume.c:
6890         * tests/icles/audio-trickplay.c:
6891           controller: port to new interpolation-mode api
6892
6893 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
6894
6895         * tests/check/elements/volume.c:
6896         * tests/icles/audio-trickplay.c:
6897           controller: port to new controller api
6898
6899 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6900
6901         * docs/design/draft-media-types.txt:
6902         * gst-libs/gst/video/video.c:
6903         * gst-libs/gst/video/video.h:
6904           video: update interlace caps and docs
6905           Remove interlaced boolean from caps and replace with an interlace-mode enum.
6906           document this new property in the video caps document. With the enum we can
6907           put fields into separate video meta.
6908           Add enum for this interlace-mode in the VideoInfo.
6909           Update the buffer flags.
6910
6911 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6912
6913         * gst-libs/gst/tag/gsttagdemux.c:
6914           tagdemux: add FIXME
6915           Add a FIXME because the EOS before-type case now has to be solved differently
6916           because the srcpad is always available.
6917
6918 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * tests/examples/seek/jsseek.c:
6921         * tests/examples/seek/seek.c:
6922         * tests/examples/seek/stepping.c:
6923         * tests/examples/seek/stepping2.c:
6924           use playbin instead of playbin2
6925
6926 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6927
6928         * gst/adder/gstadder.c:
6929           adder: do not send too many flush-stop events
6930           GstCollectPads2 now allows us to override the event function,
6931           so we can withhold flush stop events if none are to be sent.
6932           https://bugzilla.gnome.org/show_bug.cgi?id=666379
6933
6934 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6935
6936         * gst/adder/gstadder.c:
6937           adder: use the stream lock where appropriate
6938           GstCollectPads2 locking was changed from GstCollectPads to use
6939           the stream lock instead of the object lock for those cases, so
6940           change it so here as well to match.
6941           https://bugzilla.gnome.org/show_bug.cgi?id=666379
6942
6943 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6944
6945         * gst/adder/gstadder.c:
6946           adder: send a flush event before trying to get the stream lock
6947           This avoids hanging when the streaming thread is busy in _chain
6948           waiting for preroll.
6949           https://bugzilla.gnome.org/show_bug.cgi?id=666379
6950
6951 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6952
6953         * ext/ogg/gstoggdemux.c:
6954           oggdemux: assume live stream if byte size cannot be determined
6955           This prevents trying to seek and failing, then ending up unable
6956           to stream because we can't get back at the headers.
6957           A more robust way would be to find a good place to reinject the
6958           headers when a seek fails, but I can't seem to get this to work.
6959
6960 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6961
6962         * gst-libs/gst/tag/gstexiftag.c:
6963           tag: exif: do not include \0 in size passed to g_convert
6964           When using g_convert, we should only pass the length
6965           of the string content (without the \0) as g_convert will
6966           only parse the real contents when changing formats. Including
6967           the \0 causes it to add another \0, increasing the string
6968           size when not needed.
6969           For example, when writting a North geo location ref entry, that should
6970           be a string with a single N letter, it would write:
6971           "N\0\0", causing the string to have size 3, instead of 2 as expected.
6972           In our case, we can pass -1 and let g_convert calculate the strlen as
6973           we don't use the length anywhere else.
6974           This fixes jifmux's tests on gst-plugins-bad.
6975
6976 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6977
6978         * gst/adder/gstadder.c:
6979         * gst/adder/gstadder.h:
6980           adder: port to GstCollectPads2
6981
6982 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6983
6984         * gst-libs/gst/pbutils/encoding-profile.c:
6985           Fix 666168, add missing allow-None to encodebin APIs
6986
6987 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6988
6989         * gst/playback/gstdecodebin2.c:
6990           decodebin2: tweak chain topology description
6991           ... to also properly indicate chain's endpad if no elements are in the
6992           chain (due to the endpad being a raw demuxer pad, or one setup without
6993           decoders since uridecodebin or higher up decided not to need those).
6994
6995 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6996
6997         * gst-libs/gst/pbutils/encoding-profile.c:
6998           encoding-profile: add some missing allow-none g-i annotations
6999           Fix gst_encoding_container_profile_new() annotations.
7000           https://bugzilla.gnome.org/show_bug.cgi?id=666096
7001
7002 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
7003
7004         * gst-libs/gst/riff/riff-media.c:
7005           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
7006
7007 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7008
7009         * gst-libs/gst/audio/gstbaseaudiosink.c:
7010           baseaudiosink: fix late buffer leak
7011
7012 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7013
7014         * gst/playback/gstsubtitleoverlay.c:
7015           subtitleoverlay: Refactor code to check if a property exists on an element
7016
7017 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7018
7019         * gst/playback/gstsubtitleoverlay.c:
7020           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
7021           Previously we always used textoverlay for rendering the output of
7022           a parser, now the same code as for the renderers is used and the
7023           element with the highest rank is used.
7024           Fixes bug #663822.
7025
7026 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7027
7028         * gst-libs/gst/glib-compat-private.h:
7029           glib-compat: Add license boilerplate for LGPL
7030
7031 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7032
7033         * gst-plugins-base.spec.in:
7034           Update file locations for 0.11
7035
7036 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7037
7038         * po/cs.po:
7039         * po/es.po:
7040         * po/sr.po:
7041           po: update translations
7042
7043 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7044
7045         * configure.ac:
7046           Require gobject-introspection >= 1.31.1
7047           Same as core.
7048
7049 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7050
7051           Merge remote-tracking branch 'origin/master' into 0.11
7052           Conflicts:
7053           gst-plugins-base.spec.in
7054           po/LINGUAS
7055           po/cs.po
7056           po/eo.po
7057           po/es.po
7058           po/gl.po
7059           po/lv.po
7060           po/sr.po
7061
7062 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7063
7064         * po/LINGUAS:
7065         * po/cs.po:
7066         * po/eo.po:
7067         * po/es.po:
7068         * po/gl.po:
7069         * po/lv.po:
7070         * po/sr.po:
7071           po: update translations
7072
7073 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7074
7075         * gst-libs/gst/rtsp/gstrtsptransport.c:
7076           rtsp: use rtpbin
7077
7078 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7079
7080         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7081           rtp: add INIT macros
7082
7083 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7084
7085         * gst-plugins-base.spec.in:
7086           Add latest header file to spec file
7087
7088 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7089
7090         * tests/check/libs/video.c:
7091           tests: disable composition tests in video unit test for now
7092
7093 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7094
7095         * gst-libs/gst/rtp/gstrtpbuffer.h:
7096           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
7097           Fixes build of -good.
7098
7099 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100
7101           Merge remote-tracking branch 'origin/master' into 0.11
7102
7103 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7104
7105         * gst/typefind/gsttypefindfunctions.c:
7106           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
7107           We added the utf typefinder because the mp3 typefinder was a tad
7108           overzealous when it came to typefinding things as mp3, and replaced
7109           it with even more overzealous utf16/32 typefinders.
7110           Fixes unit test.
7111
7112 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7113
7114         * tests/check/libs/audiocdsrc.c:
7115           Revert "tests: fix audiocdsrc for changed preroll behaviour"
7116           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
7117           Behaviour changed again, so revert this.
7118
7119 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7120
7121           Merge remote-tracking branch 'origin/master' into 0.11
7122           Conflicts:
7123           ext/alsa/gstalsadeviceprobe.c
7124           ext/alsa/gstalsamixer.c
7125           ext/pango/gsttextoverlay.c
7126           ext/pango/gsttextoverlay.h
7127           gst-libs/gst/audio/gstaudiobasesink.c
7128           gst-libs/gst/audio/gstaudioringbuffer.c
7129           gst-libs/gst/audio/gstaudiosrc.c
7130           gst-libs/gst/video/Makefile.am
7131           gst-libs/gst/video/video.c
7132           gst/encoding/gststreamcombiner.c
7133           gst/encoding/gststreamsplitter.c
7134           gst/playback/gstplaybasebin.c
7135           gst/playback/gststreamsynchronizer.c
7136           gst/playback/gstsubtitleoverlay.c
7137           gst/playback/gsturidecodebin.c
7138           sys/xvimage/xvimagesink.c
7139           tests/examples/Makefile.am
7140           win32/common/libgstvideo.def
7141           Video overlay composition disabled for now, needs
7142           porting to buffer meta.
7143
7144 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7145
7146         * gst-libs/gst/video/video-overlay-composition.c:
7147         * gst-libs/gst/video/video-overlay-composition.h:
7148           video: make composition_blend() return a boolean
7149           Not that anyone will ever check that, and it's not clear what
7150           they're supposed to do if it fails, but at least it's there.
7151
7152 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7153
7154         * docs/libs/gst-plugins-base-libs-docs.sgml:
7155         * docs/libs/gst-plugins-base-libs-sections.txt:
7156         * gst-libs/gst/video/video-overlay-composition.c:
7157         * gst-libs/gst/video/video-overlay-composition.h:
7158           docs: add new API to docs
7159
7160 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7161
7162         * gst-libs/gst/video/video-overlay-composition.c:
7163         * gst-libs/gst/video/video-overlay-composition.h:
7164         * tests/check/libs/video.c:
7165         * win32/common/libgstvideo.def:
7166           video: add seqnum getters for overlay compositions and rectangles
7167           API: gst_video_overlay_composition_get_seqnum()
7168           API: gst_video_overlay_rectangle_get_seqnum()
7169
7170 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7171
7172         * gst-libs/gst/video/video.c:
7173           video: support any type of video in _parse_caps
7174           Slight change in semantics for convenience. Shouldn't cause any
7175           problems since this function is usually only used on pre-filtered
7176           caps and not random caps, and it's hard to imagine a situation
7177           where someone would want to rely on the previous behaviour.
7178
7179 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7180
7181         * gst/videorate/gstvideorate.c:
7182           videorate: don't leak previous buffer when shutting down
7183           Implement stop vfunc after port to basetransform, so we
7184           can clean up properly. Fixes make elements/videorate.valgrind
7185
7186 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7187
7188         * tests/check/libs/video.c:
7189           tests: fix calculation of last pixel offset in video unit test
7190           And check the right buffer (pix2) in one case.
7191
7192 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7193
7194         * tests/examples/fft/Makefile.am:
7195           examples: fix build of fft example
7196           Should link against our own libgstfft-0.10.
7197
7198 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7199
7200         * gst-libs/gst/video/video.c:
7201           video: fix leak in gst_video_format_new_template_caps()
7202           g_value_reset() is not the same as g_value_unset()
7203
7204 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7205
7206         * gst-libs/gst/audio/gstaudiobasesink.c:
7207         * gst-libs/gst/audio/gstaudioringbuffer.c:
7208         * gst-libs/gst/audio/gstaudioringbuffer.h:
7209           ringbuffer: remove old _full version
7210
7211 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7212
7213         * gst-libs/gst/audio/gstaudiocdsrc.c:
7214           fix for basesrc changes
7215
7216 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7217
7218         * gst/playback/gstsubtitleoverlay.c:
7219           subtitleoverlay: add suport for hardware accelerated videos
7220           Don't plug converters for non-raw video.
7221
7222 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7223
7224         * gst/volume/gstvolume.c:
7225           controller: port to GstValueArray removal API change
7226
7227 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7228
7229         * gst/videoconvert/gstvideoconvert.c:
7230           Revert "videoconvert: We can handle GST_VIDEO_META_API"
7231           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
7232           Adding the supported metadata to the query does nothing at this stage. Proposing
7233           allocation parameters and supported metadata for upstream should use the
7234           propose_allocation vmethod.
7235
7236 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
7237
7238         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7239         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7240           rtp: Initialize GstRTPBuffer before usage
7241
7242 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
7243
7244         * gst/videoconvert/gstvideoconvert.c:
7245           videoconvert: We can handle GST_VIDEO_META_API
7246
7247 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
7248
7249         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7250           rtp: Don't forget to initialize GstRTPBuffer
7251
7252 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7253
7254         * gst-libs/gst/video/video-overlay-composition.c:
7255           video: don't use deprecated GStaticMutex with newer glib versions
7256
7257 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7258
7259         * tests/examples/Makefile.am:
7260           examples: dist fft sub-directory
7261
7262 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7263
7264         * ext/pango/gsttextoverlay.c:
7265           textoverlay: unpremultiply text image
7266           The GstVideoOverlayComposition only supports unpremultiplied ARGB
7267           (for now anyway, support for pre-multiplied alpha is planned.)
7268
7269 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7270
7271         * ext/pango/gsttextoverlay.c:
7272         * ext/pango/gsttextoverlay.h:
7273           textoverlay: Attach OverlayComposition to buffers when needed
7274           Add video/x-surface support in the caps
7275           We should then attach it whenever the sink supports it, but this
7276           is working for the time being
7277
7278 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7279
7280         * ext/pango/gsttextoverlay.c:
7281         * ext/pango/gsttextoverlay.h:
7282           textoverlay: Make the text_image data a buffer
7283           This way we won't free data that would be attached to some buffer.
7284
7285 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7286
7287         * ext/pango/gsttextoverlay.c:
7288           textoverlay: Sync the caps with the new supported formats
7289           Thanks to the use of the new video composition library, we gain support to
7290           more colospaces and formats, let's state it.
7291
7292 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7293
7294         * ext/pango/gsttextoverlay.c:
7295         * ext/pango/gsttextoverlay.h:
7296           textoverlay: Make use of the new video blending utility
7297
7298 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7299
7300         * tests/check/libs/video.c:
7301           tests: add basic unit test for video overlay composition and rectangles
7302
7303 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7304
7305         * gst-libs/gst/video/Makefile.am:
7306         * gst-libs/gst/video/video-overlay-composition.c:
7307         * gst-libs/gst/video/video-overlay-composition.h:
7308         * win32/common/libgstvideo.def:
7309           video: add video overlay composition API for subtitles
7310           Basic API to attach overlay rectangles to buffers,
7311           or blend them directly onto raw video buffers.
7312           To be used primarily for things like subtitles or
7313           logo overlays, not meant to replace videomixer.
7314           Allows us to associate subtitle overlays with
7315           non-raw video surface buffers, so that subtitles
7316           are not lost and can instead be rendered later
7317           when those surfaces are displayed or converted,
7318           whilst re-using all the existing overlay plugins
7319           and not having to teach them about our special
7320           video surfaces. Could also have been made part
7321           of the surface buffer abstraction of course, but
7322           a secondary goal was to consolidate the blending
7323           code for raw video into libgstvideo, and this
7324           kind of API allows us to do both in a way that's
7325           minimally invasive to existing elements, and at
7326           the same time is fairly intuitive.
7327           More features and extensions like the ability to
7328           pass the source data or text/markup directly will
7329           be added later.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=665080
7331           API: gst_video_buffer_get_overlay_composition()
7332           API: gst_video_buffer_set_overlay_composition()
7333           API: gst_video_overlay_composition_new()
7334           API: gst_video_overlay_composition_add_rectangle()
7335           API: gst_video_overlay_composition_n_rectangles()
7336           API: gst_video_overlay_composition_get_rectangle()
7337           API: gst_video_overlay_composition_make_writable()
7338           API: gst_video_overlay_composition_copy()
7339           API: gst_video_overlay_composition_ref()
7340           API: gst_video_overlay_composition_unref()
7341           API: gst_video_overlay_composition_blend()
7342           API: gst_video_overlay_rectangle_new_argb()
7343           API: gst_video_overlay_rectangle_get_pixels_argb()
7344           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
7345           API: gst_video_overlay_rectangle_get_render_rectangle()
7346           API: gst_video_overlay_rectangle_set_render_rectangle()
7347           API: gst_video_overlay_rectangle_copy()
7348           API: gst_video_overlay_rectangle_ref()
7349           API: gst_video_overlay_rectangle_unref()
7350
7351 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7352
7353         * gst-libs/gst/video/Makefile.am:
7354         * gst-libs/gst/video/video-blend.h:
7355           video: hide private video-blend.[ch] from gobject-introspection
7356           And remove unused fields from helper structure.
7357
7358 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7359
7360         * gst-libs/gst/video/videoblendorc-dist.c:
7361         * gst-libs/gst/video/videoblendorc-dist.h:
7362           video: add fallbacks for compilation without orc
7363
7364 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7365
7366         * gst-libs/gst/video/.gitignore:
7367         * gst-libs/gst/video/Makefile.am:
7368         * gst-libs/gst/video/video-blend.c:
7369         * gst-libs/gst/video/video-blend.h:
7370         * gst-libs/gst/video/videoblendorc.orc:
7371           video: add some internal helper functions for image blending
7372           This could be improved if we decide we don't need it to
7373           be this generic/flexible.
7374
7375 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7376
7377         * gst-libs/gst/interfaces/xoverlay.c:
7378           xoverlay: Fix mistakes in the sample code
7379           Fixes bug #665430.
7380
7381 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7382
7383         * gst-libs/gst/app/gstappsink.c:
7384           Appsink fixes
7385
7386 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7387
7388         * ext/alsa/gstalsamixer.c:
7389         * ext/ogg/gstoggdemux.c:
7390         * gst-libs/gst/audio/gstaudiodecoder.c:
7391         * gst-libs/gst/audio/gstaudioencoder.c:
7392         * gst-libs/gst/audio/gstbaseaudiosink.c:
7393         * gst/playback/gstdecodebin.c:
7394         * gst/playback/gstdecodebin2.c:
7395         * gst/playback/gstplaybin2.c:
7396         * gst/playback/gstplaysink.c:
7397         * gst/playback/gststreamsynchronizer.c:
7398         * gst/tcp/gstmultifdsink.c:
7399           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
7400           GStaticRecMutex is part of our API/ABI, not much we can do here
7401           in 0.10 for most of these.
7402
7403 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7404
7405         * ext/alsa/gstalsamixer.c:
7406         * ext/alsa/gstalsamixer.h:
7407           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
7408
7409 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7410
7411         * ext/alsa/gstalsamixer.c:
7412         * ext/alsa/gstalsamixer.h:
7413           alsamixer: embed static mutexes into the mixer structure
7414           instead of allocating them dynamically
7415
7416 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7417
7418         * tests/examples/encoding/encoding.c:
7419         * tests/examples/overlay/gtk-xoverlay.c:
7420         * tests/examples/overlay/qt-xoverlay.cpp:
7421         * tests/examples/seek/jsseek.c:
7422         * tests/examples/seek/scrubby.c:
7423         * tests/examples/seek/seek.c:
7424         * tests/icles/stress-playbin.c:
7425         * tests/icles/test-colorkey.c:
7426         * tests/icles/test-xoverlay.c:
7427         * tools/gst-discoverer.c:
7428           tools, tests: g_thread_init() is deprecated in glib master
7429           It's not needed any longer.
7430
7431 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7432
7433         * ext/alsa/gstalsadeviceprobe.c:
7434         * ext/alsa/gstalsamixer.c:
7435         * ext/alsa/gstalsasink.c:
7436         * ext/alsa/gstalsasrc.c:
7437         * ext/ogg/gstoggdemux.c:
7438         * ext/pango/gsttextoverlay.c:
7439         * gst-libs/gst/Makefile.am:
7440         * gst-libs/gst/app/gstappsink.c:
7441         * gst-libs/gst/app/gstappsrc.c:
7442         * gst-libs/gst/audio/gstaudiosink.c:
7443         * gst-libs/gst/audio/gstaudiosrc.c:
7444         * gst-libs/gst/audio/gstringbuffer.c:
7445         * gst-libs/gst/glib-compat-private.h:
7446         * gst-libs/gst/pbutils/gstdiscoverer.c:
7447         * gst-libs/gst/rtsp/gstrtspconnection.c:
7448         * gst-libs/gst/video/convertframe.c:
7449         * gst/encoding/gststreamcombiner.c:
7450         * gst/encoding/gststreamsplitter.c:
7451         * gst/playback/gstdecodebin.c:
7452         * gst/playback/gstdecodebin2.c:
7453         * gst/playback/gstplaybasebin.c:
7454         * gst/playback/gstplaybin2.c:
7455         * gst/playback/gstplaysinkconvertbin.c:
7456         * gst/playback/gststreamsynchronizer.c:
7457         * gst/playback/gstsubtitleoverlay.c:
7458         * gst/playback/gsturidecodebin.c:
7459         * gst/tcp/gstmultifdsink.c:
7460         * sys/ximage/ximagesink.c:
7461         * sys/xvimage/xvimagesink.c:
7462           Work around deprecated thread API in glib master
7463           Add private replacements for deprecated functions such as
7464           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
7465           to avoid the deprecation warnings. We'll change these
7466           over to the new API once we depend on glib >= 2.32.
7467           Replace g_thread_create() with g_thread_try_new().
7468
7469 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7470
7471         * gst-libs/gst/tag/xmpwriter.c:
7472           xmpwriter: update for thread API deprecations in glib master
7473
7474 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
7475
7476         * tests/examples/fft/Makefile.am:
7477           fft-example: re-add Makefile.am
7478
7479 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
7480
7481         * configure.ac:
7482           configure: trim trailing whitespace
7483
7484 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
7485
7486         * configure.ac:
7487         * tests/examples/Makefile.am:
7488         * tests/examples/fft/.gitignore:
7489         * tests/examples/fft/fftrange.c:
7490           tests: add a test for fft result value-ranges
7491           Add a small example that uses ffts of various types and parameters and check the
7492           result value ranges.
7493
7494 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7495
7496         * ext/gio/gstgiobasesink.c:
7497         * gst-libs/gst/app/gstappsink.c:
7498         * gst-libs/gst/audio/gstaudiobasesink.c:
7499         * sys/ximage/ximagesink.c:
7500         * sys/xvimage/xvimagesink.c:
7501           update for basesink event handler changes
7502
7503 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7504
7505           Merge remote-tracking branch 'origin/master' into 0.11
7506           Conflicts:
7507           gst-libs/gst/netbuffer/gstnetbuffer.c
7508           gst/ffmpegcolorspace/avcodec.h
7509           gst/ffmpegcolorspace/gstffmpegcodecmap.c
7510           gst/ffmpegcolorspace/imgconvert.c
7511           gst/ffmpegcolorspace/imgconvert_template.h
7512           gst/ffmpegcolorspace/mem.c
7513           gst/playback/README
7514           gst/playback/gstplaybasebin.c
7515           gst/playback/gstplaybasebin.h
7516           gst/playback/gstplaybin.c
7517           sys/v4l/v4lmjpegsrc_calls.c
7518           sys/v4l/videodev_mjpeg.h
7519           tests/check/elements/gnomevfssink.c
7520
7521 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
7522
7523         * docs/design/design-audiosinks.txt:
7524         * docs/design/design-decodebin.txt:
7525         * docs/design/design-encoding.txt:
7526         * docs/design/design-orc-integration.txt:
7527         * docs/design/draft-keyframe-force.txt:
7528         * docs/design/draft-va.txt:
7529         * ext/alsa/gstalsamixer.c:
7530         * ext/libvisual/visual.c:
7531         * ext/ogg/README:
7532         * ext/ogg/gstoggdemux.c:
7533         * ext/theora/gsttheoradec.c:
7534         * ext/theora/gsttheoradec.h:
7535         * ext/theora/gsttheoraparse.c:
7536         * ext/vorbis/gstvorbisdec.c:
7537         * gst-libs/gst/app/gstappsink.c:
7538         * gst-libs/gst/app/gstappsrc.c:
7539         * gst-libs/gst/app/gstappsrc.h:
7540         * gst-libs/gst/audio/audio.c:
7541         * gst-libs/gst/audio/gstaudioencoder.c:
7542         * gst-libs/gst/audio/gstbaseaudiosink.c:
7543         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7544         * gst-libs/gst/audio/gstringbuffer.c:
7545         * gst-libs/gst/audio/multichannel.h:
7546         * gst-libs/gst/fft/gstfftf32.c:
7547         * gst-libs/gst/fft/gstfftf64.c:
7548         * gst-libs/gst/fft/gstffts16.c:
7549         * gst-libs/gst/fft/gstffts32.c:
7550         * gst-libs/gst/interfaces/navigation.c:
7551         * gst-libs/gst/interfaces/xoverlay.c:
7552         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7553         * gst-libs/gst/pbutils/descriptions.c:
7554         * gst-libs/gst/pbutils/encoding-profile.c:
7555         * gst-libs/gst/pbutils/encoding-target.h:
7556         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7557         * gst-libs/gst/pbutils/gstdiscoverer.c:
7558         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7559         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7560         * gst-libs/gst/rtp/gstrtpbuffer.c:
7561         * gst-libs/gst/rtsp/gstrtspconnection.c:
7562         * gst-libs/gst/rtsp/gstrtsprange.c:
7563         * gst-libs/gst/tag/gstexiftag.c:
7564         * gst-libs/gst/tag/gstvorbistag.c:
7565         * gst-libs/gst/tag/gstxmptag.c:
7566         * gst-libs/gst/tag/id3v2.3.0.txt:
7567         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
7568         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
7569         * gst/adder/gstadder.c:
7570         * gst/audioconvert/audioconvert.c:
7571         * gst/audiorate/gstaudiorate.c:
7572         * gst/audioresample/gstaudioresample.c:
7573         * gst/audioresample/resample.c:
7574         * gst/encoding/gststreamsplitter.c:
7575         * gst/ffmpegcolorspace/avcodec.h:
7576         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7577         * gst/ffmpegcolorspace/imgconvert.c:
7578         * gst/ffmpegcolorspace/imgconvert_template.h:
7579         * gst/ffmpegcolorspace/mem.c:
7580         * gst/playback/README:
7581         * gst/playback/gstdecodebin.c:
7582         * gst/playback/gstdecodebin2.c:
7583         * gst/playback/gstplaybasebin.c:
7584         * gst/playback/gstplaybasebin.h:
7585         * gst/playback/gstplaybin.c:
7586         * gst/playback/gstplaybin2.c:
7587         * gst/playback/gstplaysink.c:
7588         * gst/playback/gsturidecodebin.c:
7589         * gst/tcp/gstmultifdsink.c:
7590         * gst/tcp/gsttcp.c:
7591         * gst/typefind/gsttypefindfunctions.c:
7592         * gst/videotestsrc/gstvideotestsrc.c:
7593         * m4/freetype2.m4:
7594         * sys/v4l/v4lmjpegsrc_calls.c:
7595         * sys/v4l/videodev_mjpeg.h:
7596         * sys/ximage/ximagesink.c:
7597         * sys/xvimage/xvimagesink.c:
7598         * sys/xvimage/xvimagesink.h:
7599         * tests/check/elements/adder.c:
7600         * tests/check/elements/audioresample.c:
7601         * tests/check/elements/gnomevfssink.c:
7602         * tests/check/elements/textoverlay.c:
7603         * tests/examples/encoding/encoding.c:
7604           various: typo fixes
7605           Fix typos in code and docs. Fixes. #658984
7606
7607 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7608
7609           Merge remote-tracking branch 'origin/master' into 0.11
7610           Conflicts:
7611           ext/alsa/gstalsasrc.c
7612           ext/alsa/gstalsasrc.h
7613           gst/adder/gstadder.c
7614           gst/playback/gstplaybin2.c
7615           gst/playback/gstplaysinkconvertbin.c
7616           win32/common/libgstvideo.def
7617
7618 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7619
7620         * .gitignore:
7621           Add {audio,video}-marshal.[ch] to .gitignore
7622
7623 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7624
7625         * gst-libs/gst/tag/gstid3tag.c:
7626         * gst-libs/gst/tag/gstvorbistag.c:
7627         * gst-libs/gst/tag/tag.h:
7628         * gst-libs/gst/tag/tags.c:
7629           tags: make the tag functions return GstSample
7630           gst_tag_image_data_to_image_buffer() ->
7631           gst_tag_image_data_to_image_sample() And make it return a GstSample.
7632           Store the image-type into the extra sample info.
7633           Remove a deprecated tag
7634
7635 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7636
7637         * docs/libs/gst-plugins-base-libs-sections.txt:
7638         * gst-libs/gst/app/gstappsink.c:
7639         * gst-libs/gst/app/gstappsink.h:
7640         * gst-libs/gst/audio/gstaudiobasesink.c:
7641         * gst-libs/gst/video/convertframe.c:
7642         * gst-libs/gst/video/video.h:
7643         * gst/playback/gstplaybin2.c:
7644         * gst/playback/gstplaysink.c:
7645         * gst/playback/gstplaysink.h:
7646         * tests/check/libs/video.c:
7647         * tests/examples/app/appsink-src.c:
7648         * tests/examples/app/appsrc_ex.c:
7649         * tests/examples/seek/seek.c:
7650           Use the new GstSample for snapshots
7651           Make appsink return a GstSample. Remove the pull_buffer_list method because it
7652           is not very useful anymore.
7653           Pass GstSample to the conversion function.
7654           Update playbin2 and examples
7655
7656 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7657
7658         * gst-libs/gst/app/gstapp-marshal.list:
7659           update marshal list
7660
7661 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7662
7663         * gst/videoconvert/gstvideoconvert.c:
7664           videoconvert: fix the transform_size function
7665           The output size of a buffer does not depend on the input size but simply on the
7666           caps of the output buffers. Don't let the base implementation deal with
7667           unit_sizes, because input buffers might not be a multiple of that when they have
7668           padding or non-default strides. instead, implement a transform size function
7669           that simply calculate the natural size of an output buffer based on the caps.
7670
7671 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7672
7673         * gst-libs/gst/video/gstvideometa.c:
7674           videometa: add copy functions
7675           Without copy functions, the metadata is lost when we make a buffer copy such as
7676           when we make a buffer writable.
7677
7678 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7679
7680         * gst-libs/gst/app/gstappsrc.c:
7681           appsrc: fix negotiation
7682           Remove old useless caps code.
7683           Make a negotiate function and use the configured caps as the caps on the appsrc
7684           pad. If nothing was configured, fall back to the parent implementation.
7685
7686 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
7687
7688         * gst/adder/gstadder.c:
7689           adder: be more graceful in the clipfunction
7690           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
7691           0.10 and sending such events in special elements like adder and tee was outvoted
7692           on last attempt, be graceful to the misbehaviour instead.
7693
7694 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7695
7696         * tests/check/elements/audioresample.c:
7697           tests: fix caps leak in audioresample tests
7698
7699 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7700
7701         * tests/check/pipelines/basetime.c:
7702           tests: fix memory leak in basetime test
7703
7704 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7705
7706         * gst/playback/gstplaybin2.c:
7707           playbin2: tone down debug message about file URIs with spaces
7708           Complain a bit less loudly about URIs that have not been
7709           escaped properly.
7710
7711 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7712
7713         * ext/alsa/gstalsasrc.c:
7714         * ext/alsa/gstalsasrc.h:
7715           Revert "alsasrc: Improve timestamp accuracy"
7716           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
7717
7718 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7719
7720         * ext/alsa/gstalsasrc.c:
7721           Revert "alsasrc: Fix some compilation errors"
7722           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
7723
7724 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7725
7726         * ext/alsa/gstalsasrc.c:
7727           Revert "alsa: Remove unused but set variable"
7728           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
7729
7730 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7731
7732         * ext/alsa/gstalsasrc.c:
7733         * ext/alsa/gstalsasrc.h:
7734           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
7735           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
7736
7737 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7738
7739         * ext/alsa/gstalsasrc.c:
7740           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
7741           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
7742
7743 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
7744
7745         * ext/alsa/gstalsasrc.c:
7746           Revert "alsasrc: style fix"
7747           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
7748
7749 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7750
7751         * gst/playback/gstplaysinkconvertbin.c:
7752           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
7753           This happens when the internal elements are added before any NEWSEGMENT
7754           event arrived and in that case we shouldn't send a NEWSEGMENT event
7755           to the internal elements at all. They will get the NEWSEGMENT event
7756           from upstream later.
7757
7758 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7759
7760         * tests/check/Makefile.am:
7761         * tests/check/elements/alsa.c:
7762         * tests/check/elements/playbin-compressed.c:
7763         * tests/check/libs/gstlibscpp.cc:
7764         * tests/check/libs/libsabi.c:
7765         * tests/check/libs/mixer.c:
7766           tests: More fixes for moved interfaces
7767
7768 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7769
7770         * win32/common/libgstaudio.def:
7771         * win32/common/libgstinterfaces.def:
7772         * win32/common/libgstvideo.def:
7773           win32: update for API changes
7774
7775 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7776
7777         * gst-libs/gst/audio/Makefile.am:
7778           audio: Add audio-marshal.list to dist-ed files
7779
7780 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7781
7782         * docs/libs/gst-plugins-base-libs-sections.txt:
7783         * docs/libs/gst-plugins-base-libs.types:
7784         * ext/alsa/gstalsamixer.h:
7785         * ext/alsa/gstalsamixeroptions.h:
7786         * ext/alsa/gstalsamixertrack.h:
7787         * gst-libs/gst/audio/Makefile.am:
7788         * gst-libs/gst/audio/audio-marshal.list:
7789         * gst-libs/gst/audio/mixer.c:
7790         * gst-libs/gst/audio/mixer.h:
7791         * gst-libs/gst/audio/mixeroptions.c:
7792         * gst-libs/gst/audio/mixeroptions.h:
7793         * gst-libs/gst/audio/mixertrack.c:
7794         * gst-libs/gst/audio/mixertrack.h:
7795         * gst-libs/gst/audio/mixerutils.h:
7796         * gst-libs/gst/audio/streamvolume.c:
7797         * gst-libs/gst/audio/streamvolume.h:
7798         * gst-libs/gst/interfaces/Makefile.am:
7799         * gst-libs/gst/interfaces/interfaces-marshal.list:
7800         * gst-libs/gst/interfaces/mixer.c:
7801         * gst-libs/gst/interfaces/mixer.h:
7802         * gst-libs/gst/interfaces/mixeroptions.c:
7803         * gst-libs/gst/interfaces/mixeroptions.h:
7804         * gst-libs/gst/interfaces/mixertrack.c:
7805         * gst-libs/gst/interfaces/mixertrack.h:
7806         * gst-libs/gst/interfaces/streamvolume.c:
7807         * gst-libs/gst/interfaces/streamvolume.h:
7808         * gst/playback/Makefile.am:
7809         * gst/playback/gstplaybin2.c:
7810         * gst/volume/gstvolume.c:
7811         * gst/volume/gstvolume.h:
7812           audio: move audio interfaces
7813           Move the audio related interfaces to the audio library.
7814
7815 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7816
7817         * tests/examples/overlay/gtk-videooverlay.c:
7818         * tests/examples/seek/jsseek.c:
7819         * tests/examples/seek/seek.c:
7820         * tests/icles/test-videooverlay.c:
7821           fix includes for moved interfaces
7822
7823 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7824
7825         * gst-libs/gst/pbutils/encoding-profile.c:
7826           encoding-profile: small cleanup in docs
7827
7828 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7829
7830         * gst-libs/gst/video/Makefile.am:
7831           video: Don't forget to install moved header files
7832
7833 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7834
7835         * tests/examples/seek/Makefile.am:
7836         * tests/icles/Makefile.am:
7837         * tests/icles/test-colorkey.c:
7838           tests: More fixes for moved interfaces
7839
7840 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7841
7842         * docs/libs/gst-plugins-base-libs-sections.txt:
7843         * docs/libs/gst-plugins-base-libs.types:
7844         * gst-libs/gst/interfaces/Makefile.am:
7845         * gst-libs/gst/interfaces/colorbalance.c:
7846         * gst-libs/gst/interfaces/colorbalance.h:
7847         * gst-libs/gst/interfaces/colorbalancechannel.c:
7848         * gst-libs/gst/interfaces/colorbalancechannel.h:
7849         * gst-libs/gst/interfaces/videoorientation.c:
7850         * gst-libs/gst/interfaces/videoorientation.h:
7851         * gst-libs/gst/interfaces/videooverlay.c:
7852         * gst-libs/gst/interfaces/videooverlay.h:
7853         * gst-libs/gst/video/Makefile.am:
7854         * gst-libs/gst/video/colorbalance.c:
7855         * gst-libs/gst/video/colorbalance.h:
7856         * gst-libs/gst/video/colorbalancechannel.c:
7857         * gst-libs/gst/video/colorbalancechannel.h:
7858         * gst-libs/gst/video/video-marshal.list:
7859         * gst-libs/gst/video/videoorientation.c:
7860         * gst-libs/gst/video/videoorientation.h:
7861         * gst-libs/gst/video/videooverlay.c:
7862         * gst-libs/gst/video/videooverlay.h:
7863         * sys/ximage/ximagesink.c:
7864         * sys/xvimage/xvimagesink.c:
7865         * tests/check/libs/gstlibscpp.cc:
7866         * tests/check/libs/libsabi.c:
7867         * tests/examples/overlay/Makefile.am:
7868         * tests/examples/overlay/qt-videooverlay.cpp:
7869         * tests/examples/overlay/qtgv-videooverlay.cpp:
7870         * tests/icles/Makefile.am:
7871         * tests/icles/stress-videooverlay.c:
7872           video: move some interfaces
7873           Move some interfaces to the video library
7874
7875 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
7876
7877         * gst/adder/gstadder.c:
7878           adder: fill the audio-info that we use and not some random other one
7879
7880 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
7881
7882         * gst/adder/gstadder.c:
7883           adder: unbreak adder
7884           There was one line too much removed when porting.
7885
7886 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7887
7888         * gst/playback/gstplaybin2.c:
7889           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
7890           If the sink supports raw audio/video, we first check
7891           if the decoder could output any raw audio/video format
7892           and assume it is compatible with the sink then. We don't
7893           do a complete compatibility check here if converters
7894           are plugged between the decoder and the sink because
7895           the converters will convert between raw formats and
7896           even if the decoder format is not supported by the decoder
7897           a converter will convert it.
7898           We assume here that the converters can convert between
7899           any raw format.
7900           Fixes bug #665120.
7901
7902 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
7903
7904         * gst/adder/gstadder.c:
7905         * gst/adder/gstadder.h:
7906           adder: fix deadly setcaps recursion
7907           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
7908
7909 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
7910
7911         * ext/ogg/gstoggdemux.c:
7912           oggdemux: fix compiler warning
7913
7914 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
7915
7916         * docs/libs/gst-plugins-base-libs-sections.txt:
7917         * gst-libs/gst/video/video.c:
7918         * gst-libs/gst/video/video.h:
7919         * win32/common/libgstvideo.def:
7920           libgstvideo: minor fixes to key unit events
7921           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
7922           optional, update libgstvideo.def and fix docs a bit.
7923           API: gst_video_event_new_upstream_force_key_unit
7924           API: gst_video_event_new_downstream_force_key_unit
7925           API: gst_video_event_is_force_key_unit
7926           API: gst_video_event_parse_upstream_force_key_unit
7927           API: gst_video_event_parse_downstream_force_key_unit
7928           https://bugzilla.gnome.org/show_bug.cgi?id=607742
7929
7930 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7931
7932         * gst-libs/gst/video/video.c:
7933         * gst-libs/gst/video/video.h:
7934           libgstvideo: Add force key unit events
7935
7936 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7937
7938           Merge remote-tracking branch 'origin/master' into 0.11
7939           Conflicts:
7940           gst-libs/gst/fft/gstffts16.h
7941
7942 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7943
7944           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
7945
7946 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7947
7948           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
7949
7950 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
7951
7952         * gst-libs/gst/fft/gstfft.h:
7953         * gst-libs/gst/fft/gstfftf32.h:
7954         * gst-libs/gst/fft/gstfftf64.h:
7955         * gst-libs/gst/fft/gstffts16.h:
7956         * gst-libs/gst/fft/gstffts32.h:
7957           fft: Bracket public headers
7958           This is especially needed if the gstfftw library is used from C++
7959           code.
7960           Fixes #665074
7961
7962 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
7963
7964         * gst/typefind/gsttypefindfunctions.c:
7965           typefindfunctions: Fix compiler warning
7966
7967 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
7968
7969         * gst/typefind/gsttypefindfunctions.c:
7970           typefind: fix build error
7971           fix build errors:
7972           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
7973           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
7974           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7975
7976 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7977
7978         * gst/playback/gstplaysinkconvertbin.c:
7979           playsinkconvertbin: Fix stupid mistake in last commit
7980
7981 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982
7983         * gst/playback/gstplaysinkconvertbin.c:
7984           playsinkconvertbin: Only return the converter caps if we actually have raw caps
7985           Fixes bug #664818 (hopefully).
7986
7987 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7988
7989         * gst-libs/gst/audio/gstaudiocdsrc.c:
7990           Update for indexable change
7991
7992 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
7993
7994         * gst/audioresample/gstaudioresample.c:
7995           audioresample: Don't emit DISCONT buffers if no discontinuity happened
7996           audioresample is derived from GstBaseTransform, and one of
7997           GstBaseTransform's traits is that if the derived element does not
7998           produce an output buffer from some input buffer then the first output
7999           buffer after that gets flaged as a discontinuity, whether or not the
8000           buffer actually is discontinuous from the output buffer that preceded
8001           it. When downsampling, the audioresample element requires more than
8002           one input sample for each output sample, and if the ratio of input to
8003           output sample rates is high enough and the input buffers short enough
8004           it can come to pass that the resampler does not receive enough samples
8005           on its input to produce any output.  Currently the resampler returns
8006           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
8007           causing the next buffer to be flagged as a discontinuity. If subsequent
8008           elements in the pipeline reset themselves on disconts, this can cause
8009           clicks and other undesireable behaviour.
8010           Fixes bug #665004.
8011
8012 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8013
8014         * gst-libs/gst/audio/gstaudiobasesink.c:
8015         * gst-libs/gst/audio/gstaudiobasesink.h:
8016         * gst-libs/gst/audio/gstaudiobasesrc.c:
8017           audio: update for clock provider API change
8018
8019 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8020
8021         * gst/typefind/Makefile.am:
8022         * gst/typefind/gsttypefindfunctions.c:
8023           typefind: typefind UTF-16 and UTF-32
8024           This avoids the MP3 typefinder from getting the highest score
8025           every time it thinks there's something it might possibly be
8026           able to parse.
8027           https://bugzilla.gnome.org/show_bug.cgi?id=607619
8028
8029 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8030
8031         * gst/playback/gstplaysink.c:
8032         * gst/playback/gsturidecodebin.c:
8033           fix for element flag cleanups
8034
8035 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8036
8037         * ext/theora/gsttheoradec.c:
8038         * ext/theora/gsttheoradec.h:
8039           Revert "theoradec: move the QoS logic to libgstvideo"
8040           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
8041           *grumble* I managed to merge something I did not mean to.
8042
8043 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8044
8045         * docs/libs/gst-plugins-base-libs-sections.txt:
8046         * gst-libs/gst/video/video.c:
8047         * gst-libs/gst/video/video.h:
8048         * win32/common/libgstvideo.def:
8049           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
8050           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
8051           *grumble* I managed to merge something I did not mean to.
8052
8053 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8054
8055         * ext/alsa/gstalsasink.c:
8056         * ext/alsa/gstalsasrc.c:
8057         * ext/gio/gstgiobasesink.c:
8058         * ext/gio/gstgiobasesrc.c:
8059         * ext/gnomevfs/gstgnomevfssink.c:
8060         * ext/gnomevfs/gstgnomevfssrc.c:
8061         * ext/libvisual/visual.c:
8062         * ext/ogg/gstoggaviparse.c:
8063         * ext/ogg/gstoggdemux.c:
8064         * ext/ogg/gstoggmux.c:
8065         * ext/ogg/gstoggparse.c:
8066         * ext/ogg/gstogmparse.c:
8067         * ext/pango/gsttextoverlay.c:
8068         * ext/pango/gsttextrender.c:
8069         * ext/theora/gsttheoradec.c:
8070         * ext/theora/gsttheoraenc.c:
8071         * ext/theora/gsttheoraparse.c:
8072         * ext/vorbis/gstvorbisdec.c:
8073         * ext/vorbis/gstvorbisenc.c:
8074         * ext/vorbis/gstvorbisparse.c:
8075         * gst-libs/gst/app/gstappsink.c:
8076         * gst-libs/gst/app/gstappsrc.c:
8077         * gst-libs/gst/cdda/gstcddabasesrc.c:
8078         * gst-libs/gst/tag/gsttagdemux.c:
8079         * gst/adder/gstadder.c:
8080         * gst/audioconvert/gstaudioconvert.c:
8081         * gst/audiorate/gstaudiorate.c:
8082         * gst/audioresample/gstaudioresample.c:
8083         * gst/audiotestsrc/gstaudiotestsrc.c:
8084         * gst/encoding/gstencodebin.c:
8085         * gst/encoding/gstsmartencoder.c:
8086         * gst/encoding/gststreamcombiner.c:
8087         * gst/encoding/gststreamsplitter.c:
8088         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8089         * gst/gdp/gstgdpdepay.c:
8090         * gst/gdp/gstgdppay.c:
8091         * gst/playback/gstdecodebin.c:
8092         * gst/playback/gstdecodebin2.c:
8093         * gst/playback/gstplaysink.c:
8094         * gst/playback/gststreamselector.c:
8095         * gst/playback/gststreamsynchronizer.c:
8096         * gst/playback/gstsubtitleoverlay.c:
8097         * gst/playback/gsturidecodebin.c:
8098         * gst/subparse/gstssaparse.c:
8099         * gst/subparse/gstsubparse.c:
8100         * gst/tcp/gstmultifdsink.c:
8101         * gst/tcp/gsttcpclientsink.c:
8102         * gst/tcp/gsttcpclientsrc.c:
8103         * gst/tcp/gsttcpserversrc.c:
8104         * gst/videorate/gstvideorate.c:
8105         * gst/videoscale/gstvideoscale.c:
8106         * gst/videotestsrc/gstvideotestsrc.c:
8107         * sys/v4l/gstv4lmjpegsink.c:
8108         * sys/v4l/gstv4lmjpegsrc.c:
8109         * sys/v4l/gstv4lsrc.c:
8110         * sys/ximage/ximagesink.c:
8111         * sys/xvimage/xvimagesink.c:
8112         * tests/check/elements/audiorate.c:
8113         * tests/check/elements/decodebin.c:
8114         * tests/check/elements/decodebin2.c:
8115         * tests/check/elements/playbin.c:
8116         * tests/check/elements/playbin2-compressed.c:
8117         * tests/check/elements/playbin2.c:
8118         * tests/check/elements/videoscale.c:
8119           various: fix pad template leaks
8120           https://bugzilla.gnome.org/show_bug.cgi?id=662664
8121
8122 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8123
8124         * ext/theora/gsttheoradec.c:
8125         * ext/theora/gsttheoradec.h:
8126           theoradec: move the QoS logic to libgstvideo
8127           https://bugzilla.gnome.org/show_bug.cgi?id=658241
8128
8129 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8130
8131         * docs/libs/gst-plugins-base-libs-sections.txt:
8132         * gst-libs/gst/video/video.c:
8133         * gst-libs/gst/video/video.h:
8134         * win32/common/libgstvideo.def:
8135           libgstvideo: add a new API to handle QoS events and dropping logic
8136           https://bugzilla.gnome.org/show_bug.cgi?id=658241
8137
8138 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8139
8140         * gst-libs/gst/audio/gstaudioencoder.c:
8141         * gst-libs/gst/audio/gstaudioencoder.h:
8142           audioencoder: elaborate some documentation
8143
8144 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8145
8146         * gst-libs/gst/audio/gstaudiodecoder.c:
8147         * gst-libs/gst/audio/gstaudiodecoder.h:
8148           audiodecoder: add some documentation
8149
8150 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8151
8152         * gst-libs/gst/audio/gstaudiodecoder.c:
8153           audiodecoder: really discard NULL decoded frame altogether
8154           ... including any timestamp, rather than having that one influence base_ts.
8155
8156 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
8157
8158         * ext/alsa/gstalsasrc.c:
8159           alsasrc: style fix
8160           Use timestamp==0 instead of mixing it with !timestamp style checks.
8161
8162 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
8163
8164         * ext/alsa/gstalsasrc.c:
8165           alsasrc: handle the case where the drivers don't supply timestamps
8166           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
8167           timestamps.
8168
8169 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
8170
8171         * gst/playback/gsturidecodebin.c:
8172           uridecodebin: fix debug message printf format compiler warning
8173           https://bugzilla.gnome.org/show_bug.cgi?id=662607
8174
8175 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8176
8177           Merge remote-tracking branch 'origin/master' into 0.11
8178           Conflicts:
8179           ext/vorbis/gstvorbisenc.c
8180           gst/playback/gstdecodebin2.c
8181           gst/playback/gstplaysinkconvertbin.c
8182           gst/videorate/gstvideorate.c
8183
8184 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8185
8186         * ext/ogg/gstoggmux.c:
8187           oggmux: set collectpads2 not to wait on sparse streams
8188           https://bugzilla.gnome.org/show_bug.cgi?id=663174
8189
8190 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
8191
8192         * gst/playback/gstplaysinkconvertbin.c:
8193           playsinkconvertbin: make identiy silent
8194
8195 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8196
8197         * ext/vorbis/Makefile.am:
8198         * gst-libs/gst/audio/Makefile.am:
8199         * gst-libs/gst/audio/gstaudiodecoder.c:
8200         * gst-libs/gst/audio/gstaudiodecoder.h:
8201         * gst-libs/gst/audio/gstaudioencoder.c:
8202         * gst-libs/gst/audio/gstaudioencoder.h:
8203           audio: remove unstable API guards from the audio decoder and encoder base classes
8204
8205 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8206
8207         * gst/playback/gstplaybin2.c:
8208           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
8209
8210 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8211
8212         * gst/playback/gstdecodebin2.c:
8213           decodebin2: Set the multiqueue limits to the playing limits after overrun too
8214           We don't expect any new pads anymore and prerolling is finished now.
8215
8216 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8217
8218         * gst/playback/gstdecodebin2.c:
8219           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
8220           After preroll the multiqueue limits are still set to the preroll
8221           limits if use-buffering is set to TRUE. In that case we only want
8222           time limits on the multiqueue if upstream is seekable.
8223
8224 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8225
8226         * gst/playback/gstdecodebin2.c:
8227           decodebin2: fix prerolling for low bitrate streams from hlsdemux
8228           Such streams were detected as seekable, as the query on the typefind
8229           element was testing the m3u8 file listing the actual streams, and
8230           not going through the demuxer(s).
8231           We now check for seekability for each multiqueue following a demuxer,
8232           so the query will flow through the elements which might prevent seeking.
8233           https://bugzilla.gnome.org/show_bug.cgi?id=647769
8234
8235 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8236
8237         * gst-libs/gst/app/Makefile.am:
8238         * gst-libs/gst/fft/Makefile.am:
8239         * gst-libs/gst/interfaces/Makefile.am:
8240         * gst-libs/gst/pbutils/Makefile.am:
8241         * gst-libs/gst/riff/Makefile.am:
8242         * gst-libs/gst/rtp/Makefile.am:
8243         * gst-libs/gst/rtsp/Makefile.am:
8244         * gst-libs/gst/sdp/Makefile.am:
8245         * gst-libs/gst/tag/Makefile.am:
8246         * gst-libs/gst/video/Makefile.am:
8247           gst-libs: Add --warn-all to introspection scanner
8248           And let's get fixing those docs :)
8249
8250 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
8251
8252         * tests/check/elements/audioconvert.c:
8253         * tests/check/elements/audiotestsrc.c:
8254         * tests/check/elements/vorbisdec.c:
8255         * tests/check/elements/vorbistag.c:
8256           tests: update for gstcheck API change
8257
8258 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8259
8260         * ext/ogg/gstoggdemux.c:
8261           oggdemux: minor cleanup
8262
8263 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8264
8265         * gst-libs/gst/riff/riff-ids.h:
8266           libgstriff: add a couple tags that need skipping
8267           Found in a sample in the wild, appears to be ID3 tag.
8268           https://bugzilla.gnome.org/show_bug.cgi?id=660249
8269
8270 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8271
8272         * gst/videorate/gstvideorate.c:
8273           videorate: Rename ARG_ enums to PROP_
8274           This is more consistent with other code and these are
8275           properties anyway, not arguments
8276
8277 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8278
8279         * gst/videorate/gstvideorate.c:
8280         * gst/videorate/gstvideorate.h:
8281           videorate: Add property to force an output framerate
8282           API: GstVideoRate:force-fps
8283           Changing the framerate during playback is not possible
8284           with a capsfilter downstream if upstream is not using
8285           gst_pad_alloc_buffer(). In that case there's no way in
8286           0.10 to signal to videorate that the preferred framerate
8287           has changed.
8288           This new property will force the output framerate to
8289           a specific value and can be changed during playback.
8290
8291 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292
8293         * gst/playback/gstplaysinkconvertbin.c:
8294           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
8295           We might need to add converters and worked in passthrough mode before.
8296
8297 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8298
8299         * gst/playback/gstplaysinkconvertbin.c:
8300           playsinkconvertbin: Override acceptcaps function for the two ghostpads
8301           The ghostpad acceptcaps functions are not valid in this case because
8302           we don't only accept the caps accepted by the target but could also
8303           insert converters. Fixes bug #663892.
8304
8305 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8306
8307         * gst/playback/gstplaysinkaudioconvert.c:
8308           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
8309           Fixes bug #663893.
8310
8311 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8312
8313         * gst/videoconvert/videoconvert.c:
8314           videoconvert: fix width/height mismatches
8315           https://bugzilla.gnome.org/show_bug.cgi?id=663238
8316
8317 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8318
8319         * gst/videoconvert/videoconvert.c:
8320           videoconvert: fix odd width and height handling in some fastpath cases
8321
8322 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8323
8324         * ext/ogg/gstoggdemux.c:
8325           oggdemux: skip the second bisection when possible
8326           If we already saw the keyframes that we need to find,
8327           we do not need to bisect to find them.
8328           This will always be the case for streams with audio only,
8329           where each frame acts as a keyframe, but will occasionally
8330           also happen for streams with video.
8331           https://bugzilla.gnome.org/show_bug.cgi?id=662475
8332
8333 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8334
8335         * ext/ogg/gstoggdemux.c:
8336         * ext/ogg/gstoggdemux.h:
8337           oggdemux: improve push time seeking
8338           Various tweaks to improve convergence, in particular for
8339           the worst case, which is now cut in about half.
8340           https://bugzilla.gnome.org/show_bug.cgi?id=662475
8341
8342 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8343
8344         * ext/ogg/gstoggdemux.c:
8345         * ext/ogg/gstoggdemux.h:
8346           oggdemux: gather some more stats about bisection
8347           https://bugzilla.gnome.org/show_bug.cgi?id=662475
8348
8349 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350
8351         * gst/playback/gsturidecodebin.c:
8352           uridecodebin: double-check property type before blindly setting/proxying values
8353
8354 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8355
8356         * gst/playback/gstplaybin2.c:
8357         * gst/playback/gsturidecodebin.c:
8358           playbin2, uridecodebin: make connection-speed property a guint64
8359
8360 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8361
8362         * docs/libs/gst-plugins-base-libs-docs.sgml:
8363           docs: update sgml for renames
8364
8365 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8366
8367         * ext/vorbis/gstvorbisenc.c:
8368           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
8369
8370 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8371
8372         * ext/ogg/gstoggstream.c:
8373           ogg: fix compilation
8374
8375 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8376
8377           Merge branch 'master' into 0.11
8378           Conflicts:
8379           ext/ogg/gstoggmux.c
8380
8381 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8382
8383         * ext/ogg/gstoggstream.c:
8384           oggstream: extract opus comments if available
8385
8386 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8387
8388         * ext/ogg/gstoggstream.c:
8389           oggstream: recognize opus headers from data, not packet count
8390           Opus streams outside of Ogg may not have headers, and oggstream
8391           may be used by oggmux to mux an Opus stream which does not come
8392           from Ogg - thus without headers.
8393           Determining headerness by packet count would strip the first two
8394           packets from such an Opus stream, leading to a very small amount
8395           of audio being clipped at the beginning of the stream.
8396
8397 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8398
8399         * ext/ogg/gstoggdemux.c:
8400           oggdemux: add some more debug info when determining start time
8401
8402 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8403
8404         * ext/ogg/gstoggstream.c:
8405           oggstream: fix opus duration calculation
8406
8407 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8408
8409         * ext/ogg/gstoggstream.c:
8410           oggstream: early out on headers when determining packet duration
8411
8412 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8413
8414         * ext/ogg/gstoggstream.c:
8415         * ext/ogg/gstoggstream.h:
8416           oggstream: account for opus pre-skip in granpos/time mapping
8417
8418 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
8419
8420         * gst/playback/gstplaysinkconvertbin.c:
8421           playsinkconvertbin: avoid removing children from bin twice
8422           GstBin base class removes children in dispose, so we need to do the same.
8423
8424 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8425
8426         * ext/libvisual/visual.c:
8427         * ext/vorbis/gstvorbisdec.c:
8428         * ext/vorbis/gstvorbisenc.c:
8429           Fix some more printf format warnings
8430
8431 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
8432
8433         * gst-libs/gst/audio/gstaudiodecoder.c:
8434         * gst-libs/gst/audio/gstaudioencoder.c:
8435           Fix printf format compiler warnings for OSX / 64bit
8436           https://bugzilla.gnome.org/show_bug.cgi?id=662607
8437
8438 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8439
8440         * ext/ogg/gstoggdemux.c:
8441         * gst-libs/gst/audio/gstaudioencoder.c:
8442         * gst-libs/gst/tag/gsttagdemux.c:
8443           update for activation changes
8444
8445 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8446
8447         * sys/ximage/ximagepool.c:
8448           ximagebufferpool: Use the default ::free_buffer() implementation
8449           Which does exactly the same thing
8450
8451 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8452
8453         * sys/xvimage/xvimagepool.c:
8454           xvimagebufferpool: Use the default ::free_buffer() implementation
8455           Which does exactly the same thing
8456
8457 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8458
8459         * ext/ogg/gstoggmux.c:
8460         * ext/ogg/gstoggstream.c:
8461           ogg: add opus support
8462
8463 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * ext/gio/gstgiosrc.c:
8466         * ext/ogg/gstoggdemux.c:
8467         * gst-libs/gst/app/gstappsrc.c:
8468         * gst-libs/gst/audio/gstaudiobasesrc.c:
8469         * gst-libs/gst/tag/gsttagdemux.c:
8470         * gst/audiotestsrc/gstaudiotestsrc.c:
8471           update for new scheduling query
8472
8473 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8474
8475         * ext/ogg/gstoggdemux.c:
8476         * gst-libs/gst/audio/gstaudioencoder.c:
8477         * gst-libs/gst/tag/gsttagdemux.c:
8478           add parent to activate functions
8479
8480 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8481
8482         * gst-libs/gst/audio/gstaudiobasesink.c:
8483           fix for scheduling mode rename
8484
8485 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8486
8487           Merge branch 'master' into 0.11
8488           Conflicts:
8489           gst-libs/gst/audio/gstaudiodecoder.c
8490
8491 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8492
8493         * gst-libs/gst/tag/gsttagdemux.c:
8494           tag: update for new typefind
8495
8496 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8497
8498         * ext/libvisual/visual.c:
8499         * ext/ogg/gstoggaviparse.c:
8500         * ext/ogg/gstoggdemux.c:
8501         * ext/ogg/gstoggmux.c:
8502         * ext/ogg/gstoggparse.c:
8503         * ext/ogg/gstogmparse.c:
8504         * ext/pango/gstbasetextoverlay.c:
8505         * ext/pango/gsttextrender.c:
8506         * ext/theora/gsttheoradec.c:
8507         * ext/theora/gsttheoraenc.c:
8508         * ext/theora/gsttheoraparse.c:
8509         * ext/vorbis/gstvorbisparse.c:
8510         * gst-libs/gst/audio/gstaudiodecoder.c:
8511         * gst-libs/gst/audio/gstaudioencoder.c:
8512         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8513         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8514         * gst-libs/gst/tag/gsttagdemux.c:
8515         * gst-libs/gst/tag/gsttagmux.c:
8516         * gst/adder/gstadder.c:
8517         * gst/audiorate/gstaudiorate.c:
8518         * gst/encoding/gstsmartencoder.c:
8519         * gst/encoding/gststreamcombiner.c:
8520         * gst/encoding/gststreamsplitter.c:
8521         * gst/gdp/gstgdpdepay.c:
8522         * gst/gdp/gstgdppay.c:
8523         * gst/playback/gstplaysinkconvertbin.c:
8524         * gst/playback/gststreamsynchronizer.c:
8525         * gst/playback/gstsubtitleoverlay.c:
8526         * gst/subparse/gstssaparse.c:
8527         * gst/subparse/gstsubparse.c:
8528           add parent to pad functions
8529
8530 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8531
8532         * gst/adder/gstadder.c:
8533           collectpads: port API changes
8534
8535 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8536
8537         * ext/vorbis/gstvorbisenc.c:
8538           vorbisenc: reset tag setter interface when appropriate
8539
8540 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8541
8542         * gst-libs/gst/audio/gstaudioencoder.c:
8543           audioencoder: invalidate format info when setup negotiation failed
8544           ... which ensures nothing subsequently tries to slip past _chain
8545           and into a possibly improperly setup subclass.
8546
8547 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8548
8549         * gst-libs/gst/audio/gstaudiodecoder.c:
8550           audiodecoder: accept dropped buffers before we know the format
8551           This allows flacdec to not emit audio for headers, while allowing
8552           the base audio decoder to keep its timestamps in sync.
8553
8554 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8555
8556         * gst/playback/gststreamsynchronizer.c:
8557           add parent to internal links
8558
8559 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * ext/libvisual/visual.c:
8562         * ext/ogg/gstoggdemux.c:
8563         * ext/ogg/gstogmparse.c:
8564         * ext/pango/gstbasetextoverlay.c:
8565         * ext/theora/gsttheoradec.c:
8566         * ext/theora/gsttheoraenc.c:
8567         * ext/theora/gsttheoraparse.c:
8568         * ext/vorbis/gstvorbisparse.c:
8569         * gst-libs/gst/audio/gstaudiodecoder.c:
8570         * gst-libs/gst/audio/gstaudioencoder.c:
8571         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8572         * gst-libs/gst/tag/gsttagdemux.c:
8573         * gst/adder/gstadder.c:
8574         * gst/audioresample/gstaudioresample.c:
8575         * gst/encoding/gstsmartencoder.c:
8576         * gst/encoding/gststreamcombiner.c:
8577         * gst/encoding/gststreamsplitter.c:
8578         * gst/playback/gstplaysinkconvertbin.c:
8579         * gst/playback/gststreamsynchronizer.c:
8580         * gst/playback/gstsubtitleoverlay.c:
8581         * gst/subparse/gstsubparse.c:
8582           add parent to query function
8583
8584 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * ext/libvisual/visual.c:
8587           visual: update for renamed flags
8588           Use the _check_reconfigure method instead of checking flags.
8589           Don't need to ref the parent anymore, core does that.
8590
8591 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8592
8593         * gst-libs/gst/audio/gstaudiodecoder.c:
8594         * gst-libs/gst/tag/gsttagdemux.c:
8595         * gst/adder/gstadder.c:
8596         * gst/playback/gstdecodebin2.c:
8597         * gst/playback/gstplaybin2.c:
8598         * gst/playback/gstsubtitleoverlay.c:
8599           _query_peer_*() -> _peer_query_*()
8600
8601 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8602
8603         * ext/libvisual/visual.c:
8604         * ext/pango/gstbasetextoverlay.c:
8605         * ext/pango/gsttextrender.c:
8606         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8607         * gst/adder/gstadder.c:
8608         * gst/encoding/gstsmartencoder.c:
8609         * gst/encoding/gststreamsplitter.c:
8610           _peer_get_caps() -> _peer_query_caps()
8611
8612 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8613
8614         * ext/libvisual/visual.c:
8615         * ext/ogg/gstoggmux.c:
8616         * ext/ogg/gstoggparse.c:
8617         * ext/pango/gsttextrender.c:
8618         * ext/theora/gsttheoraenc.c:
8619         * ext/theora/gsttheoraparse.c:
8620         * ext/vorbis/gstvorbisparse.c:
8621         * gst-libs/gst/pbutils/gstdiscoverer.c:
8622         * gst/encoding/gstencodebin.c:
8623         * gst/playback/gstdecodebin2.c:
8624         * gst/playback/gstplaybin2.c:
8625         * gst/playback/gstplaysink.c:
8626         * gst/playback/gstplaysinkconvertbin.c:
8627         * gst/playback/gstsubtitleoverlay.c:
8628         * gst/playback/gsturidecodebin.c:
8629         * tests/check/elements/audioconvert.c:
8630         * tests/examples/encoding/encoding.c:
8631         * tests/icles/playback/test.c:
8632         * tests/icles/playback/test5.c:
8633         * tests/icles/playback/test6.c:
8634           update for _get_caps() -> _query_caps()
8635
8636 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8637
8638         * ext/libvisual/visual.c:
8639         * ext/pango/gstbasetextoverlay.c:
8640         * ext/theora/gsttheoraenc.c:
8641         * gst-libs/gst/audio/gstaudioencoder.c:
8642         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8643         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8644         * gst-libs/gst/rtp/gstrtpbasepayload.h:
8645         * gst/adder/gstadder.c:
8646         * gst/audiorate/gstaudiorate.c:
8647         * gst/encoding/gstsmartencoder.c:
8648         * gst/encoding/gststreamcombiner.c:
8649         * gst/encoding/gststreamsplitter.c:
8650         * gst/playback/gstplaysinkconvertbin.c:
8651         * gst/playback/gststreamsynchronizer.c:
8652         * gst/playback/gstsubtitleoverlay.c:
8653           change getcaps to query
8654           Add sink and src event functions in rtpbasepayload
8655           Add query vmethod to rtpbasepayload.
8656
8657 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8658
8659         * gst-libs/gst/audio/gstaudiodecoder.c:
8660           audiodecoder: accept dropped buffers before we know the format
8661           This allows flacdec to not emit audio for headers, while allowing
8662           the base audio decoder to keep its timestamps in sync.
8663
8664 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
8665
8666         * gst-libs/gst/audio/gstaudiodecoder.c:
8667           audio: Remove some unused variables
8668
8669 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
8670
8671         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8672           rtcpbuffer: Add feedback message types from RFC 5104
8673           These are Codec Control messages (CCM)
8674           https://bugzilla.gnome.org/show_bug.cgi?id=658419
8675
8676 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8677
8678         * gst-libs/gst/audio/gstaudiodecoder.c:
8679           audiodecoder: improve reverse playback
8680           ... by doing some more (reverse) timestamp interpolating and
8681           refactoring downstream pushing.
8682           Fixes #661983.
8683
8684 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8685
8686         * gst-libs/gst/tag/gsttagdemux.c:
8687           tag: convert GstTagDemux's sometimes source pad to an always source pad
8688           Originally decodebin couldn't deal with that in 0.10, but now simply
8689           setting the caps when we know them should be enough. Pad activation
8690           mode switching might need some more testing/tweaking with the new
8691           arrangement.
8692
8693 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8694
8695         * docs/libs/gst-plugins-base-libs-sections.txt:
8696         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8697         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8698         * gst-libs/gst/rtp/gstrtpbuffer.c:
8699         * gst-libs/gst/rtp/gstrtppayloads.h:
8700         * gst-libs/gst/rtsp/gstrtsptransport.h:
8701           fix docs
8702
8703 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
8704
8705         * tests/icles/audio-trickplay.c:
8706           controller: no need to explicitely add controlled properties anymore
8707
8708 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8709
8710         * ext/gio/gstgio.c:
8711         * gst-libs/gst/app/gstappsink.c:
8712         * gst-libs/gst/app/gstappsrc.c:
8713         * gst-libs/gst/audio/gstaudiocdsrc.c:
8714         * tests/check/elements/playbin-compressed.c:
8715         * tests/check/elements/playbin.c:
8716           Update for GstURIHandler get_protocols() changes
8717
8718 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8719
8720         * ext/gio/gstgio.c:
8721         * ext/gio/gstgiobasesink.c:
8722         * ext/gio/gstgiobasesrc.c:
8723         * gst-libs/gst/app/gstappsink.c:
8724         * gst-libs/gst/app/gstappsrc.c:
8725         * gst-libs/gst/audio/gstaudiocdsrc.c:
8726         * tests/check/libs/audiocdsrc.c:
8727           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
8728
8729 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8730
8731         * win32/common/libgstaudio.def:
8732         * win32/common/libgstinterfaces.def:
8733         * win32/common/libgstrtp.def:
8734         * win32/common/libgstrtsp.def:
8735           win32: update for API changes
8736
8737 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8738
8739           Merge remote-tracking branch 'origin/master' into 0.11
8740           Conflicts:
8741           gst-libs/gst/audio/Makefile.am
8742           gst-libs/gst/audio/audio.h
8743           tests/examples/seek/jsseek.c
8744           tests/examples/seek/seek.c
8745           tests/icles/test-colorkey.c
8746
8747 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8748
8749         * gst-libs/gst/audio/audio.h:
8750         * gst-libs/gst/audio/gstaudiodecoder.c:
8751           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
8752           API: GST_AUDIO_INFO_IS_VALID
8753
8754 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8755
8756         * configure.ac:
8757         * tests/examples/seek/jsseek.c:
8758         * tests/examples/seek/seek.c:
8759         * tests/icles/test-colorkey.c:
8760         * tests/icles/test-xoverlay.c:
8761           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
8762           The Gtk+ dependency is entirely optional, we're just not
8763           supporting Gtk+ 2.x any longer.
8764
8765 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8766
8767         * gst-libs/gst/audio/Makefile.am:
8768           audio: fix order in LIBADD
8769           Local libs must come first.
8770
8771 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8772
8773         * po/af.po:
8774         * po/az.po:
8775         * po/bg.po:
8776         * po/ca.po:
8777         * po/cs.po:
8778         * po/da.po:
8779         * po/de.po:
8780         * po/el.po:
8781         * po/en_GB.po:
8782         * po/eo.po:
8783         * po/es.po:
8784         * po/eu.po:
8785         * po/fi.po:
8786         * po/fr.po:
8787         * po/gl.po:
8788         * po/hu.po:
8789         * po/id.po:
8790         * po/it.po:
8791         * po/ja.po:
8792         * po/lt.po:
8793         * po/lv.po:
8794         * po/nb.po:
8795         * po/nl.po:
8796         * po/or.po:
8797         * po/pl.po:
8798         * po/pt_BR.po:
8799         * po/ro.po:
8800         * po/ru.po:
8801         * po/sk.po:
8802         * po/sl.po:
8803         * po/sq.po:
8804         * po/sr.po:
8805         * po/sv.po:
8806         * po/tr.po:
8807         * po/uk.po:
8808         * po/vi.po:
8809         * po/zh_CN.po:
8810           po: update after library merge
8811
8812 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8813
8814         * tests/check/libs/gstlibscpp.cc:
8815         * tests/check/libs/libsabi.c:
8816         * tests/check/libs/struct_arm.h:
8817         * tests/check/libs/struct_i386.h:
8818         * tests/check/libs/struct_i386_osx.h:
8819         * tests/check/libs/struct_x86_64.h:
8820           tests: update after type renames
8821
8822 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8823
8824         * po/POTFILES.in:
8825           po: update POTFILES.in for renamed source files
8826
8827 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8828
8829         * gst-libs/gst/audio/Makefile.am:
8830           audio: fix order in LIBADD
8831           Local libs must come first.
8832
8833 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8834
8835         * tests/check/libs/audiocdsrc.c:
8836           tests: fix audiocdsrc for changed preroll behaviour
8837           Previously, the source posted a TAG message before buffers would
8838           even be pushed towards the sink, so we'd get the TAG message before
8839           any ASYNC_DONE message. Now the tags get sent downstream to the sink
8840           to get posted there, and the tag event will get queued and handled
8841           later after preroll has finished, so now we get the ASYNC_DONE
8842           message before the TAG message.
8843
8844 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8845
8846         * tests/check/Makefile.am:
8847         * tests/check/libs/.gitignore:
8848         * tests/check/libs/audiocdsrc.c:
8849         * tests/check/libs/cddabasesrc.c:
8850         * tests/check/libs/gstlibscpp.cc:
8851         * tests/check/libs/libsabi.c:
8852         * tests/check/libs/struct_arm.h:
8853         * tests/check/libs/struct_i386.h:
8854         * tests/check/libs/struct_i386_osx.h:
8855         * tests/check/libs/struct_x86_64.h:
8856           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
8857
8858 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8859
8860         * ext/cdparanoia/Makefile.am:
8861         * ext/cdparanoia/gstcdparanoiasrc.c:
8862         * ext/cdparanoia/gstcdparanoiasrc.h:
8863           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
8864
8865 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8866
8867         * Android.mk:
8868         * configure.ac:
8869         * docs/libs/Makefile.am:
8870         * docs/libs/gst-plugins-base-libs-docs.sgml:
8871         * docs/libs/gst-plugins-base-libs-sections.txt:
8872         * docs/libs/gst-plugins-base-libs.types:
8873         * gst-libs/gst/Makefile.am:
8874         * gst-libs/gst/audio/Makefile.am:
8875         * gst-libs/gst/audio/gstaudiocdsrc.c:
8876         * gst-libs/gst/audio/gstaudiocdsrc.h:
8877         * gst-libs/gst/cdda/Makefile.am:
8878         * gst-libs/gst/cdda/gstcddabasesrc.c:
8879         * gst-libs/gst/cdda/gstcddabasesrc.h:
8880         * gst-plugins-base.spec.in:
8881         * pkgconfig/Makefile.am:
8882         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
8883         * pkgconfig/gstreamer-cdda.pc.in:
8884         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8885         * pkgconfig/gstreamer-plugins-base.pc.in:
8886         * po/POTFILES.in:
8887         * win32/MANIFEST:
8888         * win32/common/libgstcdda.def:
8889         * win32/vs6/libgstcdda.dsp:
8890           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
8891           Another mini-lib down, to make space for new mini libs.
8892           Remove bogus copyright line while at it.
8893
8894 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8895
8896         * gst-plugins-base.spec.in:
8897           update spec file for latest 0.11 changes
8898
8899 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
8900
8901         * gst/audioconvert/gstaudioconvert.c:
8902         * gst/videoconvert/gstvideoconvert.c:
8903           audioconvert, videoconvert: fix caps leak in transform_caps
8904
8905 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
8906
8907         * gst/audioconvert/audioconvert.c:
8908           audioconvert: fix leak of channel matrix
8909           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
8910           array, so run it before resetting it to zero with gst_audio_info_init.
8911
8912 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
8913
8914         * gst/videotestsrc/videotestsrc.c:
8915           videotestsrc: fix crash with ARGB64
8916           This got broken when it was ported.
8917
8918 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
8919
8920         * gst-libs/gst/video/video.c:
8921           video: init chroma-size and colorimetry members even if missing from caps
8922           This makes a TRUE return from gst_video_info_from_caps fully consistent with
8923           gst_video_info_init.
8924
8925 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927           Merge branch 'master' into 0.11
8928
8929 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8930
8931         * gst-libs/gst/rtsp/gstrtspconnection.c:
8932         * gst-libs/gst/rtsp/gstrtspconnection.h:
8933         * gst-libs/gst/rtsp/gstrtspextension.h:
8934         * gst-libs/gst/rtsp/gstrtspmessage.h:
8935         * gst-libs/gst/rtsp/gstrtsprange.h:
8936         * gst-libs/gst/rtsp/gstrtsptransport.h:
8937         * gst-libs/gst/rtsp/gstrtspurl.h:
8938           rtsp: cleanup headers
8939           Add padding, fix indentation, remove deprecated stuff
8940
8941 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8942
8943         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8944         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8945         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8946         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8947         * gst-libs/gst/rtp/gstrtpbasepayload.h:
8948         * gst-libs/gst/rtp/gstrtpbuffer.h:
8949         * gst-libs/gst/rtp/gstrtppayloads.h:
8950           rtp: fix headers
8951           indent, add padding, remove old abidata
8952
8953 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8954
8955         * gst-libs/gst/interfaces/colorbalance.h:
8956         * gst-libs/gst/interfaces/mixer.h:
8957         * gst-libs/gst/interfaces/navigation.h:
8958         * gst-libs/gst/interfaces/propertyprobe.h:
8959         * gst-libs/gst/interfaces/streamvolume.h:
8960         * gst-libs/gst/interfaces/tuner.h:
8961         * gst-libs/gst/interfaces/videoorientation.h:
8962           remove padding from interfaces
8963
8964 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8965
8966         * gst-libs/gst/interfaces/tunernorm.h:
8967           fix docs
8968
8969 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8970
8971         * gst-libs/gst/interfaces/mixertrack.h:
8972           mixertrack: fix docs
8973
8974 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8975
8976         * gst-libs/gst/audio/audio.h:
8977           audio: fix docs
8978
8979 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8980
8981         * gst-libs/gst/pbutils/encoding-profile.h:
8982         * gst-libs/gst/pbutils/encoding-target.h:
8983         * gst-libs/gst/pbutils/pbutils-private.h:
8984           pbutils: clean up headers
8985           Add padding
8986           indent
8987
8988 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8989
8990         * gst-libs/gst/interfaces/colorbalance.h:
8991         * gst-libs/gst/interfaces/colorbalancechannel.h:
8992         * gst-libs/gst/interfaces/mixer.c:
8993         * gst-libs/gst/interfaces/mixer.h:
8994         * gst-libs/gst/interfaces/mixeroptions.h:
8995         * gst-libs/gst/interfaces/mixertrack.h:
8996         * gst-libs/gst/interfaces/navigation.h:
8997         * gst-libs/gst/interfaces/propertyprobe.h:
8998         * gst-libs/gst/interfaces/streamvolume.h:
8999         * gst-libs/gst/interfaces/tuner.h:
9000         * gst-libs/gst/interfaces/tunerchannel.h:
9001         * gst-libs/gst/interfaces/tunernorm.h:
9002         * gst-libs/gst/interfaces/videoorientation.h:
9003         * gst-libs/gst/interfaces/videooverlay.h:
9004           interfaces: clean up
9005           Remove deprecated bits
9006           Fix FIXMES
9007           Indent
9008           Add padding
9009
9010 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9011
9012         * gst-libs/gst/fft/gstfftf32.c:
9013         * gst-libs/gst/fft/gstfftf32.h:
9014         * gst-libs/gst/fft/gstfftf64.c:
9015         * gst-libs/gst/fft/gstfftf64.h:
9016         * gst-libs/gst/fft/gstffts16.c:
9017         * gst-libs/gst/fft/gstffts16.h:
9018         * gst-libs/gst/fft/gstffts32.c:
9019         * gst-libs/gst/fft/gstffts32.h:
9020           fft: fix headers
9021           More fft structure into .c file
9022           indent headers
9023
9024 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9025
9026         * gst-libs/gst/audio/audio.c:
9027         * gst-libs/gst/audio/audio.h:
9028         * gst-libs/gst/audio/gstaudiobasesrc.h:
9029         * gst-libs/gst/audio/gstaudiodecoder.h:
9030         * gst-libs/gst/audio/gstaudioencoder.h:
9031         * gst-libs/gst/audio/gstaudioiec61937.h:
9032         * gst-libs/gst/audio/gstaudiosink.h:
9033           audio: fix headers
9034           Add const to some methods.
9035           Add padding.
9036           Add GType for GstAudioInfo and GstAudioFormatInfo.
9037           Add new/copy/free for GstAudioInfo.
9038
9039 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9040
9041         * gst-libs/gst/app/gstappsink.h:
9042         * gst-libs/gst/app/gstappsrc.h:
9043           app: fix headers
9044
9045 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9046
9047         * gst/playback/gstplaysinkconvertbin.c:
9048           playsinkconvertbin: fix visualisations again
9049           Make caps writable before merging other caps into them.
9050
9051 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9052
9053         * docs/design/draft-media-types.txt:
9054         * gst-libs/gst/video/video.c:
9055         * gst-libs/gst/video/video.h:
9056           video: add support for max-framerate
9057           Add support for max-framerate in the video helpers and update the video
9058           caps document.
9059
9060 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9061
9062         * gst/playback/gstplaysinkconvertbin.c:
9063           make the identity silent
9064
9065 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9066
9067         * gst-libs/gst/video/gstmetavideoclip.h:
9068           remove bogus file
9069
9070 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9071
9072         * docs/libs/gst-plugins-base-libs-sections.txt:
9073         * docs/libs/gst-plugins-base-libs.types:
9074         * gst-libs/gst/rtp/Makefile.am:
9075         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9076         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9077         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9078         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9079         * gst-libs/gst/rtp/gstbasertppayload.c:
9080         * gst-libs/gst/rtp/gstbasertppayload.h:
9081         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9082         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
9083         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9084         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9085         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9086         * gst-libs/gst/rtp/gstrtpbasepayload.h:
9087           rename files to match object names
9088
9089 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * docs/libs/gst-plugins-base-libs-sections.txt:
9092         * docs/libs/gst-plugins-base-libs.types:
9093         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9094         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9095         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9096         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9097         * gst-libs/gst/rtp/gstbasertppayload.c:
9098         * gst-libs/gst/rtp/gstbasertppayload.h:
9099         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9100         * gst-libs/gst/rtp/gstrtpbuffer.c:
9101           rename BaseRTP -> RTPBase
9102
9103 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9104
9105         * docs/libs/gst-plugins-base-libs-sections.txt:
9106         * docs/libs/gst-plugins-base-libs.types:
9107         * gst-libs/gst/audio/Makefile.am:
9108         * gst-libs/gst/audio/gstaudiobasesink.c:
9109         * gst-libs/gst/audio/gstaudiobasesink.h:
9110         * gst-libs/gst/audio/gstaudiobasesrc.c:
9111         * gst-libs/gst/audio/gstaudiobasesrc.h:
9112         * gst-libs/gst/audio/gstaudiosink.c:
9113         * gst-libs/gst/audio/gstaudiosink.h:
9114         * gst-libs/gst/audio/gstaudiosrc.c:
9115         * gst-libs/gst/audio/gstaudiosrc.h:
9116         * gst-libs/gst/audio/gstbaseaudiosink.c:
9117         * gst-libs/gst/audio/gstbaseaudiosink.h:
9118         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9119         * gst-libs/gst/audio/gstbaseaudiosrc.h:
9120           rename baseaudio* -> audiobase*
9121
9122 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * docs/libs/gst-plugins-base-libs-sections.txt:
9125         * docs/libs/gst-plugins-base-libs.types:
9126         * ext/alsa/gstalsasrc.c:
9127         * gst-libs/gst/audio/gstaudioclock.c:
9128         * gst-libs/gst/audio/gstaudioringbuffer.c:
9129         * gst-libs/gst/audio/gstaudiosink.c:
9130         * gst-libs/gst/audio/gstaudiosink.h:
9131         * gst-libs/gst/audio/gstaudiosrc.c:
9132         * gst-libs/gst/audio/gstaudiosrc.h:
9133         * gst-libs/gst/audio/gstbaseaudiosink.c:
9134         * gst-libs/gst/audio/gstbaseaudiosink.h:
9135         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9136         * gst-libs/gst/audio/gstbaseaudiosrc.h:
9137           rename GstBaseAudio* ->GstAudioBase*
9138
9139 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9140
9141         * docs/libs/gst-plugins-base-libs-sections.txt:
9142         * docs/libs/gst-plugins-base-libs.types:
9143         * gst-libs/gst/audio/Makefile.am:
9144         * gst-libs/gst/audio/gstaudioiec61937.h:
9145         * gst-libs/gst/audio/gstaudioringbuffer.c:
9146         * gst-libs/gst/audio/gstaudioringbuffer.h:
9147         * gst-libs/gst/audio/gstbaseaudiosink.h:
9148         * gst-libs/gst/audio/gstbaseaudiosrc.h:
9149         * gst-libs/gst/audio/gstringbuffer.c:
9150         * gst-libs/gst/audio/gstringbuffer.h:
9151           rename files to match contained objects
9152
9153 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * docs/libs/gst-plugins-base-libs-sections.txt:
9156         * docs/libs/gst-plugins-base-libs.types:
9157         * ext/alsa/gstalsasink.c:
9158         * ext/alsa/gstalsasrc.c:
9159         * gst-libs/gst/audio/gstaudioiec61937.c:
9160         * gst-libs/gst/audio/gstaudioiec61937.h:
9161         * gst-libs/gst/audio/gstaudiosink.c:
9162         * gst-libs/gst/audio/gstaudiosink.h:
9163         * gst-libs/gst/audio/gstaudiosrc.c:
9164         * gst-libs/gst/audio/gstaudiosrc.h:
9165         * gst-libs/gst/audio/gstbaseaudiosink.c:
9166         * gst-libs/gst/audio/gstbaseaudiosink.h:
9167         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9168         * gst-libs/gst/audio/gstbaseaudiosrc.h:
9169         * gst-libs/gst/audio/gstringbuffer.c:
9170         * gst-libs/gst/audio/gstringbuffer.h:
9171           audio: GstRingBuffer -> GstAudioRingBuffer
9172
9173 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * gst-libs/gst/audio/gstaudiosink.c:
9176         * gst-libs/gst/audio/gstaudiosrc.c:
9177           audio: rename internal audio ringbuffer
9178
9179 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9180
9181         * gst-libs/gst/audio/gstaudioprocess.c:
9182         * gst-libs/gst/audio/gstaudioprocess.h:
9183         * gst-libs/gst/audio/gstaudioringbuffer.c:
9184         * gst-libs/gst/audio/gstaudioringbuffer.h:
9185         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
9186         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
9187         * gst-libs/gst/audio/gstringbufferthread.c:
9188         * gst-libs/gst/audio/gstringbufferthread.h:
9189         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
9190         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
9191         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
9192         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
9193         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
9194         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
9195         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
9196         * gst-libs/gst/rtsp/rtsp-marshal.c:
9197         * gst-libs/gst/rtsp/rtsp-marshal.h:
9198         * gst-libs/gst/rtsp/rtspdefs.patch:
9199         * gst/videorate/videorate-discont.patch:
9200           remove bogus files
9201           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
9202
9203 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
9204
9205         * gst/volume/gstvolume.c:
9206         * tests/icles/audio-trickplay.c:
9207           controller: port controller api changes
9208
9209 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9210
9211         * ext/libvisual/visual.c:
9212         * ext/theora/gsttheoraenc.c:
9213         * gst-libs/gst/audio/gstaudioencoder.c:
9214         * gst/gdp/gstgdpdepay.c:
9215         * gst/subparse/gstsubparse.c:
9216           update for adapter api changes
9217
9218 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9219
9220         * tests/check/libs/gstlibscpp.cc:
9221           tests: fix build after removal of base64 lib
9222
9223 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9224
9225         * gst-libs/gst/video/gstvideosink.h:
9226           videosink: reset padding
9227
9228 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9229
9230         * gst-libs/gst/rtsp/Makefile.am:
9231         * gst-libs/gst/rtsp/gstrtspbase64.c:
9232         * gst-libs/gst/rtsp/gstrtspbase64.h:
9233         * gst-libs/gst/rtsp/gstrtspconnection.c:
9234           rtsp: remove deprecated base64 library
9235
9236 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9237
9238           Merge branch 'master' into 0.11
9239
9240 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9241
9242         * docs/libs/gst-plugins-base-libs.types:
9243         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9244         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9245         * gst-libs/gst/rtp/gstbasertpdepayload.h:
9246         * gst-libs/gst/rtp/gstbasertppayload.c:
9247         * gst-libs/gst/rtp/gstbasertppayload.h:
9248           rtp: fix de/payloaders
9249           gst_basertppayload -> gst_base_rtp_payload
9250           Add pts/dts support in the depayloader
9251           Remove old timestamp code
9252           Add a default getcaps function so subclasses can chain up to it instead of
9253           relying on the return value of the getcaps function.
9254
9255 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9256
9257         * gst-libs/gst/audio/gstbaseaudiosink.c:
9258           baseaudiosink: make unsigned properties unsigned, not signed
9259
9260 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9261
9262         * gst-libs/gst/audio/gstbaseaudiosink.c:
9263         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9264           audio: fix base class vmethods
9265
9266 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9267
9268         * ext/alsa/gstalsa.c:
9269         * ext/alsa/gstalsasrc.c:
9270           alsa: fix negotiation
9271           Don't assume the format is a string because now it is a list of string in the
9272           template.
9273           Chain up to the parent class implementation of get_caps.
9274
9275 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9276
9277         * gst-libs/gst/audio/gstaudiosrc.c:
9278           audiosrc: avoid deadlock
9279
9280 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9281
9282         * ext/vorbis/gstvorbisenc.c:
9283           vorbisenc: fix getcaps ignoring filter caps
9284
9285 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9286
9287         * gst/audioconvert/gstaudioconvert.c:
9288           audioconvert: truncate caps in _fixate
9289           Otherwise the resulting caps may not be fixed.
9290
9291 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9292
9293         * ext/ogg/gstoggdemux.c:
9294           oggdemux: do not try to write empty header buffers
9295           Those are valid, and the EOS skeleton packet is actually empty.
9296
9297 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9298
9299         * ext/ogg/gstoggmux.c:
9300           oggmux: split request pad templates into audio/video/subtitle
9301           https://bugzilla.gnome.org/show_bug.cgi?id=663766
9302
9303 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9304
9305         * gst-libs/gst/audio/gstaudioclock.c:
9306         * gst-libs/gst/audio/gstaudioclock.h:
9307         * gst-libs/gst/audio/gstbaseaudiosink.c:
9308         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9309           audioclock: remove _full version
9310
9311 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9312
9313         * gst-libs/gst/app/gstappsink.h:
9314           appsink: fix header
9315
9316 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9317
9318         * gst-libs/gst/pbutils/encoding-profile.c:
9319         * gst-libs/gst/pbutils/encoding-target.c:
9320         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9321           pbutils: Fix introspection annotations
9322           Fixes #663689
9323
9324 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
9325
9326         * tests/check/libs/struct_arm.h:
9327           tests: Remove old structures from struct_arm.h
9328
9329 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9330
9331         * ext/libvisual/visual.c:
9332         * ext/pango/gsttextrender.c:
9333           update for removed fixate functions
9334
9335 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9336
9337         * gst/playback/gststreamsynchronizer.c:
9338         * gst/playback/gstsubtitleoverlay.c:
9339           upates for new ACCEPT_CAPS query
9340
9341 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9342
9343           Merge branch 'master' into 0.11
9344           Conflicts:
9345           common
9346           ext/pango/gsttextoverlay.c
9347           gst-libs/gst/video/video.c
9348
9349 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9350
9351         * ext/ogg/gstoggdemux.c:
9352         * ext/ogg/gstogmparse.c:
9353         * ext/theora/gsttheoradec.c:
9354         * gst-libs/gst/audio/gstaudiodecoder.c:
9355         * gst-libs/gst/audio/gstaudioencoder.c:
9356         * gst-libs/gst/cdda/gstcddabasesrc.c:
9357         * gst-libs/gst/tag/gsttagdemux.c:
9358         * gst/audioresample/gstaudioresample.c:
9359           remove query types
9360
9361 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9362
9363         * gst/playback/Makefile.am:
9364         * gst/playback/gstplayback.c:
9365         * gst/playback/gststreamselector.c:
9366         * gst/playback/gststreamselector.h:
9367           remove streamselector
9368           It was only used by playbin, which is gone now
9369
9370 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9371
9372         * gst/playback/gststreamselector.c:
9373           streamselector: GstSelectorPad -> GstStreamSelectorPad
9374           Rename object to avoid conflicts with an object of the same name in core.
9375
9376 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9377
9378         * gst/playback/gststreamselector.c:
9379           streamselector: cleanups
9380
9381 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9382
9383         * common:
9384         * configure.ac:
9385           configure: suppress warnings about unused variables if debugging system is disabled in core
9386           https://bugzilla.gnome.org/show_bug.cgi?id=662952
9387
9388 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9389
9390         * ext/pango/gsttextoverlay.c:
9391           textoverlay: continue processing text when silent
9392           This prevents playback wegding when text buffers are
9393           left to pile up.
9394           https://bugzilla.gnome.org/show_bug.cgi?id=662829
9395
9396 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9397
9398         * gst-libs/gst/pbutils/gstdiscoverer.c:
9399         * gst/playback/gstdecodebin2.c:
9400         * gst/playback/gstplaybin2.c:
9401         * gst/playback/gstplaysink.c:
9402         * gst/playback/gstplaysinkconvertbin.c:
9403         * gst/playback/gstsubtitleoverlay.c:
9404         * gst/playback/gsturidecodebin.c:
9405         * tests/check/elements/vorbistag.c:
9406         * tests/check/pipelines/oggmux.c:
9407         * tests/check/pipelines/theoraenc.c:
9408         * tests/check/pipelines/vorbisenc.c:
9409         * tests/icles/audio-trickplay.c:
9410           update for pad probe api changes
9411
9412 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
9413
9414         * gst-libs/gst/video/video.c:
9415           video: log important details and fix format strings
9416           If we complain about wrong parameters passed, also log the actual value.
9417
9418 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9419
9420         * win32/common/libgstaudio.def:
9421           win32: update .def file for new audiosink API
9422           API: gst_base_audio_sink_get_alignment_threshold()
9423           API: gst_base_audio_sink_set_alignment_threshold()
9424           API: gst_base_audio_sink_get_discont_wait()
9425           API: gst_base_audio_sink_set_discont_wait()
9426
9427 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9428
9429         * tests/examples/seek/seek.c:
9430           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
9431           https://bugzilla.gnome.org/show_bug.cgi?id=630497
9432
9433 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9434
9435         * ext/pango/gsttextoverlay.c:
9436         * gst-libs/gst/audio/gstaudioiec61937.c:
9437         * gst-libs/gst/audio/gstbaseaudiosink.c:
9438         * gst-libs/gst/audio/gstbaseaudiosink.h:
9439         * gst-libs/gst/video/video.c:
9440           docs: fix up some Since: markers
9441
9442 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9443
9444         * gst/videoconvert/videoconvert.c:
9445           videoconvert: fix r210 writing only half a scanline
9446
9447 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9448
9449           Merge branch 'master' into 0.11
9450
9451 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9452
9453         * gst-libs/gst/pbutils/gstdiscoverer.c:
9454         * gst/playback/gstdecodebin2.c:
9455         * gst/playback/gstplaybin2.c:
9456         * gst/playback/gstplaysink.c:
9457         * gst/playback/gstplaysinkconvertbin.c:
9458         * gst/playback/gstsubtitleoverlay.c:
9459         * gst/playback/gsturidecodebin.c:
9460           fix for new pad probe types
9461           Restore the previous behaviour by only blocking downstream items and not
9462           upstream events.
9463
9464 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9465
9466         * ext/theora/gsttheoraenc.c:
9467           theoraenc: fix speed level failure test
9468           It was testing the opposite of what it thought it was.
9469           https://bugzilla.gnome.org/show_bug.cgi?id=663390
9470
9471 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9472
9473         * ext/theora/gsttheoraenc.c:
9474           theoraenc: make logically static const data just so
9475           https://bugzilla.gnome.org/show_bug.cgi?id=663391
9476
9477 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9478
9479         * ext/theora/gsttheoraenc.c:
9480           theoraenc: use th_packet_iskeyframe instead of peeking at bits
9481           https://bugzilla.gnome.org/show_bug.cgi?id=663391
9482
9483 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9484
9485         * ext/theora/gsttheoraenc.c:
9486           theoraenc: trivial comment typos fixes
9487           https://bugzilla.gnome.org/show_bug.cgi?id=663391
9488
9489 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9490
9491         * ext/theora/gsttheoraenc.c:
9492           theoraenc: warn when trying to set an ignored obsolete property
9493           https://bugzilla.gnome.org/show_bug.cgi?id=663391
9494
9495 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9496
9497         * ext/theora/gsttheoraenc.c:
9498           theoraenc: refuse to get to READY if the encoder was disabled
9499           https://bugzilla.gnome.org/show_bug.cgi?id=663391
9500
9501 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9502
9503         * ext/ogg/gstoggdemux.c:
9504           oggdemux: survive skeleton finding length behind our backs in push mode
9505           In push mode, we determine duration by doing a seek to the end of the
9506           stream. However, a skeleton stream with an index will cause the duration
9507           to be known already, and we end up never setting the push_time_duration
9508           variable which we use to know duration has been determined.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=662049
9510
9511 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9512
9513         * tests/check/gst-plugins-base.supp:
9514           valgrind: add ALSA leaks fixed by snd_config_update_free_global
9515           If they go when calling snd_config_update_free_global, they're
9516           not really bug leaks, but more like intentional ones we don't
9517           want to get told about.
9518           https://bugzilla.gnome.org/show_bug.cgi?id=615342
9519
9520 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9521
9522         * gst/playback/gstplaysinkconvertbin.c:
9523         * gst/playback/gstplaysinkconvertbin.h:
9524           convertbin: port to 0.11 again
9525
9526 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9527
9528           Merge branch 'master' into 0.11
9529           Conflicts:
9530           common
9531           configure.ac
9532           gst-libs/gst/audio/gstbaseaudiosink.c
9533           gst/playback/gstdecodebin2.c
9534           gst/playback/gstplaysinkaudioconvert.c
9535           gst/playback/gstplaysinkaudioconvert.h
9536           gst/playback/gstplaysinkvideoconvert.c
9537           gst/playback/gstplaysinkvideoconvert.h
9538
9539 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9540
9541         * gst-libs/gst/audio/gstbaseaudiosink.c:
9542         * gst-libs/gst/audio/gstbaseaudiosink.h:
9543           baseaudiosink: make discont-wait configurable
9544           Now we can configure how much time to wait before deciding that a
9545           discont has happened.
9546           Also, adds getter and setter to allow derived implementations to set
9547           this value upon construction.
9548           Suggestions and several improvements by Havard Graff.
9549           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
9550
9551 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
9552
9553         * gst-libs/gst/audio/gstbaseaudiosink.c:
9554           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
9555           A common problem for audio-playback is that the timestamps might not
9556           be completely linear. This is specially common when doing streaming over
9557           a network, where you can have jittery and/or bursty packettransmission,
9558           which again will often be reflected on the buffertimestamps.
9559           Now, the current implementation have a threshold that says how far the
9560           buffertimestamp is allowed o drift from the ideal aligned time in the
9561           ringbuffer. This was an instant reaction, and ment that if one buffer
9562           arrived with a timestamp that would breach the drift-tolerance, a resync
9563           would take place, and the result would be an audible gap for the
9564           listener.
9565           The annoying thing would be that in the case of a "timestamp-outlier",
9566           you would first resync one way, say +100ms, and then, if the next
9567           timestamp was "back on track", you would end up resyncing the other way
9568           (-100ms) So in fact, when you had only one buffer with slightly off
9569           timestamping, you would end up with *two* audible gaps. This is the
9570           problem this patch addresses.
9571           The way to "fix" this problem with the previous implementation, would
9572           have been to increase the "drift-tolerance" to a value that was greater
9573           than the largest timestamp-outlier one would normally expect.  The big
9574           problem with this approach, however, is that it will allow normal
9575           operations with a huge offset timestamp vs running-time, which is
9576           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
9577           basically means that lip-sync can easily end up being off by that much.
9578           This patch will basically start a timer when the first breach of
9579           drift-tolerance is detected. If any following timestamp for the next n
9580           nanoseconds gets "back on track" within the threshold, it has basically
9581           eliminated the effect of an outlier, and the timer is stopped.  If,
9582           however, all timestamps within this time-limit are breaching the
9583           threshold, we are probably facing a more permanent offset in the
9584           timestamps, and a resync is allowed to happen.
9585           So basically this patch offers something as rare as both higher
9586           accuracy, it terms of allowing smaller drift-tolerances, as well as much
9587           smoother, less glitchy playback!
9588           Commit message and improvments by Havard Graff.
9589           Fixes bug #640859.
9590
9591 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
9592
9593         * gst-libs/gst/audio/gstbaseaudiosink.c:
9594           baseaudiosink: rename some variables
9595
9596 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9597
9598         * gst-libs/gst/audio/gstbaseaudiosink.c:
9599           baseaudiosink: use gst_util_uint64_scale_int when appropriate
9600           It's probably safer this way.
9601
9602 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9603
9604         * gst-libs/gst/audio/gstbaseaudiosink.c:
9605         * gst-libs/gst/audio/gstbaseaudiosink.h:
9606           baseaudiosink: split drift-tolerance into alignment-threshold
9607           So that drift-tolerance is used for clock slaving resync, and
9608           alignment-threshold is for timestamp drift.
9609
9610 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9611
9612         * gst-libs/gst/audio/gstbaseaudiosink.c:
9613           baseaudiosink: trivial comment fixes
9614           Some found by Havard Graff.
9615           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
9616
9617 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
9618
9619         * gst/adder/gstadder.c:
9620           adder: don't ref NULL caps
9621
9622 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9623
9624         * gst/volume/gstvolume.c:
9625           volume: use new api to check activity of a controller
9626
9627 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
9628
9629         * ext/pango/Makefile.am:
9630         * ext/pango/gstbasetextoverlay.c:
9631         * ext/pango/gstbasetextoverlay.h:
9632         * gst/audiotestsrc/Makefile.am:
9633         * gst/audiotestsrc/gstaudiotestsrc.c:
9634         * gst/volume/Makefile.am:
9635         * gst/volume/gstvolume.c:
9636         * tests/check/elements/volume.c:
9637         * tests/icles/audio-trickplay.c:
9638           controller: port to new location and api changes
9639
9640 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9641
9642         * gst/playback/gstplaysinkaudioconvert.c:
9643         * gst/playback/gstplaysinkvideoconvert.c:
9644           playback: name conversion elements differently
9645
9646 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
9647
9648         * tests/examples/encoding/Makefile.am:
9649         * tools/Makefile.am:
9650           build: add audio libs (pulled by pbutils) to avoid linking against system version
9651
9652 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9653
9654         * gst-libs/gst/audio/gstringbuffer.c:
9655           ringbuffer: store bpf in the right variable
9656
9657 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9658
9659         * docs/design/design-decodebin.txt:
9660         * docs/design/design-encoding.txt:
9661           docs: fix some docs
9662
9663 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9664
9665         * gst/playback/gsturidecodebin.c:
9666           uridecodebin: fix template name
9667
9668 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9669
9670         * ext/ogg/gstoggdemux.c:
9671           oggdemux: fix somtimes pad
9672
9673 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9674
9675         * ext/ogg/gstoggmux.c:
9676         * gst/adder/gstadder.c:
9677         * gst/encoding/gstencodebin.c:
9678         * gst/encoding/gststreamcombiner.c:
9679         * gst/encoding/gststreamsplitter.c:
9680         * gst/playback/gstdecodebin.c:
9681         * gst/playback/gstdecodebin2.c:
9682         * gst/playback/gstplaysink.c:
9683         * gst/playback/gststreamselector.c:
9684         * gst/playback/gststreamsynchronizer.c:
9685         * tests/check/elements/adder.c:
9686         * tests/check/pipelines/oggmux.c:
9687         * tests/examples/dynamic/sprinkle.c:
9688         * tests/examples/dynamic/sprinkle2.c:
9689         * tests/examples/dynamic/sprinkle3.c:
9690           fix pad template names for request pads
9691
9692 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693
9694         * gst/playback/gstsubtitleoverlay.c:
9695           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
9696           This keeps the caps order and is more efficient.
9697
9698 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9699
9700         * gst/playback/gstplaysinkconvertbin.c:
9701           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
9702           This keeps the caps order and is more efficient.
9703
9704 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
9705
9706         * gst-libs/gst/rtp/gstrtpbuffer.c:
9707           rtpbuffer: Fix compilation issues with gcc 4.6.1
9708
9709 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9710
9711         * win32/common/libgstvideo.def:
9712           win32: Update for modified API
9713
9714 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9715
9716         * Android.mk:
9717         * android/netbuffer.mk:
9718         * docs/libs/gst-plugins-base-libs-docs.sgml:
9719         * docs/libs/gst-plugins-base-libs-sections.txt:
9720         * gst-plugins-base.spec.in:
9721         * pkgconfig/Makefile.am:
9722         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9723         * pkgconfig/gstreamer-plugins-base.pc.in:
9724         * tests/check/Makefile.am:
9725         * tests/check/libs/.gitignore:
9726         * tests/check/libs/gstlibscpp.cc:
9727         * tests/check/libs/libsabi.c:
9728         * tests/check/libs/netbuffer.c:
9729         * tests/check/libs/struct_arm.h:
9730         * tests/check/libs/struct_i386_osx.h:
9731         * tests/check/libs/struct_x86_64.h:
9732         * win32/MANIFEST:
9733         * win32/common/libgstnetbuffer.def:
9734         * win32/vs6/gst_plugins_base.dsw:
9735         * win32/vs6/libgstnetbuffer.dsp:
9736           Really remove all mention of gstnetbuffer
9737
9738 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9739
9740         * gst-libs/gst/tag/Makefile.am:
9741           Add missing default include paths to androgenizer call
9742           Fixes building tag/ with Android's NDK
9743
9744 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * gst/playback/gstdecodebin2.c:
9747         * gst/playback/gstplaybin2.c:
9748         * gst/playback/gstplaysink.c:
9749         * tests/examples/dynamic/codec-select.c:
9750         * tests/icles/output-selector-test.c:
9751           update for request pads change.
9752
9753 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9754
9755         * configure.ac:
9756         * gst-libs/gst/Makefile.am:
9757         * gst-libs/gst/netbuffer/Makefile.am:
9758         * gst-libs/gst/netbuffer/README:
9759         * gst-libs/gst/netbuffer/gstnetbuffer.c:
9760         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9761         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
9762         * pkgconfig/gstreamer-netbuffer.pc.in:
9763           net: remove net library, it's now in core
9764
9765 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
9766
9767         * gst/playback/gstdecodebin2.c:
9768           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
9769           This allows us to easily get ahold of all pads on a stream-topology message, including
9770           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
9771
9772 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
9773
9774         * gst/playback/gstdecodebin2.c:
9775           decodebin2: Use existing "caps" quark for one of the structure sets
9776
9777 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9778
9779         * tests/check/libs/netbuffer.c:
9780           tests: fix netbuffer test
9781
9782 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9783
9784         * gst/playback/gstplaysinkconvertbin.c:
9785           playsinkconvertbin: Don't add identity multiple times
9786
9787 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9788
9789         * gst/playback/gstplaysinkconvertbin.c:
9790           playsink: send flush start/stop event when we switch elements
9791           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9792
9793 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9794
9795         * gst/playback/gstplaysinkaudioconvert.c:
9796         * gst/playback/gstplaysinkconvertbin.c:
9797         * gst/playback/gstplaysinkconvertbin.h:
9798           playsink: re-add identity where appropriate
9799           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9800
9801 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9802
9803         * gst/playback/gstplaysinkaudioconvert.c:
9804           playsink: lock the new {set,get}_property functions
9805           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9806
9807 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
9808
9809         * gst/playback/gstplaysinkconvertbin.c:
9810           playsinkconvertbin: Be more consistent with ghostpad targets
9811           Set up targets on READY->PAUSED state change to passthrough by
9812           default. This prevents the targets from being unset on the
9813           first run, while the 'raw' variable would mean that some
9814           target is set.
9815
9816 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
9817
9818         * gst/playback/gstplaysinkconvertbin.c:
9819           playsinkconvertbin: No need to remove the identity
9820           The identity element should be handled by the GstBin's cleanup,
9821           removing it on the remove_elements function might remove it
9822           too soon, as this function can be called directly from playsink
9823
9824 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
9825
9826         * gst/playback/gstplaysinkconvertbin.c:
9827           playsinkconvertbin: Adding some debug messages
9828           Adds a couple debug messages and some g_assert to make debugging
9829           easier
9830
9831 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
9832
9833         * gst/playback/gstplaysinkvideoconvert.c:
9834           playsink-videoconvert: Fix warning on build
9835           Remove unused variable
9836
9837 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9838
9839         * gst/playback/gstplaysink.c:
9840         * gst/playback/gstplaysinkaudioconvert.c:
9841         * gst/playback/gstplaysinkaudioconvert.h:
9842         * gst/playback/gstplaysinkconvertbin.c:
9843         * gst/playback/gstplaysinkconvertbin.h:
9844         * gst/playback/gstplaysinkvideoconvert.c:
9845         * gst/playback/gstplaysinkvideoconvert.h:
9846           playsink: handle after-the-fact changes in converters/volume booleans
9847           The playsink was nastily poking a boolean in the structure.
9848           Make those booleans properties, so we are told when they change,
9849           and rebuild the conversion bin when they do.
9850           Some cleanup to go with it too.
9851           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9852
9853 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9854
9855         * gst/playback/gstplaysinkconvertbin.c:
9856           playsink: handle NULL cached caps in getcaps
9857           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9858
9859 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9860
9861         * gst/playback/gstplaysinkconvertbin.c:
9862           playsink: consider both passthrough and converter caps in getcaps
9863           Since we can switch between both modes.
9864           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9865
9866 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9867
9868         * gst/playback/gstplaysinkconvertbin.c:
9869         * gst/playback/gstplaysinkconvertbin.h:
9870           playsink: cache inner converter bin caps
9871           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9872
9873 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9874
9875         * gst/playback/gstplaysinkconvertbin.c:
9876           playsink: keep both raw and non raw pipelines at all times
9877           and switch between them as needed.
9878           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9879
9880 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9881
9882         * gst/playback/gstplaysinkconvertbin.c:
9883           playsink: only compare against the media type we expect
9884           ie, audio/x-raw- for audio, video/x-raw- for video.
9885           Add a trailing - to be more specific. I doubt there's anything
9886           like audio/x-rawhide or something, but you never know.
9887           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9888
9889 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9890
9891         * gst/playback/Makefile.am:
9892         * gst/playback/gstplaysinkaudioconvert.c:
9893         * gst/playback/gstplaysinkaudioconvert.h:
9894         * gst/playback/gstplaysinkconvertbin.c:
9895         * gst/playback/gstplaysinkconvertbin.h:
9896         * gst/playback/gstplaysinkvideoconvert.c:
9897         * gst/playback/gstplaysinkvideoconvert.h:
9898           playsink: refactor the converter bins since they are almost identical
9899           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9900
9901 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9902
9903         * gst/playback/gstplaysinkaudioconvert.c:
9904         * gst/playback/gstplaysinkaudioconvert.h:
9905         * gst/playback/gstplaysinkvideoconvert.c:
9906         * gst/playback/gstplaysinkvideoconvert.h:
9907           playsink: fix passthrough mode (hopefully)
9908           The code was doing counterintuitive rewiring of pads when the
9909           bin did not contain any elements. We now add an identity element
9910           in that case, which makes it simpler, and should fix the AC3
9911           passthrough mode when using pulseaudio (but I don't see the bug
9912           here so can't test).
9913           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9914
9915 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9916
9917         * gst/playback/gstplaysinkaudioconvert.c:
9918         * gst/playback/gstplaysinkvideoconvert.c:
9919           playsink: handle NULL ghost pad target
9920           For the src pad anyway.
9921           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9922
9923 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9924
9925         * gst/playback/gstplaysinkaudioconvert.c:
9926           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
9927           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
9928           Better patch coming soon.
9929
9930 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9931
9932         * ext/ogg/gstoggmux.c:
9933           oggmux: Remove obsolete #include
9934
9935 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9936
9937         * docs/design/draft-subtitle-overlays.txt:
9938           docs: add draft for subtitle overlays to design docs
9939           Main purpose is to provide a generic way to make subtitles work on
9940           top of non-raw video (vaapi, vdpau, etc.).
9941
9942 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
9943
9944         * common:
9945         * configure.ac:
9946           configure: Allow setting GLIB_EXTRA_CFLAGS
9947           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
9948
9949 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9950
9951         * ext/ogg/gstoggdemux.c:
9952         * ext/ogg/gstogmparse.c:
9953         * ext/theora/gsttheoradec.c:
9954         * ext/vorbis/gstvorbisdec.c:
9955         * gst-libs/gst/audio/gstaudiodecoder.c:
9956         * gst-libs/gst/audio/gstaudioencoder.c:
9957         * gst-libs/gst/cdda/gstcddabasesrc.c:
9958         * gst/subparse/gstssaparse.c:
9959         * gst/subparse/gstsubparse.c:
9960           update for tag API removal
9961
9962 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9963
9964         * gst-libs/gst/video/video.h:
9965           video: Add convenience macros for accessing GstVideoInfo flags
9966
9967 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9968
9969         * gst-libs/gst/netbuffer/gstnetbuffer.c:
9970         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9971           netbuffer: _netaddress_ -> _net_address_
9972
9973 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9974
9975         * gst-libs/gst/netbuffer/gstnetbuffer.c:
9976         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9977           netaddress: updata api
9978
9979 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9980
9981         * ext/theora/gsttheoradec.c:
9982         * gst-libs/gst/video/Makefile.am:
9983         * gst-libs/gst/video/gstmetavideo.c:
9984         * gst-libs/gst/video/gstmetavideo.h:
9985         * gst-libs/gst/video/gstvideometa.c:
9986         * gst-libs/gst/video/gstvideometa.h:
9987         * gst-libs/gst/video/gstvideopool.h:
9988         * gst-libs/gst/video/video.c:
9989         * gst/videoconvert/gstvideoconvert.c:
9990         * gst/videoscale/gstvideoscale.c:
9991         * gst/videotestsrc/gstvideotestsrc.c:
9992         * gst/videotestsrc/gstvideotestsrc.h:
9993         * sys/ximage/ximagepool.c:
9994         * sys/ximage/ximagepool.h:
9995         * sys/ximage/ximagesink.c:
9996         * sys/xvimage/xvimagepool.c:
9997         * sys/xvimage/xvimagepool.h:
9998         * sys/xvimage/xvimagesink.c:
9999           rename meta* -> *meta
10000
10001 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * ext/alsa/gstalsamixer.c:
10004           alsa: update for new task api
10005
10006 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10007
10008         * gst-libs/gst/audio/gstaudioencoder.c:
10009         * gst-libs/gst/interfaces/videooverlay.c:
10010         * gst-libs/gst/pbutils/gstdiscoverer.c:
10011         * gst/encoding/gststreamsplitter.c:
10012         * gst/playback/gstdecodebin2.c:
10013         * gst/playback/gstplaybin2.c:
10014           structure: fix for api update
10015
10016 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10017
10018         * gst-libs/gst/app/gstappsink.c:
10019         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10020           bufferlist: update for new API
10021
10022 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10023
10024         * gst-libs/gst/audio/gstbaseaudiosink.c:
10025         * gst-libs/gst/pbutils/gstdiscoverer.c:
10026         * gst/playback/gstdecodebin2.c:
10027         * gst/playback/gstplaybin2.c:
10028         * gst/playback/gstplaysink.c:
10029         * gst/playback/gstplaysinkaudioconvert.c:
10030         * gst/playback/gstplaysinkvideoconvert.c:
10031         * gst/playback/gstsubtitleoverlay.c:
10032         * gst/playback/gsturidecodebin.c:
10033         * tests/check/elements/vorbistag.c:
10034         * tests/check/pipelines/oggmux.c:
10035         * tests/check/pipelines/theoraenc.c:
10036         * tests/check/pipelines/vorbisenc.c:
10037         * tests/icles/audio-trickplay.c:
10038           Update for pad API changes
10039           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
10040
10041 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10042
10043         * gst/playback/gstsubtitleoverlay.c:
10044           subtitleoverlay: don't include header that's been removed
10045
10046 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10047
10048           Merge remote-tracking branch 'origin/master' into 0.11
10049
10050 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10051
10052         * gst-libs/gst/audio/gstaudioencoder.c:
10053           audioencoder: save audio info parsed in setcaps in encoder context
10054           Otherwise we'll just error out when the first buffer gets pushed.
10055           This is a porting artefact, in 0.10 the infos were allocated on the
10056           heap, now we're doing everything with stack-allocated structs.
10057
10058 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10059
10060         * ext/ogg/gstoggdemux.c:
10061         * ext/ogg/gstoggstream.c:
10062         * ext/ogg/gstogmparse.c:
10063         * ext/theora/gsttheoradec.c:
10064         * ext/vorbis/gstvorbisdec.c:
10065         * ext/vorbis/gstvorbisenc.c:
10066         * gst-libs/gst/audio/gstaudioencoder.c:
10067         * gst-libs/gst/cdda/gstcddabasesrc.c:
10068         * gst-libs/gst/riff/riff-read.c:
10069         * gst-libs/gst/tag/gstexiftag.c:
10070         * gst-libs/gst/tag/gstid3tag.c:
10071         * gst-libs/gst/tag/gstvorbistag.c:
10072         * gst-libs/gst/tag/gstxmptag.c:
10073         * gst-libs/gst/tag/id3v2.c:
10074         * gst/audiotestsrc/gstaudiotestsrc.c:
10075         * gst/subparse/gstssaparse.c:
10076         * gst/subparse/gstsubparse.c:
10077         * tests/check/elements/vorbistag.c:
10078         * tests/check/libs/pbutils.c:
10079         * tests/check/libs/tag.c:
10080         * tests/check/libs/xmpwriter.c:
10081           ext, gst, gst-libs, tests: update for tag list API changes
10082
10083 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
10084
10085         * gst-libs/gst/audio/gstaudiofilterexample.c:
10086           audio: remove old C file generated from template
10087           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
10088           gst-template a long time ago. gstaudiofilterexample.c got generated from
10089           gstaudiofiltertemplate.c.
10090
10091 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10092
10093         * gst/playback/gstsubtitleoverlay.c:
10094           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
10095
10096 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10097
10098         * configure.ac:
10099           configure.ac: Fix build
10100
10101 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10102
10103           Merge branch 'master' into 0.11
10104
10105 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst-libs/gst/tag/gsttagdemux.c:
10108           fix compile for SEEK_TYPE_CUR removal
10109
10110 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
10111
10112         * gst-libs/gst/audio/gstaudiosink.c:
10113           audiosink: avoid deadlocking audioringbuffer thread
10114           ... when it goes into wait for ringbuffer starting just after such
10115           having been signalled.
10116           Fixes #661738.
10117
10118 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10119
10120         * gst-libs/gst/audio/gstaudiofilter.c:
10121           audiofilter: use BPF for unit_size
10122
10123 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10124
10125           Merge branch 'master' into 0.11
10126
10127 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
10128
10129         * gst-libs/gst/audio/gstaudiofilter.c:
10130           audiofilter: fix get_unit_size
10131
10132 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
10133
10134         * gst-libs/gst/audio/gstaudiofilter.c:
10135           audiofilter: init audio info sooner
10136
10137 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
10138
10139         * gst-libs/gst/audio/audio.c:
10140         * gst-libs/gst/video/video.c:
10141           audio, video: init audio/video format info to UNKNOWN format
10142           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
10143           dereference when used with an unset info.
10144
10145 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
10146
10147         * gst/typefind/gsttypefindfunctions.c:
10148           typefind: extract SOF marker in jpeg typefinder
10149           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
10150           This is needed to make sure that we plug a jpeg decoder that
10151           can handle the type of JPEG we have (e.g. lossless JPEG)
10152           https://bugzilla.gnome.org/show_bug.cgi?id=556648
10153
10154 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10155
10156         * ext/ogg/gstoggmux.c:
10157         * ext/ogg/gstoggmux.h:
10158           oggmux: port to gstcollectpads2
10159
10160 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10161
10162         * gst-libs/gst/rtp/gstbasertppayload.c:
10163           basertppay: rename caps fields
10164           Make the caps fields for timestamp and seqnum match the element
10165           properties.
10166           See #628773
10167
10168 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10169
10170         * gst-libs/gst/rtp/gstbasertppayload.c:
10171         * gst-libs/gst/rtp/gstbasertppayload.h:
10172           basedepay: remove old fields
10173
10174 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10175
10176         * tests/check/elements/encodebin.c:
10177         * tests/check/libs/pbutils.c:
10178         * tests/check/libs/profile.c:
10179           tests: fix compilation
10180
10181 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10182
10183         * ext/alsa/gstalsa.c:
10184         * ext/ogg/gstoggaviparse.c:
10185         * ext/ogg/gstoggdemux.c:
10186         * ext/ogg/gstoggstream.c:
10187         * ext/ogg/gstogmparse.c:
10188         * ext/vorbis/gstvorbisenc.c:
10189         * gst-libs/gst/riff/riff-media.c:
10190         * gst-libs/gst/rtp/gstbasertppayload.c:
10191         * gst/subparse/gstsubparse.c:
10192         * gst/typefind/gsttypefindfunctions.c:
10193           fix compilation
10194
10195 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10196
10197           Merge branch 'master' into 0.11
10198           Conflicts:
10199           configure.ac
10200           gst-libs/gst/audio/gstbaseaudiosink.c
10201           gst/audioconvert/channelmixtest.c
10202           gst/playback/gstplaybasebin.c
10203           gst/playback/gstsubtitleoverlay.c
10204           tests/examples/Makefile.am
10205           tests/examples/audio/Makefile.am
10206
10207 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * gst-libs/gst/interfaces/videooverlay.c:
10210           overlay: fix compilation
10211
10212 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
10213
10214         * tests/examples/Makefile.am:
10215           build: Fix build for moved volume subdir
10216
10217 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
10218
10219         * Makefile.am:
10220         * configure.ac:
10221         * tests/examples/Makefile.am:
10222         * tests/examples/audio/.gitignore:
10223         * tests/examples/audio/Makefile.am:
10224         * tests/examples/audio/volume.c:
10225         * tests/examples/volume/.gitignore:
10226         * tests/examples/volume/Makefile.am:
10227         * tests/examples/volume/volume.c:
10228           volume: move volume example to audio
10229
10230 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
10231
10232         * tests/examples/audio/Makefile.am:
10233           audio examples. fix the makefile
10234
10235 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
10236
10237         * tests/examples/volume/volume.c:
10238           volume: make global vars static
10239
10240 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
10241
10242         * tests/examples/audio/.gitignore:
10243         * tests/examples/audio/Makefile.am:
10244         * tests/examples/audio/audiomix.c:
10245           audiomix: add a simple audiomix example
10246
10247 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
10248
10249         * gst/playback/gstplaysinkaudioconvert.c:
10250           playsinkaudioconvert: Fix warning when there is no target pad yet
10251
10252 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10253
10254         * gst/playback/gstdecodebin2.c:
10255           decodebin2: Link elements before testing if they can reach the READY state
10256           This is made possible by filtering errors. This is required to let
10257           harware accelerated element query the video context. The video context
10258           is used to determine if the HW is capable, and thus if the element is
10259           supported or not.
10260           Fixes bug #662330.
10261
10262 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
10263
10264         * gst/playback/gstplaybasebin.c:
10265           playbasebin: remove avoidable call to gst_object_set_name
10266
10267 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
10268
10269         * ext/ogg/gstoggdemux.c:
10270           oggdemux: remove avoidable call to gst_object_set_name
10271
10272 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
10273
10274         * gst/audioconvert/Makefile.am:
10275         * gst/audioconvert/channelmixtest.c:
10276           audioconvert: bury dead test program
10277
10278 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
10279
10280         * docs/libs/gst-plugins-base-libs-sections.txt:
10281         * ext/alsa/gstalsamixer.h:
10282         * gst-libs/gst/audio/gstaudioprocess.c:
10283         * gst-libs/gst/audio/gstaudioprocess.h:
10284         * gst-libs/gst/interfaces/colorbalance.c:
10285         * gst-libs/gst/interfaces/colorbalance.h:
10286         * gst-libs/gst/interfaces/mixer.c:
10287         * gst-libs/gst/interfaces/mixer.h:
10288         * gst-libs/gst/interfaces/navigation.c:
10289         * gst-libs/gst/interfaces/navigation.h:
10290         * gst-libs/gst/interfaces/propertyprobe.c:
10291         * gst-libs/gst/interfaces/propertyprobe.h:
10292         * gst-libs/gst/interfaces/tuner.c:
10293         * gst-libs/gst/interfaces/tuner.h:
10294         * gst-libs/gst/interfaces/videoorientation.c:
10295         * gst-libs/gst/interfaces/videoorientation.h:
10296         * gst-libs/gst/interfaces/videooverlay.c:
10297         * gst-libs/gst/interfaces/videooverlay.h:
10298         * gst-libs/gst/rtsp/gstrtspextension.c:
10299         * gst-libs/gst/rtsp/gstrtspextension.h:
10300         * gst/volume/gstvolume.c:
10301         * sys/ximage/ximagesink.c:
10302         * sys/xvimage/xvimagesink.c:
10303         * tests/check/libs/mixer.c:
10304         * tests/check/libs/navigation.c:
10305         * tests/check/libs/struct_arm.h:
10306         * tests/check/libs/struct_i386.h:
10307         * tests/check/libs/struct_i386_osx.h:
10308         * tests/check/libs/struct_x86_64.h:
10309           interfaces: clean up the use of iface and class/klass
10310
10311 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10312
10313         * Android.mk:
10314           Disable ext/vorbis for the android ndk build
10315           It currently makes the build fail. Idea is to enable
10316           it back again once its building problems get sorted
10317           out.
10318
10319 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
10320
10321         * gst/playback/gstsubtitleoverlay.c:
10322           subtitleoverlay: fix leaks of pad templates and internal proxy pads
10323
10324 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
10325
10326         * gst/playback/gstsubtitleoverlay.c:
10327           subtitleoverlay: fix leak of element reference through pad block
10328           If the pad block never happens because there is no data flow at all, the
10329           callback is never fired and the reference is never released. This causes a
10330           reference cycle between the pad and element, so valgrind is not very vocal
10331           about it (memory is still reachable).
10332
10333 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10334
10335         * gst-libs/gst/audio/gstaudiodecoder.c:
10336           audiodecoder: having gather queue contents implies some draining is in order
10337           ... which ensures e.g. processing and sending last fragment of reverse playback
10338           downstream at EOS.
10339
10340 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10341
10342         * ext/vorbis/gstvorbisdec.c:
10343           vorbisdec: do not try to read past the buffer array
10344           https://bugzilla.gnome.org/show_bug.cgi?id=662108
10345
10346 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10347
10348         * ext/vorbis/gstvorbisdec.c:
10349           vorbisdec: only finish header packet frame if received in-stream
10350           ... rather than scaring audiodecoder with a frame extracted from caps.
10351           Fixes #662108 (partially).
10352
10353 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
10354
10355         * sys/ximage/ximagesink.c:
10356         * sys/xvimage/xvimagesink.c:
10357           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
10358
10359 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10360
10361         * gst-libs/gst/audio/gstbaseaudiosink.c:
10362           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
10363           https://bugzilla.gnome.org/show_bug.cgi?id=660150
10364
10365 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
10366
10367         * gst/playback/gstsubtitleoverlay.c:
10368           subtitleoverlay: fix event unref in (rare) error case
10369
10370 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10371
10372         * gst/audiotestsrc/gstaudiotestsrc.c:
10373           audiotestsrc: fix crash when setting the wave property before having negotiated a format
10374           https://bugzilla.gnome.org/show_bug.cgi?id=661911
10375
10376 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10377
10378         * gst/playback/gstdecodebin2.c:
10379           decodebin2: fire drained signal where appropriate
10380           This will allow playbin2 to send its about-to-finish signal.
10381           Taken out (apparently by mistake) by the EOS rewrite in july.
10382           https://bugzilla.gnome.org/show_bug.cgi?id=661202
10383
10384 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10385
10386         * gst/audioconvert/gstaudioconvert.c:
10387           audioconvert: We can handle channels conversion
10388
10389 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10390
10391         * gst-libs/gst/audio/audio.c:
10392           audio: Add some default channel positions
10393
10394 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10395
10396         * gst-libs/gst/audio/audio.c:
10397         * tests/check/libs/audio.c:
10398           audio: Properly handle signedness in gst_audio_format_build_integer()
10399
10400 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10401
10402         * ext/ogg/gstoggdemux.c:
10403           oggdemux: do not retry seeking indefinitely
10404           https://bugzilla.gnome.org/show_bug.cgi?id=661897
10405
10406 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10407
10408         * gst-libs/gst/audio/audio.c:
10409           audio: Indent and doc fixes
10410
10411 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10412
10413           Merge branch 'master' into 0.11
10414
10415 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10416
10417         * gst-libs/gst/pbutils/gstdiscoverer.c:
10418           discoverer: Only call gst_video_info_from_caps on raw video
10419
10420 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10421
10422         * gst/audiotestsrc/gstaudiotestsrc.c:
10423           audiotestsrc: update blocksize when caps or samples-per-buffer change
10424           Blocksize needs to be updated so we get a correct size buffer on
10425           _fill function.
10426
10427 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
10428
10429         * gst/videotestsrc/Makefile.am:
10430           videotestsrc: fix LDADD missing GST_LIBS
10431
10432 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10433
10434           Merge branch 'master' into 0.11
10435           Conflicts:
10436           ext/vorbis/gstvorbisenc.c
10437
10438 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10439
10440         * ext/gio/gstgiobasesrc.c:
10441         * ext/ogg/gstoggdemux.c:
10442         * ext/ogg/gstoggmux.c:
10443         * ext/pango/gstbasetextoverlay.c:
10444         * gst-libs/gst/app/gstappsrc.c:
10445         * gst-libs/gst/audio/gstaudiodecoder.c:
10446         * gst-libs/gst/audio/gstbaseaudiosink.c:
10447         * gst-libs/gst/cdda/gstcddabasesrc.c:
10448         * gst-libs/gst/riff/riff-read.c:
10449         * gst-libs/gst/tag/gsttagdemux.c:
10450         * gst/adder/gstadder.c:
10451         * gst/audiotestsrc/gstaudiotestsrc.c:
10452         * gst/subparse/gstsubparse.c:
10453         * gst/tcp/gsttcp.c:
10454         * gst/videotestsrc/gstvideotestsrc.c:
10455           update for UNEXPECTED -> EOS flowreturn
10456
10457 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10458
10459         * gst-libs/gst/video/video.c:
10460           libs: video: Add protection against null strings
10461           Check and assert if input for gst_video_format_from_string is null.
10462           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
10463
10464 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10465
10466         * tests/check/libs/struct_arm.h:
10467         * tests/check/libs/struct_i386.h:
10468         * tests/check/libs/struct_i386_osx.h:
10469           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
10470
10471 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10472
10473         * ext/vorbis/gstvorbisenc.c:
10474         * ext/vorbis/gstvorbisenc.h:
10475           vorbisenc: only push header buffers following initial events
10476
10477 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10478
10479         * gst-libs/gst/audio/gstaudiodecoder.c:
10480           audiodecoder: update to 0.11 API after merge
10481
10482 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10483
10484           Merge remote-tracking branch 'origin/master' into 0.11
10485           Conflicts:
10486           tests/check/pipelines/vorbisdec.c
10487           tests/check/pipelines/vorbisenc.c
10488
10489 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
10490
10491         * gst-libs/gst/audio/gstaudiodecoder.c:
10492           audioencoder: fix compile warning
10493
10494 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10495
10496         * tests/check/pipelines/vorbisenc.c:
10497           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
10498           ... which still detects gaps and marks DISCONT, depending on configuration,
10499           but may come up with somewhat different timestamps when crossing the gap.
10500
10501 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10502
10503         * tests/check/pipelines/vorbisdec.c:
10504           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
10505
10506 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10507
10508         * tests/check/elements/vorbisdec.c:
10509           tests: vorbisdec: remove empty header buffer check
10510           ... as empty buffers are discarded, and header buffers are now
10511           also optionally retrieved from caps anyway.
10512
10513 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10514
10515         * gst-libs/gst/audio/gstaudioencoder.c:
10516           audioencoder: only resync to upstream upon discont in perfect ts mode
10517           ... as documented, where discont is marked here if tolerance has been
10518           exceeded.
10519
10520 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10521
10522         * gst-libs/gst/audio/gstaudiodecoder.c:
10523           audiodecoder: fix timestamp tolerance handling
10524
10525 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10526
10527         * gst-libs/gst/audio/gstaudiodecoder.c:
10528           audiodecoder: handle empty input by discarding
10529
10530 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10531
10532         * ext/vorbis/gstvorbisdec.c:
10533         * ext/vorbis/gstvorbisdeclib.h:
10534           vorbisdec: report to 0.11
10535
10536 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10537
10538           Merge branch 'master' into 0.11
10539           Conflicts:
10540           ext/vorbis/gstvorbisdec.c
10541           ext/vorbis/gstvorbisenc.c
10542           ext/vorbis/gstvorbisenc.h
10543           gst/audiotestsrc/gstaudiotestsrc.c
10544
10545 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10546
10547         * ext/vorbis/Makefile.am:
10548         * ext/vorbis/gstvorbisdec.c:
10549         * ext/vorbis/gstvorbisdec.h:
10550           vorbisdec: port to audiodecoder
10551
10552 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10553
10554         * gst-libs/gst/audio/gstaudioencoder.c:
10555           audioencoder: make upstream queries MT-safe
10556
10557 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10558
10559         * gst-libs/gst/audio/gstaudiodecoder.c:
10560           audiodecoder: make upstream queries and events MT-safe
10561
10562 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10563
10564         * ext/vorbis/Makefile.am:
10565         * ext/vorbis/gstvorbisenc.c:
10566         * ext/vorbis/gstvorbisenc.h:
10567           vorbisenc: port to audioencoder
10568
10569 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
10570
10571         * ext/ogg/gstoggdemux.c:
10572           oggdemux: don't leak scheduling query
10573
10574 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10575
10576         * tests/check/elements/audiotestsrc.c:
10577           tests: actually test what we said we would
10578           All tests were testing the default sine wave
10579           https://bugzilla.gnome.org/show_bug.cgi?id=661106
10580
10581 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10582
10583         * gst/audiotestsrc/gstaudiotestsrc.c:
10584           audiotestsrc: add missing break
10585           And make violet noise usable
10586           https://bugzilla.gnome.org/show_bug.cgi?id=661105
10587
10588 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10589
10590         * gst/playback/gstplaysinkaudioconvert.c:
10591         * gst/playback/gstplaysinkvideoconvert.c:
10592           playsink: fix caps negotiation through the new convenience bins
10593           The bins' getcaps was bypassing the inner elements, and thus
10594           failing to account for the caps transformations they allow,
10595           which caused YUV video pipelines to fail with ximagesink, which
10596           does not support YUV, even though the convenience bin includes
10597           a colorspace converter for just this purpose.
10598           https://bugzilla.gnome.org/show_bug.cgi?id=660816
10599
10600 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10601
10602         * gst/playback/gstplaybin2.c:
10603           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
10604           The new code was checking for a prefix, and would find video/
10605           first. Check in two passes, first checking for a perfect match,
10606           and falling back to a prefix check if nothing was found.
10607           https://bugzilla.gnome.org/show_bug.cgi?id=657261
10608
10609 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10610
10611         * gst/encoding/gstencodebin.c:
10612           encodebin: Re-enable parsers
10613           Re-enable parsers in encodebin to allow more passthrough scenarios
10614           to work. Specially the ones that require changing 'stream formats'.
10615           i.e. h264 in mkv to mpegts.
10616
10617 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
10618
10619         * gst/playback/gstplaysink.c:
10620           playsink: Add audio- and text-sink props
10621
10622 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10623
10624         * gst-libs/gst/audio/audio.c:
10625           audio: Make sure 'channels' and 'channel-positions' are coherent
10626           If channel-positions are present, check they match the reported
10627           'channels' value.
10628
10629 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10630
10631         * gst-libs/gst/audio/audio.c:
10632           audio: Fix overread in channel positions
10633           The array we're writing to is limited to 64 ... but the amount of
10634           input positions might be lower than 64. Therefore use MIN and not
10635           MAX to know how many values to read from the array.
10636
10637 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
10638
10639         * gst/audiotestsrc/gstaudiotestsrc.c:
10640           auditestsrc: indent fix
10641
10642 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10643
10644         * gst/playback/gstplaybin2.c:
10645           playbin2: port new bits to 0.11
10646
10647 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10648
10649           Merge branch 'master' into 0.11
10650
10651 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10652
10653         * tests/check/Makefile.am:
10654           Makefile: remove 0.11 fixme
10655
10656 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
10657
10658         * gst/playback/gstplaysink.c:
10659           playsink: Add video-sink property
10660           The video-sink property allows manual specification via g_object_set ()
10661           of the video sink element to be used.
10662
10663 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10664
10665         * gst/playback/gstplaybin2.c:
10666           playbin2: Minor cleanup of decoder-sink compatibility checking code
10667
10668 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10669
10670         * gst/playback/gstplaybin2.c:
10671           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
10672           The fact that a decoder is not compatible with the fixed sink
10673           is currently happenning in the case where we have hardware accelerated
10674           video decoders on the system (especially vaapi elements that are actually plugged),
10675           and the user is providing a sink that doesn't support the surface.
10676           A simple example that shows how it used to crash on a system where gstreamer-vaapi
10677           is installed:
10678           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
10679           What we are now doing in this case, is avoid using the accelerated
10680           decoder and plug a "normal" decoder instead (if avalaible).
10681           This commit doesn't handle the case where we have hardware accelerated
10682           demuxing.
10683
10684 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10685
10686         * docs/libs/gst-plugins-base-libs-sections.txt:
10687         * gst-libs/gst/pbutils/encoding-profile.c:
10688         * gst-libs/gst/pbutils/encoding-profile.h:
10689         * win32/common/libgstpbutils.def:
10690           encoding-profile: add a function to create a profile from a discoverer info
10691           Only A/V streams are added at the moment, there does not seem to be
10692           a similar way to add other streams (eg, subtitles).
10693           https://bugzilla.gnome.org/show_bug.cgi?id=642878
10694
10695 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10696
10697         * ext/alsa/gstalsasrc.c:
10698         * ext/alsa/gstalsasrc.h:
10699           alsasrc: fail gracefully when ALSA does not give timestamps
10700           https://bugzilla.gnome.org/show_bug.cgi?id=660170
10701
10702 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10703
10704         * gst/playback/gstdecodebin2.c:
10705           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
10706           Fixes bug #647769 for real.
10707
10708 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10709
10710           Merge branch 'master' into 0.11
10711           Conflicts:
10712           ext/pango/gsttextoverlay.c
10713           gst/encoding/gstencodebin.c
10714
10715 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10716
10717         * gst-libs/gst/video/video.h:
10718           video: add h264 transfer functions
10719
10720 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10721
10722         * ext/pango/gsttextoverlay.c:
10723           textoverlay: add YV12 support
10724           Basically the same as I420, just with chroma planes swapped.
10725           https://bugzilla.gnome.org/show_bug.cgi?id=660604
10726
10727 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10728
10729         * gst/encoding/gstencodebin.c:
10730           encodebin: Fix typo on formatter adding condition
10731           The condition is if the muxer doesn't have tag setter *and* isn't
10732           a formatter itself. Any of those two conditions makes the muxer
10733           good enough to not need a formatter.
10734
10735 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10736
10737         * gst-libs/gst/audio/gstaudiodecoder.c:
10738         * gst-libs/gst/audio/gstaudioencoder.c:
10739           audio: don't use GST_PTR_FORMAT for segments
10740           Avoids crashes with debugging output enabled.
10741
10742 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10743
10744         * gst/playback/gstsubtitleoverlay.c:
10745           Revert "sbutitleoverlay: fix compiler warning"
10746           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
10747           Not needed anymore because of another commit
10748
10749 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10750
10751         * gst-libs/gst/video/video.h:
10752           video: add another color matrix for mpeg2
10753
10754 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10755
10756         * gst/playback/gstsubtitleoverlay.c:
10757           sbutitleoverlay: fix compiler warning
10758
10759 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10760
10761         * gst-libs/gst/video/video.h:
10762           video: fix docs
10763
10764 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10765
10766         * ext/vorbis/gstvorbisdec.c:
10767           vorbisdec: set channel positions
10768
10769 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10770
10771         * gst/playback/gstsubtitleoverlay.c:
10772           subitleoverlay: fix compiler warning
10773           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
10774           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
10775
10776 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10777
10778         * configure.ac:
10779           back to development
10780
10781 === release 0.11.1 ===
10782
10783 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10784
10785         * ChangeLog:
10786         * NEWS:
10787         * RELEASE:
10788         * configure.ac:
10789         * gst-plugins-base.doap:
10790         * win32/common/_stdint.h:
10791         * win32/common/config.h:
10792         * win32/common/gstrtsp-enumtypes.c:
10793           RELEASE 0.11.1
10794
10795 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10796
10797         * po/af.po:
10798         * po/az.po:
10799         * po/bg.po:
10800         * po/ca.po:
10801         * po/cs.po:
10802         * po/da.po:
10803         * po/de.po:
10804         * po/el.po:
10805         * po/en_GB.po:
10806         * po/eo.po:
10807         * po/es.po:
10808         * po/eu.po:
10809         * po/fi.po:
10810         * po/fr.po:
10811         * po/gl.po:
10812         * po/hu.po:
10813         * po/id.po:
10814         * po/it.po:
10815         * po/ja.po:
10816         * po/lt.po:
10817         * po/lv.po:
10818         * po/nb.po:
10819         * po/nl.po:
10820         * po/or.po:
10821         * po/pl.po:
10822         * po/pt_BR.po:
10823         * po/ro.po:
10824         * po/ru.po:
10825         * po/sk.po:
10826         * po/sl.po:
10827         * po/sq.po:
10828         * po/sr.po:
10829         * po/sv.po:
10830         * po/tr.po:
10831         * po/uk.po:
10832         * po/vi.po:
10833         * po/zh_CN.po:
10834           Update .po files
10835
10836 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * tests/check/elements/adder.c:
10839         * tests/check/elements/audioconvert.c:
10840         * tests/check/elements/audiorate.c:
10841         * tests/check/elements/audioresample.c:
10842         * tests/check/elements/audiotestsrc.c:
10843         * tests/check/elements/decodebin2.c:
10844         * tests/check/elements/encodebin.c:
10845         * tests/check/elements/gdpdepay.c:
10846         * tests/check/elements/gdppay.c:
10847         * tests/check/elements/playbin-compressed.c:
10848         * tests/check/elements/videorate.c:
10849         * tests/check/elements/videotestsrc.c:
10850         * tests/check/elements/volume.c:
10851         * tests/check/libs/audio.c:
10852         * tests/check/libs/pbutils.c:
10853         * tests/check/libs/profile.c:
10854         * tests/check/pipelines/simple-launch-lines.c:
10855         * tests/check/pipelines/vorbisdec.c:
10856         * tests/check/pipelines/vorbisenc.c:
10857           tests: update for new audio caps
10858
10859 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10860
10861         * win32/common/libgstaudio.def:
10862           defs: add new symbols
10863
10864 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10865
10866         * gst-libs/gst/audio/gstaudiodecoder.c:
10867           audiodecoder: fix refcounting error
10868
10869 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10870
10871         * gst-libs/gst/audio/gstringbuffer.c:
10872           ringbuffer: store info so we can debug it
10873
10874 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876           Merge branch 'master' into 0.11
10877
10878 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10879
10880         * gst-libs/gst/audio/gstaudiodecoder.c:
10881           audiodecoder: really push pending events
10882
10883 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10884
10885         * gst-libs/gst/audio/gstaudiodecoder.c:
10886         * gst-libs/gst/audio/gstaudiodecoder.h:
10887           audiodecoder: add method to set output caps
10888           Add a method to configure the output caps. Subclasses can't use
10889           gst_pad_set_caps() anymore because then we won't see the caps.
10890           Unbreak the padtemplate registration, the GTypeClass that is configured in the
10891           object during _init is not the right one, we need to use the klass passed as the
10892           argument to the init function..
10893
10894 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10895
10896         * gst-libs/gst/audio/gstaudioencoder.c:
10897           audioencoder: remove more tags from upstream tag events such as bitrate tags
10898           We want to remove all codec specific tags.
10899
10900 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10901
10902           Merge branch 'master' into 0.11
10903           Conflicts:
10904           gst-libs/gst/audio/gstaudioencoder.c
10905           gst/playback/gstplaybin2.c
10906           gst/videotestsrc/videotestsrc.c
10907
10908 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
10909
10910         * gst/videotestsrc/videotestsrc.c:
10911           videotestsrc: Fix compiler warning on 64 bit mingw-w64
10912           Fixes bug #660304.
10913
10914 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
10915
10916         * gst/playback/gstplaybin2.c:
10917           playbin2: Fix compiler warnings on 64 bit mingw-w64
10918           Fixes bug #660301.
10919
10920 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10921
10922         * gst-libs/gst/audio/gstaudioencoder.c:
10923           audioencoder: only got_data if we really got some
10924           ... which avoids going loopy with casual subclass.
10925
10926 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10927
10928         * gst-libs/gst/audio/gstaudioencoder.c:
10929           audioencoder: really push pending events
10930
10931 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10932
10933         * gst-libs/gst/audio/gstaudioencoder.c:
10934           audioencoder: send tag event after pending events
10935           ... which probably includes a pending newsegment event.
10936
10937 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10938
10939         * gst-libs/gst/audio/gstaudioencoder.c:
10940           audioencoder: protect pending_events with proper lock
10941
10942 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10943
10944         * gst-libs/gst/audio/gstaudioencoder.c:
10945           audioencoder: clean up some documentation
10946
10947 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10948
10949         * docs/libs/gst-plugins-base-libs-sections.txt:
10950         * gst-libs/gst/audio/audio.h:
10951         * gst-libs/gst/audio/gstringbuffer.h:
10952         * gst-libs/gst/audio/multichannel.h:
10953         * gst-libs/gst/video/convertframe.c:
10954         * gst-libs/gst/video/video.h:
10955           docs: improve docs
10956
10957 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10958
10959         * docs/libs/gst-plugins-base-libs-sections.txt:
10960           docs: minor docs fix
10961
10962 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10963
10964         * gst-libs/gst/audio/gstaudioencoder.c:
10965           audioenc: fix compilation
10966
10967 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10968
10969           Merge branch 'master' into 0.11
10970           Conflicts:
10971           gst-libs/gst/audio/gstaudiodecoder.c
10972           gst-libs/gst/audio/gstaudioencoder.c
10973           gst/encoding/gstencodebin.c
10974
10975 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10976
10977         * docs/libs/gst-plugins-base-libs-sections.txt:
10978           docs: Adjust for GstAudioEncoder API changes
10979
10980 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10981
10982         * win32/common/libgstaudio.def:
10983           win32: Adjust for GstAudioEncoder API changes
10984
10985 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10986
10987         * gst-libs/gst/audio/gstaudioencoder.c:
10988           audioencoder: Improve set_frame_sample_{min,max} documentation
10989
10990 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10991
10992         * gst-libs/gst/audio/gstaudiodecoder.c:
10993         * gst-libs/gst/audio/gstaudiodecoder.h:
10994           audiodecoder: Fix thread safety issues if both pads have different streaming threads
10995
10996 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997
10998         * gst-libs/gst/audio/gstaudiodecoder.c:
10999           audiodecoder: Delay sending of serialized events to finish_frame()
11000
11001 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11002
11003         * gst-libs/gst/audio/gstaudioencoder.c:
11004           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
11005           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
11006           GST_BOILERPLATE() can't define an abstract type and
11007           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
11008           the instance_init function and there's no way to get the
11009           class struct of the current type in instance_init().
11010
11011 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012
11013         * gst-libs/gst/audio/gstaudioencoder.c:
11014         * gst-libs/gst/audio/gstaudioencoder.h:
11015           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
11016           This extends the special case of a fixed number of samples per frame
11017           that was supported before already.
11018
11019 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11020
11021         * gst-libs/gst/audio/gstaudioencoder.c:
11022         * gst-libs/gst/audio/gstaudioencoder.h:
11023           audioencoder: Fix thread safety issues if both pads have different streaming threads
11024
11025 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11026
11027         * gst-libs/gst/audio/gstaudioencoder.c:
11028           audioencoder: Delay sending of serialized events to finish_frame()
11029           This makes sure that the caps are already set before any serialized
11030           events are sent downstream.
11031
11032 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11033
11034         * gst-libs/gst/audio/gstaudioencoder.c:
11035           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
11036
11037 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11038
11039         * gst-libs/gst/audio/gstaudioencoder.c:
11040         * gst-libs/gst/audio/gstaudioencoder.h:
11041           audioencoder: add some tag handling convenience help
11042
11043 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11044
11045         * gst-libs/gst/audio/gstaudioencoder.c:
11046           audioencoder: provide CODEC/AUDIO_CODEC handling
11047
11048 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11049
11050         * gst-libs/gst/audio/gstaudioencoder.c:
11051           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
11052
11053 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11054
11055         * gst/typefind/gsttypefindfunctions.c:
11056           typefindfunctions: backport some const-ifications from 0.11 branch
11057           To keep code identical as much as possible between the two branches,
11058           for easier merging.
11059
11060 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11061
11062         * gst/typefind/gsttypefindfunctions.c:
11063           typefindfunctions: fix indentation
11064
11065 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11066
11067         * Android.mk:
11068         * configure.ac:
11069         * docs/libs/gst-plugins-base-libs-docs.sgml:
11070         * docs/libs/gst-plugins-base-libs-sections.txt:
11071         * gst-libs/gst/Makefile.am:
11072         * gst-libs/gst/floatcast/Makefile.am:
11073         * gst-libs/gst/floatcast/floatcast.h:
11074         * gst-plugins-base.spec.in:
11075         * gst/audioconvert/audioconvert.c:
11076         * pkgconfig/Makefile.am:
11077         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
11078         * pkgconfig/gstreamer-floatcast.pc.in:
11079         * tests/check/elements/audioconvert.c:
11080         * tests/check/libs/gstlibscpp.cc:
11081           libs: remove unused floatcast header-only library
11082           There's no code whatsoever that uses these macros. If anyone
11083           ever feels the need to resurrect them, we should add them to
11084           gstutils.h in core or libgstaudio or so.
11085
11086 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
11087
11088           Merge branch 'master' into 0.11
11089           Conflicts:
11090           ext/ogg/gstoggdemux.c
11091           ext/pango/gsttextoverlay.c
11092           gst-libs/gst/audio/gstaudioencoder.c
11093           gst-libs/gst/audio/gstbaseaudiosrc.c
11094           gst/playback/gstsubtitleoverlay.c
11095           gst/videorate/gstvideorate.c
11096
11097 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
11098
11099         * gst/encoding/gstencodebin.c:
11100           encodebin: Avoid unnecessary read only caps copy
11101
11102 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
11103
11104         * gst-libs/gst/Makefile.am:
11105         * gst-libs/gst/audio/Makefile.am:
11106         * gst-libs/gst/audio/gstaudiodecoder.c:
11107           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
11108           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
11109           installs.
11110           https://bugzilla.gnome.org/show_bug.cgi?id=657675
11111
11112 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11113
11114         * gst-libs/gst/audio/gstaudioencoder.c:
11115           audioencoder: proxy some more optional downstream caps fields to upstream
11116
11117 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11118
11119         * gst-libs/gst/audio/gstaudioencoder.c:
11120           audioencoder: changed is verily the opposite of equal
11121
11122 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11123
11124         * gst-libs/gst/audio/gstaudioencoder.c:
11125           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
11126
11127 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11128
11129         * gst-libs/gst/audio/audio.h:
11130           audio: some more accessor macros for GstAudioInfo
11131
11132 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11133
11134         * gst-libs/gst/audio/gstaudiodecoder.c:
11135           audiodecoder: fix documentation typo
11136
11137 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
11138
11139         * common:
11140           Update common to 0.11 branch
11141
11142 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
11143
11144         * win32/common/libgstaudio.def:
11145           win32: Update .def files
11146
11147 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11148
11149         * tests/check/elements/videorate.c:
11150           videorate: Add tests for the max-rate case
11151
11152 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11153
11154         * tests/check/elements/videorate.c:
11155           videorate: Print which caps didn't match up
11156
11157 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11158
11159         * gst/videorate/gstvideorate.c:
11160         * gst/videorate/gstvideorate.h:
11161           videorate: Add a max-rate property
11162           In various use-case you want to dynamically change the framerate (e.g.
11163           live streams where the available network bandwidth changes). Doing this
11164           via capsfilters in the pipeline tends to be very cumbersome and racy,
11165           using this property instead makes it very painless.
11166
11167 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11168
11169         * tests/check/elements/videorate.c:
11170           videorate: Add test for caps negotiation
11171
11172 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11173
11174         * gst/videorate/gstvideorate.c:
11175           videorate: Add more strict caps negotiation
11176           When in drop-only mode we can never provide a framerate that is higher
11177           then the input, so let the caps negotiation reflect this.
11178
11179 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11180
11181         * gst/videorate/gstvideorate.c:
11182           videorate: don't unref event we don't own
11183           http://bugzilla.gnome.org/show_bug.cgi?id=659562
11184
11185 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11186
11187         * gst/playback/gstdecodebin2.c:
11188           decodebin2: Only check if this is a discarded type if we have fixed caps
11189           For unfixed caps we will get here again later when the caps are fixed.
11190
11191 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192
11193         * gst/playback/gstdecodebin2.c:
11194           decodebin2: Only call autoplug-continue with fixed caps
11195           With unfixed caps we can't reliably decide if the final caps
11196           are going to be "raw" (e.g. supported by a sink) or not.
11197           We will get here again later when the caps are fixed.
11198
11199 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * tests/check/elements/decodebin2.c:
11202           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
11203
11204 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11205
11206         * ext/ogg/gstoggdemux.c:
11207         * ext/ogg/gstoggstream.c:
11208           oggstream: only use information from skeleton if we have nothing better
11209           The codec setup headers are a lot more likely to have correct information,
11210           especially as it's easy to remux a skeleton in a file where streams don't
11211           have the same parameters (I've even seen a file with two skeletons).
11212           Still, this is useful in the case we have a codec we can't decode, so we
11213           can at least (theoretically) convert granpos to time, so we discard this
11214           information if the codec setup has already provided it.
11215           This fixes playback on (at lesat) the original archive.org encoding of
11216           "The Night of the Living Dead" (now replaced by another encoding).
11217           https://bugzilla.gnome.org/show_bug.cgi?id=612443
11218
11219 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
11220
11221         * gst-libs/gst/pbutils/gstdiscoverer.h:
11222           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
11223           The /*< ... >*/ style is only used for public|protected|private,
11224           signal comments use /* signals */. This prevents the some code
11225           parsers/binding generators to be confused by the comment.
11226
11227 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11228
11229         * gst/playback/gstsubtitleoverlay.c:
11230           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
11231
11232 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11233
11234         * gst/playback/gstdecodebin2.c:
11235           decodebin2: Initialize variable correctly
11236           If subdrained isn't initialized to FALSE then a chain might think
11237           that its group is drained when in fact it's not and this can cause
11238           a switch too early or even cause a deadlock.
11239
11240 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
11241
11242         * gst/playback/gstdecodebin2.c:
11243           decodebin2: Rewrite EOS-handling code
11244           This is now really threadsafe and improves switching
11245           between different groups.
11246
11247 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11248
11249         * gst/playback/gstdecodebin2.c:
11250           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
11251           Fixes bug #658846.
11252
11253 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11254
11255         * gst-libs/gst/rtsp/gstrtspdefs.c:
11256         * gst-libs/gst/rtsp/gstrtspdefs.h:
11257           rtspdefs: add RTCP-Interval header
11258
11259 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11260
11261         * gst/playback/gstsubtitleoverlay.c:
11262           subtitleoverlay: Implement support for switching between raw and non-raw video streams
11263
11264 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11265
11266         * ext/pango/gsttextoverlay.c:
11267           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
11268           Fixes bug #658901.
11269
11270 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11271
11272         * ext/ogg/gstoggdemux.c:
11273           oggdemux: remove superfluous check in newsegment event handler
11274           If we get a newsegment event from upstream, we can be quite
11275           sure we're not operating pull-based.
11276
11277 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11278
11279         * ext/ogg/gstoggdemux.c:
11280           oggdemux: minor printf format fix
11281
11282 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11283
11284         * ext/ogg/gstoggdemux.c:
11285           oggdemux: fix wedge when seeking twice quickly in push mode
11286           This could happen when testing with navseek, and pressing
11287           right and left at roughly the same time. The current chain
11288           is temporarily moved away, and this caused the flush events
11289           not to be sent to the source pads, which would cause the
11290           data queues downstream to reject incoming data after the
11291           seek, and shut down, wedging the pipeline.
11292           Now, I can't really decide whether this is a nasty steaming
11293           hack or a good fix, but it certainly does fix the issue, and
11294           does not seem to break anything else so far.
11295           https://bugzilla.gnome.org/show_bug.cgi?id=621897
11296
11297 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11298
11299         * ext/ogg/gstoggdemux.c:
11300         * ext/ogg/gstoggdemux.h:
11301           oggdemux: implement push mode seeking
11302           This patch implements seeking in push mode (eg, over the net)
11303           in Ogg, using the double bisection method.
11304           As a side effect, it also fixes duration determination of network
11305           streams, by seeking to the end to check the actual duration.
11306           Known issues:
11307           - Getting an EOS while seeking stops the streaming task, I can't
11308           find a way to prevent this (eg, by issuing a seek in the event
11309           handler).
11310           - Seeking twice in a VERY short succession with playbin2 fails
11311           for streams with subtitles, we end up pushing in a dataqueue
11312           which is flushing. Rare in normal use AFAICT.
11313           - Seeking is slow on slow links - byte ranges guesses could be
11314           made better, decreasing the number of required requests
11315           - If no granule position is found in the last 64 KB of a stream,
11316           duration will be left unknown (should be pretty rare)
11317           https://bugzilla.gnome.org/show_bug.cgi?id=621897
11318
11319 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
11320
11321         * gst/playback/gstplaybin2.c:
11322           playbin2: fix compiler warning
11323           Remove a check for gchar >= 128
11324
11325 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
11326
11327         * gst/adder/gstadder.c:
11328           adder: don't access the event after pushing
11329           Fixes valgrind warnings.
11330
11331 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11332
11333         * gst/playback/gstplaybin2.c:
11334           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
11335           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
11336           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
11337           current behaviour is correct, deterministic and allows the application to
11338           handle stuff properly while the old behaviour can't be handled properly by
11339           applications and just worked in some applications by luck.
11340           The solution to the problem that was solved by relying on the old, broken
11341           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
11342           improve the autoplugging of decoders by considering the caps supported by the
11343           sink instead of just using something with the highest rank.
11344           See bug #656923.
11345
11346 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
11347
11348         * gst/playback/gstplaybin2.c:
11349           playbin2: autoplug sink if stream is incompatible to the configured one
11350           Fixes regression since 0.10.33 where sinks that can cope with non raw
11351           caps or custom caps are not autoplugged if there's a sink configured
11352           with the properties video-sink and audio-sink which cannot handle
11353           the stream. This change checks for compatibility on the configured one
11354           and use it if success. Otherwhise it tries with the found factories.
11355
11356 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11357
11358         * ext/ogg/gstoggdemux.c:
11359           oggdemux: do not propagate discontinuities in sparse streams
11360           The first packet of a sparse stream may arrive after an initial
11361           delay in the stream. If ogg_stream_packetout reports a discontinuity
11362           in a sparse stream, do not propagate it to other streams in the
11363           chain unnecessarily.
11364           https://bugzilla.gnome.org/show_bug.cgi?id=621897
11365
11366 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
11367
11368         * gst/playback/gstplaysink.c:
11369           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
11370           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
11371           of disabling subtitles completelly when video stream have custom caps,
11372           just let the sutbtileoverlay cope with them as now it's able to.
11373
11374 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
11375
11376         * gst/playback/gstsubtitleoverlay.c:
11377           subtitleoverlay: gracefully handle non raw video streams
11378           Implement handling of non raw video streams by avoiding colorspace
11379           elements and autoplugging a compatible renderer if available. Fallback
11380           to passthrough if no compatible renderer is found.
11381
11382 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11383
11384         * gst/playback/gstplaybin2.c:
11385           playbin2: try to catch malformed URIs
11386           Only log in debug log for now, since the check is a bit
11387           half-hearted, its purpose is mostly to make sure people
11388           use gst_filename_to_uri() or g_filename_to_uri().
11389           https://bugzilla.gnome.org/show_bug.cgi?id=654673
11390
11391 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11392
11393         * gst-libs/gst/tag/tag.h:
11394           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
11395
11396 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11397
11398         * ext/theora/gsttheoraenc.c:
11399           theoraenc: Fix descriptions of properties
11400
11401 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11402
11403         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11404           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
11405           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
11406
11407 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11408
11409         * docs/design/design-decodebin.txt:
11410           docs: fix some typos in the decodebin design document
11411
11412 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11413
11414         * gst-libs/gst/interfaces/colorbalance.c:
11415           colorbalance: add some guards to interface methods
11416           https://bugzilla.gnome.org/show_bug.cgi?id=658584
11417
11418 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11419
11420         * gst/typefind/gsttypefindfunctions.c:
11421           typefind: recognize Asylum modules
11422           Note that there is already a AMF detection for a different
11423           magic, I'm not sure if that's a different format with the
11424           same initials or not. AMF is used for a few different formats
11425           (including video), so...
11426           This fixes playbin2 playing Asylum modules.
11427           https://bugzilla.gnome.org/show_bug.cgi?id=658514
11428
11429 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11430
11431         * gst/subparse/gstsubparse.c:
11432           subparse: Improve subrip type check regex
11433           This patch prevents timestamp like "1 1:00:00", which would have been seen
11434           as hour 101 by our parser, and allow single digit hour, minute and seconds
11435           as it's already supported by the parser, and also by other implementation
11436           like in mplayer. This fixes bug 657872.
11437           https://bugzilla.gnome.org/show_bug.cgi?id=657872
11438
11439 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440
11441         * docs/design/design-decodebin.txt:
11442           decodebin: Update design documentation about how Parser/Converter are handled
11443
11444 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11445
11446         * gst/playback/gstdecodebin2.c:
11447           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
11448           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
11449
11450 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11451
11452           Merge branch 'master' into 0.11
11453           Conflicts:
11454           docs/libs/Makefile.am
11455           tests/check/elements/decodebin2.c
11456
11457 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11458
11459         * gst/playback/gstdecodebin2.c:
11460           Revert "decodebin2: Do a subset check before actually using a factory"
11461           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
11462           See bug #658541.
11463
11464 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11465
11466         * tests/check/elements/decodebin2.c:
11467           decodebin2: Don't use bufferalloc in the test elements
11468           This will cause not-linked errors that usually don't happen
11469           because normal decoders/parsers will set srcpad caps before
11470           allocating buffers from downstream.
11471
11472 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11473
11474         * gst/playback/gstdecodebin2.c:
11475           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
11476
11477 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
11478
11479         * gst/playback/gstplaysink.c:
11480           playsink: only add text overlay if vido sink also accepts raw caps
11481           Fixes regression, pipeline fails with not negotiated, on media
11482           containing subtitles when decoder/sink with custom caps is used.
11483
11484 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11485
11486         * gst/playback/gstdecodebin2.c:
11487           decodebin2: Intersect the factory caps with the current caps for the capsfilter
11488           Otherwise we'll include many incompatible caps in the capsfilter that
11489           will only slow down negotiation.
11490
11491 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
11492
11493         * docs/libs/Makefile.am:
11494         * docs/plugins/Makefile.am:
11495           docs: cleanup makefiles
11496           Remove commented out parts that we don't need. Remove "the wingo addition" - no
11497           so useful after all. Narrow down file-globs for plugin docs.
11498
11499 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
11500
11501         * gst/audiotestsrc/gstaudiotestsrc.h:
11502           docs: add two mising enum docs
11503
11504 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11505
11506         * tests/check/elements/audiorate.c:
11507           audiorate: Use complete audio caps, including the endianness field
11508
11509 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11510
11511         * gst/playback/gstdecodebin2.c:
11512           decodebin2: fix element factory refcounting
11513           g_value_get_object() does not give us our own ref.
11514           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
11515           You need to let the parent manage the object instead of unreffing the object directly."
11516           and similar warnings.
11517           https://bugzilla.gnome.org/show_bug.cgi?id=658416
11518
11519 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11520
11521         * ext/theora/gsttheoraenc.c:
11522           theoraenc: do not automatically override quality when using target bitrate
11523           If both quality and bitrate are set, libtheora will try to meet
11524           both constraints, causing it to prefer emitting a smaller number
11525           of good frames, to emitting the full number of frames that would
11526           not meet the requested quality. This causes a slideshow effect
11527           when the bitrate is low and the quality is high. And the default
11528           theoraenc is high (48/63).
11529           So only set quality when it is requested, and leave it unset
11530           otherwise.
11531           https://bugzilla.gnome.org/show_bug.cgi?id=658443
11532
11533 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
11534
11535         * common:
11536           Automatic update of common submodule
11537           From a39eb83 to 11f0cd5
11538
11539 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11540
11541         * gst-plugins-base.spec.in:
11542           Add latest files to spec file
11543
11544 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
11545
11546         * docs/libs/Makefile.am:
11547           docs: activate overrides file to fix make distcheck
11548
11549 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11550
11551           Merge remote-tracking branch 'origin/master' into 0.11
11552           Merge in doc updates for audio enums from 0.10, and get rid
11553           of the #if #else in the enum list, since that confuses gtk-doc.
11554           Conflicts:
11555           gst-libs/gst/audio/audio.c
11556           gst-libs/gst/audio/audio.h
11557
11558 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11559
11560         * gst-libs/gst/audio/audio.h:
11561           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
11562
11563 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11564
11565         * gst-libs/gst/audio/audio.c:
11566         * gst-libs/gst/audio/audio.h:
11567         * gst-libs/gst/video/video.c:
11568         * gst-libs/gst/video/video.h:
11569           audio/video add descriptions
11570           Add a description to the audio and video format info in case we want to use this
11571           later.
11572
11573 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11574
11575         * gst-libs/gst/audio/audio.c:
11576           audio: update internal silent sample defines as well to match 0.11
11577
11578 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11579
11580         * gst-libs/gst/audio/audio.h:
11581         * gst/audioconvert/audioconvert.c:
11582           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
11583
11584 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11585
11586         * docs/libs/gst-plugins-base-libs-sections.txt:
11587         * gst-libs/gst/audio/audio.c:
11588         * gst-libs/gst/audio/audio.h:
11589           audio: update audio format enums to match changes in 0.11
11590           And add new audio format info stuff to docs.
11591
11592 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
11593
11594         * common:
11595           Automatic update of common submodule
11596           From 605cd9a to a39eb83
11597
11598 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11599
11600           Merge branch 'master' into 0.11
11601           Conflicts:
11602           gst/playback/gstsubtitleoverlay.c
11603           tests/check/elements/decodebin2.c
11604
11605 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11606
11607           Merge branch 'master' into 0.11
11608           Conflicts:
11609           gst-libs/gst/audio/audio.h
11610           gst-libs/gst/audio/gstaudiodecoder.c
11611           gst-libs/gst/audio/gstaudiodecoder.h
11612           gst-libs/gst/audio/gstaudioencoder.c
11613           gst-libs/gst/audio/gstbaseaudioencoder.h
11614           gst/playback/Makefile.am
11615           gst/playback/gstplaybin.c
11616           gst/playback/gstplaysink.c
11617           gst/playback/gstplaysinkvideoconvert.c
11618           gst/playback/gstsubtitleoverlay.c
11619           gst/videorate/gstvideorate.c
11620           gst/videoscale/gstvideoscale.c
11621           win32/common/libgstaudio.def
11622
11623 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11624
11625         * gst/playback/gstdecodebin2.c:
11626           decodebin2: Do a subset check before actually using a factory
11627           This prevents autoplugging if the caps have a non-empty intersection
11628           but are not accepted by the next element's pad.
11629
11630 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11631
11632         * gst/playback/gstsubtitleoverlay.c:
11633           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
11634
11635 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11636
11637         * gst/playback/gstplaybin2.c:
11638           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
11639
11640 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11641
11642         * gst/playback/gstdecodebin2.c:
11643           decodebin2: Fix memory leak
11644
11645 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11646
11647         * tests/check/elements/decodebin2.c:
11648           decodebin2: Add unit test for correct parser/converter negotiation
11649
11650 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11651
11652         * gst/playback/gstdecodebin2.c:
11653           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
11654           This is done by adding a capsfilter after every parser/converter that contains
11655           all possible caps supported by downstream elements. A capsfilter is necessary
11656           here because the decoder is only selected after the parser selected a format
11657           and the parser can't know what downstream would support otherwise.
11658
11659 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660
11661         * gst/playback/gstplaybin2.c:
11662           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
11663
11664 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11665
11666         * tests/check/elements/decodebin2.c:
11667           decodebin2: Add Tim as author for the parser test
11668
11669 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11670
11671         * ext/alsa/gstalsasink.c:
11672         * ext/alsa/gstalsasrc.c:
11673         * ext/ogg/gstoggstream.c:
11674         * ext/vorbis/gstvorbisdeclib.h:
11675         * gst-libs/gst/audio/audio.c:
11676         * gst-libs/gst/audio/audio.h:
11677         * gst-libs/gst/cdda/gstcddabasesrc.c:
11678         * gst-libs/gst/riff/riff-media.c:
11679         * gst/adder/gstadder.c:
11680         * gst/audiorate/gstaudiorate.c:
11681         * gst/audioresample/gstaudioresample.c:
11682         * gst/audiotestsrc/gstaudiotestsrc.c:
11683         * gst/volume/gstvolume.c:
11684           audio: change audio format syntax a little
11685           Remove the _ in front of the endianness prefix.
11686           Remove the _3 postfix for the 24 bits formats.
11687           Add a _32 postfix after the formats that occupy extra space beyond their
11688           natural size.
11689           The result is that the GST_AUDIO_NE() macro can simply append the endianness
11690           after all formats and that we only specify a different sample width when it is
11691           different from the natural size of the sample. This makes things more consistent
11692           and follows the pulseaudio conventions instead of the alsa ones.
11693
11694 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11695
11696         * docs/libs/gst-plugins-base-libs-sections.txt:
11697         * gst-libs/gst/audio/gstaudiodecoder.h:
11698         * gst-libs/gst/audio/gstaudioencoder.h:
11699           docs: more docs clean-ups
11700
11701 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11702
11703         * gst/videorate/gstvideorate.c:
11704           videorate: don't take the object lock twice in {set,get}_property
11705           https://bugzilla.gnome.org/show_bug.cgi?id=658294
11706
11707 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11708
11709         * gst-libs/gst/audio/audio.h:
11710           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
11711
11712 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11713
11714         * docs/libs/Makefile.am:
11715         * docs/libs/gst-plugins-base-libs-sections.txt:
11716         * gst-libs/gst/audio/gstaudiodecoder.c:
11717         * gst-libs/gst/audio/gstaudiodecoder.h:
11718         * gst-libs/gst/audio/gstaudioencoder.h:
11719           docs: some docs love
11720
11721 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11722
11723         * docs/libs/gst-plugins-base-libs-docs.sgml:
11724         * docs/libs/gst-plugins-base-libs-sections.txt:
11725         * docs/libs/gst-plugins-base-libs.types:
11726         * gst-libs/gst/audio/gstaudiodecoder.c:
11727         * gst-libs/gst/audio/gstaudioencoder.c:
11728         * gst-libs/gst/audio/gstaudioencoder.h:
11729           docs: add GstAudioDecoder and GstAudioEncoder to documentation
11730
11731 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11732
11733         * gst-libs/gst/audio/Makefile.am:
11734         * gst-libs/gst/audio/gstaudiodecoder.c:
11735         * gst-libs/gst/audio/gstaudiodecoder.h:
11736         * gst-libs/gst/audio/gstaudioencoder.c:
11737         * gst-libs/gst/audio/gstaudioencoder.h:
11738         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11739         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11740         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11741         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11742         * win32/common/libgstaudio.def:
11743           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
11744           API: gst_gst_audio_decoder_finish_frame()
11745           API: gst_gst_audio_decoder_get_audio_info()
11746           API: gst_gst_audio_decoder_get_byte_time()
11747           API: gst_gst_audio_decoder_get_delay()
11748           API: gst_gst_audio_decoder_get_latency()
11749           API: gst_gst_audio_decoder_get_max_errors()
11750           API: gst_gst_audio_decoder_get_min_latenc()y
11751           API: gst_gst_audio_decoder_get_parse_state()
11752           API: gst_gst_audio_decoder_get_plc()
11753           API: gst_gst_audio_decoder_get_plc_aware()
11754           API: gst_gst_audio_decoder_get_tolerance()
11755           API: gst_gst_audio_decoder_get_type()
11756           API: gst_gst_audio_decoder_set_byte_time()
11757           API: gst_gst_audio_decoder_set_latency()
11758           API: gst_gst_audio_decoder_set_max_errors()
11759           API: gst_gst_audio_decoder_set_min_latency()
11760           API: gst_gst_audio_decoder_set_plc()
11761           API: gst_gst_audio_decoder_set_plc_aware()
11762           API: gst_gst_audio_decoder_set_tolerance()
11763           API: gst_gst_audio_encoder_finish_frame()
11764           API: gst_gst_audio_encoder_get_audio_info()
11765           API: gst_gst_audio_encoder_get_frame_max()
11766           API: gst_gst_audio_encoder_get_frame_samples()
11767           API: gst_gst_audio_encoder_get_hard_resync()
11768           API: gst_gst_audio_encoder_get_latency()
11769           API: gst_gst_audio_encoder_get_lookahead()
11770           API: gst_gst_audio_encoder_get_mark_granule()
11771           API: gst_gst_audio_encoder_get_perfect_timestamp()
11772           API: gst_gst_audio_encoder_get_tolerance()
11773           API: gst_gst_audio_encoder_get_type()
11774           API: gst_gst_audio_encoder_proxy_getcaps()
11775           API: gst_gst_audio_encoder_set_frame_max()
11776           API: gst_gst_audio_encoder_set_frame_samples()
11777           API: gst_gst_audio_encoder_set_hard_resync()
11778           API: gst_gst_audio_encoder_set_latency()
11779           API: gst_gst_audio_encoder_set_lookahead()
11780           API: gst_gst_audio_encoder_set_mark_granule()
11781           API: gst_gst_audio_encoder_set_perfect_timestamp()
11782           API: gst_gst_audio_encoder_set_tolerance()
11783           https://bugzilla.gnome.org/show_bug.cgi?id=642690
11784
11785 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11786
11787         * gst/encoding/gstencodebin.c:
11788           encodebin: Select muxer further
11789           Sort muxers based on their caps and ranking before iterating to
11790           find one that fits the profile.
11791           Sorting is done by putting the elements that have a pad template
11792           that can produce the exact caps that is on the profile. For example:
11793           when asking for "video/quicktime, variant=iso", muxers that
11794           have this exact caps on their pad templates will be put first on
11795           the list than ones that have only "video/quicktime".
11796           https://bugzilla.gnome.org/show_bug.cgi?id=651496
11797
11798 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11799
11800         * gst/playback/gstdecodebin2.c:
11801           decodebin2: Actually iterate over the factories instead of only taking the first one
11802
11803 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
11804
11805         * tests/check/libs/profile.c:
11806         * tests/check/libs/tag.c:
11807         * tests/check/libs/video.c:
11808           tests: supress ERROR log output for some tests
11809           Be nice when we tests for correct error handling and don't spam stdout.
11810
11811 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11812
11813         * gst/playback/gstplaysink.c:
11814           Revert "playsink: Try include 'pitch', if no other sink is provided"
11815           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
11816           The general consensus seems to be that we should revert this for
11817           now. If such behaviour is desired, we should probably enable it
11818           via a flag. And maybe use the scaletempo plugin instead.
11819
11820 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11821
11822         * gst/playback/gstplaysink.c:
11823           playsink: Don't leak the videochain ts-offset element
11824           Also don't leak the audiochain ts-offset element if one is
11825           found but the sink doesn't support volume settings.
11826
11827 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11828
11829         * gst/playback/gstplaysink.c:
11830           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
11831
11832 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
11833
11834         * gst/videoscale/Makefile.am:
11835         * gst/videoscale/gstvideoscale.c:
11836         * gst/videoscale/gstvideoscale.h:
11837         * gst/videoscale/vs_image.h:
11838         * gst/videoscale/vs_lanczos.c:
11839           videoscale: Add modified Lanczos scaling method
11840           Adds a Lanczos-derived scaling method, which is rather slow, but very
11841           high quality.  Adds a few properties that can be used to tune various
11842           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
11843           Orcified, but was designed with that in mind.
11844
11845 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
11846
11847         * gst/playback/Makefile.am:
11848         * gst/playback/gstplaybin.c:
11849         * gst/playback/gstplaysink.c:
11850         * gst/playback/gstplaysinkvideoconvert.c:
11851         * gst/playback/gstsubtitleoverlay.c:
11852           playback: Add define for colorspace element
11853           Single point of change if you want to switch from ffmpegcolorspace
11854           to colorspace.
11855
11856 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11857
11858         * gst/videorate/gstvideorate.c:
11859           videorate: fix dynamically changing average period
11860           The average_period_set variable can be accessed in different threads, so
11861           always lock it when reading. Furthermore when switching to averaging
11862           mode we should make sure we don't have cached buffers that aren't used
11863           in that mode. And any modeswitch will cause the latency to change, so we
11864           should post a NewLatency message
11865
11866 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11867
11868         * gst/videorate/Makefile.am:
11869         * gst/videorate/gstvideorate.c:
11870         * gst/videorate/gstvideorate.h:
11871           videorate: Port to basetransform
11872
11873 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11874
11875         * gst/videorate/gstvideorate.c:
11876           Correct added versions
11877
11878 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11879
11880         * gst/playback/gstplaysink.c:
11881           playsink: Only unref ts_offset elements if they're not NULL
11882
11883 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11884
11885         * gst-libs/gst/video/video.h:
11886           video: improve docs a little
11887
11888 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11889
11890         * gst/playback/gstdecodebin2.c:
11891           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
11892
11893 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11894
11895         * gst-libs/gst/video/video.h:
11896           video: add some more macros
11897
11898 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
11899
11900         * tests/examples/seek/seek.c:
11901           seek: Accept pipeline descriptions for audiosink/videosink
11902           Make the element_factory_make_or_warn utility function try parsing
11903           the input string as a bin if element_factory_make() fails. This makes
11904           the --audiosink/--videosink commandline options accept a pipeline
11905           string.
11906
11907 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
11908
11909         * gst/playback/gstplaysink.c:
11910           playsink: Try include 'pitch', if no other sink is provided
11911           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
11912           before trying plain autoaudiosink
11913
11914 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11915
11916         * gst/playback/gstplaysink.c:
11917           playsink: fix ts_offset refcounting
11918
11919 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11920
11921         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11922         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11923         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11924         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11925         * gst/playback/gstplaysinkaudioconvert.c:
11926         * gst/playback/gstplaysinkvideoconvert.c:
11927           base: port to 0.11
11928
11929 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11930
11931         * gst-libs/gst/audio/audio.c:
11932           audio: fix after merge
11933
11934 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11935
11936         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11937         * gst-libs/gst/pbutils/gstdiscoverer.c:
11938         * gst-libs/gst/pbutils/gstdiscoverer.h:
11939           pbutils: port to new API
11940
11941 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11942
11943           Merge branch 'master' into 0.11
11944           Conflicts:
11945           ext/ogg/gstoggmux.c
11946           gst-libs/gst/audio/audio.c
11947           gst-libs/gst/audio/audio.h
11948           gst-libs/gst/audio/multichannel.h
11949           gst-libs/gst/pbutils/Makefile.am
11950           gst-libs/gst/pbutils/gstdiscoverer.c
11951           gst/playback/gstplaysinkaudioconvert.c
11952           gst/playback/gstplaysinkvideoconvert.c
11953           win32/common/libgstaudio.def
11954
11955 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11956
11957         * gst-libs/gst/Makefile.am:
11958         * gst-libs/gst/pbutils/Makefile.am:
11959         * gst-libs/gst/pbutils/gstdiscoverer.c:
11960           pbutils: don't depend on libgstvideo just to parse some caps
11961           Let's extract those ints and fractions ourselves and not depend
11962           on libgstvideo.
11963
11964 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11965
11966         * gst-libs/gst/Makefile.am:
11967         * gst-libs/gst/audio/Makefile.am:
11968         * win32/common/libgstaudio.def:
11969           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
11970           However, libgstaudio now depends on libgstvideo (via pbutils).
11971           https://bugzilla.gnome.org/show_bug.cgi?id=642690
11972           API: gst_audio_info_clear()
11973           API: gst_audio_info_convert()
11974           API: gst_audio_info_copy()
11975           API: gst_audio_info_free()
11976           API: gst_audio_info_from_caps()
11977           API: gst_audio_info_init()
11978           API: gst_audio_info_to_caps()
11979           API: gst_base_audio_decoder_finish_frame()
11980           API: gst_base_audio_decoder_get_audio_info()
11981           API: gst_base_audio_decoder_get_byte_time()
11982           API: gst_base_audio_decoder_get_delay()
11983           API: gst_base_audio_decoder_get_latency()
11984           API: gst_base_audio_decoder_get_max_errors()
11985           API: gst_base_audio_decoder_get_min_latency()
11986           API: gst_base_audio_decoder_get_parse_state()
11987           API: gst_base_audio_decoder_get_plc()
11988           API: gst_base_audio_decoder_get_plc_aware()
11989           API: gst_base_audio_decoder_get_tolerance()
11990           API: gst_base_audio_decoder_get_type()
11991           API: gst_base_audio_decoder_set_byte_time()
11992           API: gst_base_audio_decoder_set_latency()
11993           API: gst_base_audio_decoder_set_max_errors()
11994           API: gst_base_audio_decoder_set_min_latency()
11995           API: gst_base_audio_decoder_set_plc()
11996           API: gst_base_audio_decoder_set_plc_aware()
11997           API: gst_base_audio_decoder_set_tolerance()
11998           API: gst_base_audio_encoder_finish_frame()
11999           API: gst_base_audio_encoder_get_audio_info()
12000           API: gst_base_audio_encoder_get_frame_max()
12001           API: gst_base_audio_encoder_get_frame_samples()
12002           API: gst_base_audio_encoder_get_hard_resync()
12003           API: gst_base_audio_encoder_get_latency()
12004           API: gst_base_audio_encoder_get_lookahead()
12005           API: gst_base_audio_encoder_get_mark_granule()
12006           API: gst_base_audio_encoder_get_perfect_timestamp()
12007           API: gst_base_audio_encoder_get_tolerance()
12008           API: gst_base_audio_encoder_get_type()
12009           API: gst_base_audio_encoder_proxy_getcaps()
12010           API: gst_base_audio_encoder_set_frame_max()
12011           API: gst_base_audio_encoder_set_frame_samples()
12012           API: gst_base_audio_encoder_set_hard_resync()
12013           API: gst_base_audio_encoder_set_latency()
12014           API: gst_base_audio_encoder_set_lookahead()
12015           API: gst_base_audio_encoder_set_mark_granule()
12016           API: gst_base_audio_encoder_set_perfect_timestamp()
12017           API: gst_base_audio_encoder_set_tolerance()
12018
12019 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12020
12021         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12022         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12023         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12024         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12025           docs: add since markers to baseaudio{decoder,encoder} documentation
12026
12027 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12028
12029         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12030         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12031           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
12032           Leaving the GST_USE_UNSTABLE_API guards in until some of the
12033           ported decoders have been updated and it's clear that I didn't
12034           mess up anywhere porting things to the new audio API.
12035
12036 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12037
12038         * gst-libs/gst/audio/gstbaseaudioutils.c:
12039         * gst-libs/gst/audio/gstbaseaudioutils.h:
12040           baseaudioutils: remove, merged into or superseded by audio.c
12041
12042 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12043
12044         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12045         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12046           baseaudioencoder: port to new GstAudioInfo API
12047
12048 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12049
12050         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12051         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12052           baseaudiodecoder: port to GstAudioInfo API
12053
12054 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12055
12056         * gst-libs/gst/audio/audio.c:
12057         * gst-libs/gst/audio/audio.h:
12058           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
12059
12060 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12061
12062         * gst-libs/gst/audio/audio.c:
12063         * gst-libs/gst/audio/audio.h:
12064         * gst-libs/gst/audio/multichannel.c:
12065         * gst-libs/gst/audio/multichannel.h:
12066           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
12067           Same as in 0.11, but with caps parsing/serialising for 0.10 style
12068           caps. Add setting default channel positions.
12069
12070 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12071
12072         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12073           baseaudioencoder: remove leftover experimental code
12074
12075 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12076
12077         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12078         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12079         * gst-libs/gst/audio/gstbaseaudioutils.c:
12080         * gst-libs/gst/audio/gstbaseaudioutils.h:
12081           audioutils: modify _parse, add GType support functions
12082
12083 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12084
12085         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12086         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12087           baseaudiodecoder: move properties to private storage and add _get/_set
12088
12089 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12090
12091         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12092           baseaudiodecoder: rename property
12093
12094 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12095
12096         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12097         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12098           baseaudiodecoder: replace context helper structure by various _get/_set
12099
12100 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12101
12102         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12103         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12104           baseaudioencoder: move properties to private storage and add _get/_set
12105
12106 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12107
12108         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12109           baseaudioencoder: rename some properties
12110
12111 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12112
12113         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12114         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12115           baseaudioencoder: replace context helper structure by various _get/_set
12116
12117 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12118
12119         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12120         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12121         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12122         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12123         * gst-libs/gst/audio/gstbaseaudioutils.c:
12124         * gst-libs/gst/audio/gstbaseaudioutils.h:
12125           baseaudio: rename GstAudioState to GstAudioFormatInfo
12126
12127 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12128
12129         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12130           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
12131           ... even when not in perfect mode ?
12132
12133 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12134
12135         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12136           baseaudioencoder: debug format fixes
12137
12138 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12139
12140         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12141           baseaudiodecoder: debug format fix
12142
12143 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12144
12145         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12146           baseaudiodecoder: fixup documentation
12147
12148 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12149
12150         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12151           baseaudiodecoder: fix FLUSH_STOP actions
12152
12153 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12154
12155         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12156           baseaudiodecoder: preserve upstream seek event seqnum
12157
12158 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12159
12160         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12161           baseaudioencoder: use buffer running time for granule calculation
12162
12163 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12164
12165         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12166           baseaudiodecoder: minor fix in ts resync
12167
12168 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12169
12170         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12171         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12172           baseaudiodecoder: improve glitch resilience
12173           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
12174           atom out of place, while on the other hand not failing indefinitely.
12175
12176 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12177
12178         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12179         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12180           baseaudiodecoder: add limited legacy seeking support
12181
12182 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12183
12184         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12185           baseaudiodecoder: cater for audio-codec tag
12186
12187 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12188
12189         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12190         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12191           baseaudiodecoder: initial version
12192
12193 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12194
12195         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12196           baseaudioencoder: misc fixes
12197
12198 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12199
12200         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12201         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12202         * gst-libs/gst/audio/gstbaseaudioutils.c:
12203         * gst-libs/gst/audio/gstbaseaudioutils.h:
12204           baseaudio: add audioutils for caps and query handling helper utils
12205
12206 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12207
12208         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12209           baseaudioencoder: mark unstable API
12210
12211 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12212
12213         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12214           baseaudioencoder: fix clearing context
12215
12216 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12217
12218         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12219         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12220           baseaudioencoder: simplify latency variable handling
12221
12222 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12223
12224         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12225         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12226           baseaudioencoder: minor fixes and code simplifications
12227           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
12228
12229 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12230
12231         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12232           baseaudioencoder: additional documentation on granule semantics and configuration
12233
12234 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12235
12236         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12237           baseaudioencoder: elaborate property names
12238
12239 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12240
12241         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12242         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12243           baseaudioencoder: rename state field xint to is_int
12244
12245 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12246
12247         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12248           baseaudioencoder: gtk-doc syntax fixes
12249
12250 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12251
12252         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12253         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12254           baseaudioencoder: minor fix and cleanup
12255
12256 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12257
12258         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12259         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12260           baseaudiocodec: ... and also rename to baseaudiodecoder
12261
12262 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12263
12264         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12265         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12266           gst-libs/gst/audio: Remove baseaudiodecoder
12267           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
12268           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
12269           demuxer/parser) and/or based on non-prime example (mad).
12270
12271 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
12272
12273         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12274           baseaudiodecoder: Return TRUE if we run into special conversion cases.
12275
12276 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
12277
12278         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12279         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12280           audio: initial version of GstBaseAudioCodec
12281           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
12282           now really small, maybe we do not really need it (or its encoder
12283           counterpart). Added more API for subclasses and documentation.
12284
12285 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
12286
12287         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12288         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12289           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
12290
12291 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
12292
12293         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12294         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12295           Added a draft implementation of gstbaseaudiodecoder
12296
12297 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12298
12299         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12300         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12301           Added audio directory for audio codec base classes
12302
12303 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12304
12305         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12306         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12307           audioencoders: add streamheader helper utility
12308
12309 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12310
12311         * gst-libs/gst/audio/gstbaseaudioencoder.c:
12312         * gst-libs/gst/audio/gstbaseaudioencoder.h:
12313           audioencoders: baseaudioencoder and ported encoders
12314
12315 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12316
12317         * gst/videoconvert/gstvideoconvert.c:
12318         * gst/videoscale/gstvideoscale.c:
12319         * gst/videotestsrc/gstvideotestsrc.c:
12320         * sys/ximage/ximagesink.c:
12321         * sys/xvimage/xvimagesink.c:
12322           base: fix for allocation methods rename
12323
12324 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12325
12326         * win32/common/libgstpbutils.def:
12327           win32: Add new discoverer API
12328
12329 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12330
12331         * docs/libs/gst-plugins-base-libs-sections.txt:
12332           docs: Add new discoverer API
12333
12334 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12335
12336         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12337         * gst-libs/gst/pbutils/gstdiscoverer.c:
12338         * gst-libs/gst/pbutils/gstdiscoverer.h:
12339         * gst-libs/gst/pbutils/pbutils-private.h:
12340         * tools/gst-discoverer.c:
12341           discoverer: retrieve audio track language from tags too
12342           https://bugzilla.gnome.org/show_bug.cgi?id=657257
12343
12344 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12345
12346         * gst-libs/gst/pbutils/gstdiscoverer.c:
12347           discoverer: consider subtitles as raw
12348           Otherwise, discoverer will generated an "inner" codec
12349           where there can be a tranformation (eg, kate -> DVD SPU,
12350           and various ->text/x-pango-markup).
12351           https://bugzilla.gnome.org/show_bug.cgi?id=639055
12352
12353 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12354
12355         * gst-libs/gst/pbutils/gstdiscoverer.c:
12356           discoverer: add application/x-kate to subtitles caps
12357           https://bugzilla.gnome.org/show_bug.cgi?id=639055
12358
12359 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12360
12361         * gst-libs/gst/pbutils/gstdiscoverer.c:
12362           discoverer: get language from other tags if we did not get it already
12363           https://bugzilla.gnome.org/show_bug.cgi?id=639055
12364
12365 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12366
12367         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12368         * gst-libs/gst/pbutils/gstdiscoverer.c:
12369         * gst-libs/gst/pbutils/gstdiscoverer.h:
12370         * gst-libs/gst/pbutils/pbutils-private.h:
12371         * tools/gst-discoverer.c:
12372           discoverer: add subtitles API
12373           https://bugzilla.gnome.org/show_bug.cgi?id=639055
12374
12375 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
12376
12377         * gst/playback/gstplaysink.c:
12378           playback: reference count ts_offset
12379           Apparently this object is being used after it's freed.  This is one
12380           way to fix it, although perhaps not the best way.  Fixes: #656715.
12381
12382 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
12383
12384         * win32/common/libgstaudio.def:
12385         * win32/common/libgstinterfaces.def:
12386         * win32/common/libgsttag.def:
12387         * win32/common/libgstvideo.def:
12388           win32: Update .def files
12389
12390 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
12391
12392         * win32/common/_stdint.h:
12393         * win32/common/audio-enumtypes.c:
12394         * win32/common/audio-enumtypes.h:
12395         * win32/common/config.h:
12396         * win32/common/interfaces-enumtypes.c:
12397         * win32/common/video-enumtypes.c:
12398         * win32/common/video-enumtypes.h:
12399           win32: Update pre-generated files
12400
12401 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
12402
12403         * gst-libs/gst/video/video.h:
12404           video: Fix typo in interlaced flag (TTF => TFF)
12405
12406 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12407
12408         * gst-libs/gst/video/video.h:
12409           video: clean up the custom flags
12410           Clean up the flags, make an enum of them. We can now do this because there are
12411           no subclasses of buffer anymore.
12412
12413 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12414
12415         * gst-libs/gst/video/convertframe.c:
12416           convert: use new caps
12417
12418 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12419
12420         * ext/theora/gsttheoraenc.c:
12421           theoraenc: fix caps leak
12422           https://bugzilla.gnome.org/show_bug.cgi?id=657333
12423
12424 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
12425
12426         * gst-libs/gst/rtp/gstbasertppayload.c:
12427           basertppayload: Make perfect timestamps reproducible across element restart
12428           Without the perfect timestamp machinery, the RTP timestamp can be
12429           computed directly from the running time of a buffer, but the perfect
12430           timestamp patch broke that assumption. This patch restores it by
12431           having the first perfect timestamp be the running time of that buffer
12432           and counting from there.
12433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
12434
12435 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12436
12437         * gst/audiotestsrc/gstaudiotestsrc.c:
12438           audiotestsrc: use base class fill method
12439
12440 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12441
12442         * ext/ogg/gstoggmux.c:
12443           oggmux: fix leaks in skeleton writing
12444           https://bugzilla.gnome.org/show_bug.cgi?id=563251
12445
12446 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12447
12448         * ext/ogg/gstoggmux.c:
12449         * ext/ogg/gstoggmux.h:
12450           oggmux: generate message headers from received tags
12451           Some message headers can be deduced from tags (eg, "Language").
12452           https://bugzilla.gnome.org/show_bug.cgi?id=563251
12453
12454 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12455
12456         * ext/ogg/gstoggdemux.c:
12457         * ext/ogg/gstoggparse.c:
12458           ogg: use memory slices where appropriate
12459           While there, avoid zeroing newly allocated memory where unnecessary
12460           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12461
12462 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12463
12464         * gst-libs/gst/audio/multichannel.h:
12465         * gst-libs/gst/riff/riff-media.c:
12466           multichannel: add some more channels
12467
12468 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12469
12470         * gst-libs/gst/audio/audio.h:
12471         * gst-libs/gst/video/video.h:
12472           audio/video: add format of the pack functions
12473           Replace the unpack_size with an unpack_format, which is more descriptive of the
12474           kind of data the unpack function will create.
12475
12476 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12477
12478         * gst-libs/gst/audio/audio.c:
12479         * gst-libs/gst/audio/audio.h:
12480         * gst/audioconvert/audioconvert.c:
12481         * gst/audioconvert/gstchannelmix.c:
12482           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
12483           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
12484           really what the resulting GstAudioInfo will contain as the chanel mappings.
12485
12486 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12487
12488         * gst/playback/gstplaysinkaudioconvert.c:
12489         * gst/playback/gstplaysinkvideoconvert.c:
12490           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
12491
12492 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12493
12494         * gst-libs/gst/video/gstmetavideo.c:
12495         * gst-libs/gst/video/gstmetavideo.h:
12496         * gst-libs/gst/video/video.c:
12497         * gst-libs/gst/video/video.h:
12498           video: Add an id to the video frame
12499           Rename @view_id to @id.
12500           Add an id to the video metadata. Add a method to get the metadata from a buffer
12501           with the given id.
12502           Make a method to map a frame with a certain id. This only maps the frame with
12503           the given id on the video metadata. The generic frame id can be used when a
12504           buffer carries multiple video frames such as in multiview mode but maybe also
12505           when dealing with interlaced video that stores the fields in separate buffers.
12506
12507 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12508
12509         * gst/audiotestsrc/gstaudiotestsrc.c:
12510           audiotestsrc: fix build
12511
12512 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12513
12514           Merge branch 'master' into 0.11
12515           Conflicts:
12516           ext/ogg/gstoggmux.c
12517           ext/vorbis/gstvorbisenc.c
12518
12519 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12520
12521         * ext/ogg/gstoggdemux.c:
12522           oggdemux: do not warn when reaching EOS while scanning for the end chain
12523           After all, we were asking for it.
12524           This gets rid of the last warning-about-expected-condition.
12525           w00t.
12526           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12527
12528 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12529
12530         * ext/ogg/gstoggdemux.c:
12531           oggdemux: add media type to chain information reports
12532           One more little step in making logs a little less abstruse.
12533           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12534
12535 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12536
12537         * ext/ogg/gstoggstream.c:
12538           oggstream: correctly identify skeleton EOS packet
12539           It is 0 byte, and was triggering the "bad packet" logic.
12540           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12541
12542 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12543
12544         * ext/ogg/gstoggdemux.c:
12545           oggdemux: do not warn about expected occurences
12546           In this case, finding a skeleton packet.
12547           Once upon a time, it used to be rare indeed, but no more.
12548           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12549
12550 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12551
12552         * ext/ogg/gstoggdemux.c:
12553           oggdemux: do not warn when finding a non BOS page
12554           After all, we do hope to find actual data for these streams.
12555           However, warn if we could not set up a chain when we find a
12556           non BOS page, as that means we don't have a valid Ogg stream.
12557           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12558
12559 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12560
12561         * ext/ogg/gstoggdemux.c:
12562           oggdemux: rename local variable for clarity
12563           While the casual reader might end up bewildered by just why this
12564           change might increase clarity, it just happens than, in the libogg
12565           and associated sources, op is the canonical name for an ogg_packet
12566           whlie og is the canonical name for an ogg_page, and reading this
12567           code confuses me.
12568           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12569
12570 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12571
12572         * ext/ogg/gstoggdemux.c:
12573           oggdemux: do not try to determine duration of header packets
12574           Headers are inherently durationless.
12575           Instead, set duration to 0 to avoid increasing tracked granpos,
12576           and do not warn about it, since it is totally expected.
12577           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12578
12579 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12580
12581         * ext/ogg/gstoggstream.c:
12582           oggstream: include stream type in warnings
12583           It makes it easier to work out what's going on.
12584           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12585
12586 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12587
12588         * ext/ogg/gstoggstream.c:
12589           oggstream: set skeleton stream media type to application/x-ogg-skeleton
12590           This is to match the typefinder, and to make logs clearer.
12591           https://bugzilla.gnome.org/show_bug.cgi?id=657151
12592
12593 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12594
12595         * ext/ogg/gstoggmux.c:
12596         * ext/ogg/gstoggmux.h:
12597           oggmux: add skeleton write support
12598           Version written is 3.0
12599           Base times are left empty for now.
12600           Content-Type should be the MIME type of the stream. It is set to
12601           the GStreamer media type for now, which is probably the same for
12602           the streams oggmux supports.
12603           https://bugzilla.gnome.org/show_bug.cgi?id=563251
12604
12605 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12606
12607         * ext/theora/gsttheoradec.c:
12608         * gst-libs/gst/video/video.c:
12609         * gst-libs/gst/video/video.h:
12610           video: fix chroma-site enums
12611
12612 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12613
12614         * gst-libs/gst/video/video.c:
12615           video: avoid gst-indent breaking the code
12616
12617 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12618
12619         * gst-libs/gst/video/video.h:
12620           video: fix docs
12621
12622 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12623
12624         * ext/theora/gsttheoradec.c:
12625         * gst-libs/gst/video/video.c:
12626         * gst-libs/gst/video/video.h:
12627         * gst/playback/gstsubtitleoverlay.c:
12628         * gst/videoconvert/gstvideoconvert.c:
12629         * gst/videotestsrc/gstvideotestsrc.c:
12630         * gst/videotestsrc/gstvideotestsrc.h:
12631         * gst/videotestsrc/videotestsrc.c:
12632           video: add colorimetry info
12633           Make enums for the chroma siting for easier use in the videoinfo.
12634           Make enums for the color range, color matrix, transfer function and the
12635           color primaries. Add these values to the video info structure in a Colorimetry
12636           structure. These values define the exact colors and are needed to perform
12637           correct colorspace conversion. Use a couple of predefined colorimetry specs
12638           because in practice only a few combinations are in use.
12639           Add view_id to the video frames to identify the view this frame represents in
12640           multiview video.
12641           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
12642           Port elements to new colorimetry info.
12643           Remove deprecated colorspace property from videotestsrc.
12644
12645 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12646
12647         * ext/ogg/gstoggdemux.c:
12648           oggdemux: do not skip sparse streams when determining start times
12649           This fixes demuxing of streams containing only sparse streams,
12650           which would cause an infinite loop in _read_end_chain.
12651           https://bugzilla.gnome.org/show_bug.cgi?id=657062
12652
12653 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12654
12655         * ext/ogg/gstoggdemux.c:
12656           oggdemux: do not ignore sparse streams' start time
12657           But do not wait for them either, if we don't have a packet for them.
12658           https://bugzilla.gnome.org/show_bug.cgi?id=657062
12659
12660 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
12661
12662         * ext/vorbis/gstvorbisenc.c:
12663           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
12664           vorbisenc currently reacts in a rater draconian fashion if input
12665           timestamps are more than 1/2 sample off what it considers ideal. If data
12666           is 'too late' it truncates buffers, if it is 'too soon' it completely
12667           shuts down encode and restarts it.  This is causingvorbisenc to produce
12668           corrupt output when encoding data produced by sources with bugs that
12669           produce a smple or two of jitter (eg, flacdec)
12670
12671 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12672
12673         * ext/vorbis/gstvorbisdec.c:
12674         * gst/audiotestsrc/gstaudiotestsrc.c:
12675           audio: use convert audio helper
12676
12677 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12678
12679         * gst-libs/gst/audio/audio.c:
12680         * gst-libs/gst/audio/audio.h:
12681         * gst-libs/gst/audio/gstringbuffer.c:
12682           audio: move function to convert
12683
12684 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12685
12686         * docs/design/draft-media-types.txt:
12687         * gst-libs/gst/video/gstmetavideo.h:
12688         * gst-libs/gst/video/video.c:
12689         * gst-libs/gst/video/video.h:
12690           video: parse number of views
12691           Parse the number of views in multiview video buffers.
12692
12693 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12694
12695           Merge branch 'master' into 0.11
12696           Conflicts:
12697           ext/pango/gsttextoverlay.c
12698
12699 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12700
12701           Merge branch 'master' into 0.11
12702           Conflicts:
12703           gst-libs/gst/interfaces/videooverlay.c
12704           gst-libs/gst/rtp/gstrtpbuffer.c
12705           po/af.po
12706           po/az.po
12707           po/bg.po
12708           po/ca.po
12709           po/cs.po
12710           po/da.po
12711           po/de.po
12712           po/el.po
12713           po/en_GB.po
12714           po/es.po
12715           po/eu.po
12716           po/fi.po
12717           po/fr.po
12718           po/gl.po
12719           po/hu.po
12720           po/id.po
12721           po/it.po
12722           po/ja.po
12723           po/lt.po
12724           po/lv.po
12725           po/nb.po
12726           po/nl.po
12727           po/or.po
12728           po/pl.po
12729           po/pt_BR.po
12730           po/ro.po
12731           po/ru.po
12732           po/sk.po
12733           po/sl.po
12734           po/sq.po
12735           po/sr.po
12736           po/sv.po
12737           po/tr.po
12738           po/uk.po
12739           po/vi.po
12740           po/zh_CN.po
12741
12742 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12743
12744         * ext/ogg/gstoggstream.c:
12745         * ext/ogg/gstogmparse.c:
12746         * gst-libs/gst/pbutils/Makefile.am:
12747         * gst-libs/gst/pbutils/descriptions.c:
12748         * gst-libs/gst/riff/riff-media.c:
12749         * gst-libs/gst/video/video.h:
12750         * tests/check/Makefile.am:
12751         * tests/check/elements/decodebin.c:
12752           fourcc: remove fourcc
12753           Remove fourcc in caps.
12754           Fix pbutils descriptions.
12755           Add more video macros
12756           Fix some unit test
12757
12758 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12759
12760         * ext/ogg/gstoggmux.c:
12761           oggmux: fix compilation
12762
12763 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12764
12765         * ext/pango/gsttextoverlay.c:
12766           textoverlay: fix text buffer leak
12767           Make sure to always unref the input text buffer.
12768           Reported by bcxa.sz@gmail.com.
12769           https://bugzilla.gnome.org/show_bug.cgi?id=657049
12770
12771 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
12772
12773         * gst-libs/gst/video/gstvideosink.h:
12774           docs: fix xref for the property
12775
12776 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
12777
12778         * docs/libs/gst-plugins-base-libs-docs.sgml:
12779         * docs/libs/gst-plugins-base-libs-sections.txt:
12780         * gst-libs/gst/audio/gstaudiofilter.c:
12781         * gst-libs/gst/interfaces/colorbalance.c:
12782         * gst-libs/gst/interfaces/mixer.c:
12783         * gst-libs/gst/interfaces/navigation.c:
12784         * gst-libs/gst/interfaces/streamvolume.h:
12785         * gst-libs/gst/interfaces/xoverlay.c:
12786         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12787         * gst-libs/gst/pbutils/install-plugins.h:
12788         * gst-libs/gst/rtp/gstrtpbuffer.c:
12789         * gst-libs/gst/rtsp/gstrtsptransport.c:
12790         * gst-libs/gst/rtsp/gstrtspurl.c:
12791         * gst-libs/gst/sdp/gstsdpmessage.c:
12792         * gst-libs/gst/video/gstvideosink.h:
12793           docs: handle warnings emitted by gtk-doc
12794           This is useful and in most cases someone had put arbitrary markup into the docs,
12795           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
12796
12797 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
12798
12799         * docs/libs/gst-plugins-base-libs-sections.txt:
12800           docs: partially revert my last commit
12801           Somehow this was already there, but I missed that commit.
12802
12803 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
12804
12805         * docs/libs/gst-plugins-base-libs-sections.txt:
12806         * gst-libs/gst/tag/licenses.c:
12807           docs: add new taglicense docs and clean them up
12808           Avoid ugly docbook tags unless needed.
12809
12810 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12811
12812         * po/af.po:
12813         * po/az.po:
12814         * po/bg.po:
12815         * po/ca.po:
12816         * po/cs.po:
12817         * po/da.po:
12818         * po/de.po:
12819         * po/el.po:
12820         * po/en_GB.po:
12821         * po/es.po:
12822         * po/eu.po:
12823         * po/fi.po:
12824         * po/fr.po:
12825         * po/gl.po:
12826         * po/hu.po:
12827         * po/id.po:
12828         * po/it.po:
12829         * po/ja.po:
12830         * po/lt.po:
12831         * po/lv.po:
12832         * po/nb.po:
12833         * po/nl.po:
12834         * po/or.po:
12835         * po/pl.po:
12836         * po/pt_BR.po:
12837         * po/ro.po:
12838         * po/ru.po:
12839         * po/sk.po:
12840         * po/sl.po:
12841         * po/sq.po:
12842         * po/sr.po:
12843         * po/sv.po:
12844         * po/tr.po:
12845         * po/uk.po:
12846         * po/vi.po:
12847         * po/zh_CN.po:
12848           po: update for new translatable string
12849
12850 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12851
12852         * gst-libs/gst/tag/Makefile.am:
12853           tag: fix distcheck issue
12854           Dist licenses dict.
12855
12856 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12857
12858         * gst-libs/gst/audio/audio.c:
12859         * gst-libs/gst/audio/audio.h:
12860         * gst-libs/gst/riff/riff-media.c:
12861         * gst/audioconvert/audioconvert.c:
12862         * gst/audioconvert/gstaudioquantize.c:
12863         * gst/audioconvert/gstchannelmix.c:
12864           audio: rename INT -> INTEGER
12865           Spell INTEGER fully instead of using the int abreviation.
12866           Remove some old functions.
12867
12868 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12869
12870         * ext/alsa/gstalsa.c:
12871         * ext/ogg/gstoggstream.c:
12872         * ext/vorbis/gstvorbisenc.c:
12873         * gst/audioconvert/channelmixtest.c:
12874         * gst/encoding/gstencodebin.c:
12875           more audio caps porting
12876
12877 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12878
12879         * gst/adder/gstadder.c:
12880         * gst/adder/gstadder.h:
12881           adder: port to new caps
12882
12883 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12884
12885         * tests/examples/seek/seek.c:
12886           seek: fix playbin2 setup
12887
12888 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12889
12890         * ext/libvisual/Makefile.am:
12891         * ext/libvisual/visual.c:
12892           visual: port some more to new audio caps
12893
12894 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12895
12896         * gst-libs/gst/riff/riff-media.c:
12897           riff: port to new audio caps
12898
12899 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12900
12901         * gst-libs/gst/audio/audio.c:
12902         * gst-libs/gst/audio/audio.h:
12903           audio: add function to build audio format
12904
12905 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12906
12907           Merge branch 'master' into 0.11
12908
12909 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12910
12911         * gst-libs/gst/audio/audio.h:
12912         * gst-libs/gst/audio/gstaudiofilter.h:
12913           audio: add more macros
12914
12915 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12916
12917         * gst-libs/gst/audio/gstaudiofilter.h:
12918         * gst/volume/gstvolume.c:
12919           audiofilter: Pass a const pointer to the audio format info to ::setup()
12920           It is not meant to be changed by the subclass.
12921
12922 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12923
12924         * ext/ogg/gstoggdemux.c:
12925         * ext/ogg/gstoggparse.c:
12926           ogg: do not use 32 bit modifiers to print serial numbers
12927           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
12928           and we don't care about 16 bit ints.
12929           This makes the code a lot more readable, and still gets us nice
12930           hexadecimal 32 bit serialnos.
12931           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12932
12933 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12934
12935           Merge branch 'master' into 0.11
12936           Conflicts:
12937           ext/ogg/gstoggmux.c
12938           gst/playback/gstplaysink.c
12939
12940 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12941
12942         * ext/alsa/gstalsasink.c:
12943         * ext/alsa/gstalsasink.h:
12944         * ext/alsa/gstalsasrc.c:
12945         * ext/alsa/gstalsasrc.h:
12946         * ext/vorbis/gstvorbisdec.c:
12947         * ext/vorbis/gstvorbisdec.h:
12948         * ext/vorbis/gstvorbisdeclib.c:
12949         * ext/vorbis/gstvorbisdeclib.h:
12950         * gst-libs/gst/audio/Makefile.am:
12951         * gst-libs/gst/audio/audio.c:
12952         * gst-libs/gst/audio/audio.h:
12953         * gst-libs/gst/audio/gstaudiofilter.c:
12954         * gst-libs/gst/audio/gstaudiofilter.h:
12955         * gst-libs/gst/audio/gstaudioiec61937.c:
12956         * gst-libs/gst/audio/gstbaseaudiosink.c:
12957         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12958         * gst-libs/gst/audio/gstringbuffer.c:
12959         * gst-libs/gst/audio/gstringbuffer.h:
12960         * gst-libs/gst/audio/multichannel.c:
12961         * gst-libs/gst/audio/multichannel.h:
12962         * gst-libs/gst/video/video.h:
12963         * gst/adder/gstadder.c:
12964         * gst/audioconvert/audioconvert.c:
12965         * gst/audioconvert/audioconvert.h:
12966         * gst/audioconvert/gstaudioconvert.c:
12967         * gst/audioconvert/gstaudioconvert.h:
12968         * gst/audioconvert/gstaudioquantize.c:
12969         * gst/audioconvert/gstchannelmix.c:
12970         * gst/audiorate/Makefile.am:
12971         * gst/audiorate/gstaudiorate.c:
12972         * gst/audiorate/gstaudiorate.h:
12973         * gst/audioresample/Makefile.am:
12974         * gst/audioresample/gstaudioresample.c:
12975         * gst/audioresample/gstaudioresample.h:
12976         * gst/audiotestsrc/Makefile.am:
12977         * gst/audiotestsrc/gstaudiotestsrc.c:
12978         * gst/audiotestsrc/gstaudiotestsrc.h:
12979         * gst/playback/gstrawcaps.h:
12980         * gst/volume/gstvolume.c:
12981           audio: rework audio caps.
12982           Rework the audio caps similar to the video caps. Remove
12983           width/depth/endianness/signed fields and replace with a simple string
12984           format and media type audio/x-raw.
12985           Create a GstAudioInfo and some helper methods to parse caps.
12986           Remove duplicate code from the ringbuffer and replace with audio info.
12987           Use AudioInfo in the base audio filter class.
12988           Port elements to new API.
12989
12990 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
12991
12992         * gst/playback/gstplaysink.c:
12993           playsink: Reconfigure when pads are added later
12994           Instead of just assuming all pads are created at the same time,
12995           remember which ones are actually new (via ->pending_blocked_pads).
12996           This allows the following use-case to properly work:
12997           * Upstream starts with audio-only
12998           * Only that pad gets data, blocks and a real audio sink is created
12999           * Upstream laters adds a video stream
13000           * A new pad is requested, blocks and reconfiguration kicks in in
13001           order to add a new real video sink
13002
13003 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13004
13005         * ext/ogg/README:
13006           ogg: get the operator precedence right, even if only a doc
13007           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13008
13009 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13010
13011         * ext/ogg/gstoggstream.c:
13012           oggstream: vorbis has a preroll of 2
13013           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13014
13015 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13016
13017         * ext/ogg/gstoggstream.c:
13018         * ext/ogg/gstoggstream.h:
13019           oggstream: new convenience function to get a stream's media type
13020           This will make logging a lot clearer, both in code and in output.
13021           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13022
13023 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13024
13025         * ext/ogg/gstoggmux.c:
13026         * ext/ogg/gstoggmux.h:
13027         * ext/ogg/gstoggstream.c:
13028         * ext/ogg/gstoggstream.h:
13029           ogg: move the "always flush page" to oggstream
13030           It avoids checking for specific media types in the muxer.
13031           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13032
13033 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13034
13035         * ext/ogg/gstoggmux.c:
13036           oggmux: use oggstream to decide which BOS packets to place first
13037           Ogg recommends video BOS packets to be first.
13038           Use the "is_video" flag in oggstream to select those, rather than
13039           check for known mime types.
13040           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13041
13042 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13043
13044         * ext/ogg/gstoggdemux.c:
13045         * ext/ogg/gstoggmux.c:
13046         * ext/ogg/gstoggstream.h:
13047           ogg: rationalize serialno type to guint32
13048           It is a 32 bit unsigned number.
13049           Sure, the libogg API uses a long, but that's an unfortunate oversight.
13050           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13051
13052 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13053
13054         * ext/ogg/gstoggmux.c:
13055           oggmux: factor the header packet creation code
13056           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13057
13058 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13059
13060         * ext/ogg/gstoggmux.c:
13061           oggmux: headers should always have granpos 0
13062           https://bugzilla.gnome.org/show_bug.cgi?id=656775
13063
13064 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13065
13066         * gst/audioresample/resample.c:
13067           audioresample: fix build without orc
13068           https://bugzilla.gnome.org/show_bug.cgi?id=656781
13069
13070 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13071
13072         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13073           baseaudiosrc: chain up to parent in fixate
13074
13075 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13076
13077         * gst/audiotestsrc/gstaudiotestsrc.c:
13078           audiotestsrc: properly override fixate
13079
13080 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13081
13082         * gst/videotestsrc/gstvideotestsrc.c:
13083           videotestsrc: properly override the fixate function
13084
13085 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13086
13087         * gst-libs/gst/video/video.h:
13088           video: add some more macros
13089
13090 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13091
13092         * gst-libs/gst/tag/gsttagmux.c:
13093         * gst-libs/gst/tag/id3v2.c:
13094           tagdemux: port to 0.11
13095
13096 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13097
13098         * sys/xvimage/xvimagesink.c:
13099           xvimagesink: fix compiler warning
13100
13101 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13102
13103         * gst/audioresample/gstaudioresample.c:
13104           audioresample: fix after merge
13105
13106 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13107
13108         * gst/adder/gstadder.c:
13109           adder: fix after merge
13110
13111 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13112
13113           Merge branch 'master' into 0.11
13114           Conflicts:
13115           configure.ac
13116           ext/pango/gsttextoverlay.c
13117           ext/theora/gsttheoradec.c
13118           gst/adder/gstadder.c
13119           gst/adder/gstadder.h
13120           gst/audioresample/gstaudioresample.c
13121           gst/encoding/gstencodebin.c
13122           gst/playback/gstdecodebin.c
13123           gst/playback/gstdecodebin2.c
13124           tests/check/elements/decodebin2.c
13125           tests/check/elements/playbin-compressed.c
13126           win32/common/libgsttag.def
13127
13128 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13129
13130         * gst-libs/gst/audio/audio.c:
13131         * gst-libs/gst/audio/audio.h:
13132           audio: remove deprecated methods
13133
13134 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13135
13136         * gst-libs/gst/tag/gstid3tag.c:
13137         * tests/check/libs/tag.c:
13138           tag: id3: avoid some more relocations in genre table
13139
13140 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13141
13142         * tests/check/Makefile.am:
13143         * tests/check/elements/audioresample.c:
13144           audioresample: add FFT based checks
13145           Send a few simple tones through audioresample and check
13146           that the main frequency spot is the same for the input and
13147           the resampled output.
13148           https://bugzilla.gnome.org/show_bug.cgi?id=656392
13149
13150 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
13151
13152         * gst-libs/gst/rtsp/gstrtspconnection.c:
13153           rtspconnection: add OSX specific hack to detect when a connection is refused
13154           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
13155           connect() is done async and the connection is refused. Therefore always check
13156           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
13157           connection attempt.
13158
13159 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13160
13161         * sys/xvimage/xvimagepool.c:
13162         * sys/xvimage/xvimagepool.h:
13163         * sys/xvimage/xvimagesink.c:
13164         * sys/xvimage/xvimagesink.h:
13165           xvimage: avoid caps intersection
13166           Store the video format in the XvImage format list so that we can quickly map
13167           between the two.
13168
13169 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13170
13171         * gst/playback/gststreamsynchronizer.c:
13172           gststreamsynchronizer: don't abuse PREROLL flag
13173           the preroll flag is not implemented and will disappear soon.
13174
13175 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13176
13177         * ext/ogg/gstoggmux.c:
13178         * gst-libs/gst/pbutils/gstdiscoverer.c:
13179         * gst/playback/gstdecodebin2.c:
13180         * gst/playback/gstplaysink.c:
13181         * gst/playback/gstplaysinkaudioconvert.c:
13182         * gst/playback/gstplaysinkvideoconvert.c:
13183         * gst/playback/gstsubtitleoverlay.c:
13184         * tests/check/libs/struct_x86_64.h:
13185         * tests/check/pipelines/oggmux.c:
13186           fix for _negotiated_caps() change
13187
13188 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13189
13190         * docs/libs/gst-plugins-base-libs-docs.sgml:
13191         * docs/libs/gst-plugins-base-libs-sections.txt:
13192           docs: add new license API to docs
13193
13194 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13195
13196         * configure.ac:
13197           configure: try pkg-config first when looking for zlib
13198
13199 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13200
13201         * gst-libs/gst/tag/id3v2.3.0.txt:
13202         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
13203         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
13204           tag: id3v2: add specs to git for reference
13205
13206 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13207
13208         * gst-libs/gst/tag/id3v2.c:
13209           tag: id3v2: avoid some relocations, make table static
13210
13211 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13212
13213         * gst-libs/gst/tag/id3v2.c:
13214         * gst-libs/gst/tag/id3v2.h:
13215         * gst-libs/gst/tag/id3v2frames.c:
13216           tag: id3v2: add debug category for ID3 tag parsing
13217
13218 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13219
13220         * configure.ac:
13221         * docs/libs/gst-plugins-base-libs-sections.txt:
13222         * gst-libs/gst/tag/Makefile.am:
13223         * gst-libs/gst/tag/id3v2.c:
13224         * gst-libs/gst/tag/id3v2.h:
13225         * gst-libs/gst/tag/id3v2frames.c:
13226         * gst-libs/gst/tag/tag.h:
13227         * gst-libs/gst/tag/tags.c:
13228         * win32/common/libgsttag.def:
13229           tag: id3v2: add id3v2 tag parsing helpers
13230           https://bugzilla.gnome.org/show_bug.cgi?id=654388
13231
13232 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
13233
13234         * gst-libs/gst/tag/id3v2.c:
13235           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
13236           This prevents us for trying to work with a NULL taglist.
13237
13238 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
13239
13240         * gst-libs/gst/tag/id3v2frames.c:
13241           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
13242           We'd only extract the first genre (multiple times) instead of all
13243           genres.
13244           https://bugzilla.gnome.org/show_bug.cgi?id=638535
13245
13246 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
13247
13248         * gst-libs/gst/tag/id3v2.c:
13249           tag: id3v2: Sanitize id3 frame names
13250           This is similar to what is done in qtdemux. Avoids providing invalid
13251           structure/tags names
13252
13253 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13254
13255         * gst-libs/gst/tag/id3v2frames.c:
13256           tag: id3v2: fix parsing of unsynced frames with data length indicator
13257           Fixes bug #614158.
13258
13259 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
13260
13261         * gst-libs/gst/tag/id3v2.c:
13262           Add -Wwrite-strings to the configure flags
13263           ... and fix all warnings
13264
13265 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13266
13267         * gst-libs/gst/tag/id3v2frames.c:
13268           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
13269
13270 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
13271
13272         * gst-libs/gst/tag/id3v2.c:
13273           tag: id3v2: fixes warnings building on macosx
13274           Another round on the formating of that debug line.
13275
13276 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
13277
13278         * gst-libs/gst/tag/id3v2.c:
13279           tag: id3v2: cast pointer math results to glong
13280
13281 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
13282
13283         * gst-libs/gst/tag/id3v2.c:
13284           tag: id3v2: don't cast, but use the right format specified instead
13285           This correct some of the previous macos fixes.
13286
13287 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
13288
13289         * gst-libs/gst/tag/id3v2.c:
13290           tag: id3v2: fix printf warnings on macosx
13291
13292 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
13293
13294         * gst-libs/gst/tag/id3v2frames.c:
13295           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
13296
13297 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
13298
13299         * gst-libs/gst/tag/id3v2frames.c:
13300           tag: id3v2: Fix compile warnings with gcc 4.0.1.
13301
13302 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
13303
13304         * gst-libs/gst/tag/id3v2frames.c:
13305           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
13306           Fixes bug #499242.
13307
13308 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13309
13310         * gst-libs/gst/tag/id3v2frames.c:
13311           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
13312           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
13313           after the frame header to indicate the size of the decompressed data.
13314           This integer is unlikely to be a sync-safe integer for v2.3 tags,
13315           only in v2.4 it's sync-safe.
13316
13317 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13318
13319         * gst-libs/gst/tag/id3v2.c:
13320           tag: id3v2: fix typo in debug message
13321
13322 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13323
13324         * gst-libs/gst/tag/id3v2.c:
13325         * gst-libs/gst/tag/id3v2.h:
13326         * gst-libs/gst/tag/id3v2frames.c:
13327           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
13328           Reversing the unsynchronisation seems to work slightly differently
13329           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
13330           sizes in the frame header, so the unsynchronisation is applied to
13331           the whole frame data including all the frame headers. v2.4 frames
13332           have sync-safe sizes, however, so the unsynchronisation only needs
13333           to be applied to the actual frame data, and it seems that's what's
13334           being done as well. So we need to undo the unsynchronisation on a
13335           per-frame basis for v2.4 tags for things to work properly.
13336           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
13337           tags (#588148).
13338           Add unit test for this as well.
13339
13340 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13341
13342         * gst-libs/gst/tag/id3v2.c:
13343           tag: id3v2: parse unsynchronised tags properly
13344           We didn't handle unsynchronization at all up to now, which might have
13345           caused frames to not be extracted - esp. frames after an APIC picture
13346           frame. Fixes #577468.
13347
13348 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13349
13350         * gst-libs/gst/tag/id3v2.c:
13351           tag: id3v2: pass the right size value for size of all frames to the parser
13352           Frame data size is tag size adjusted for size of the tag header and
13353           footer, not tag size including header and footer.
13354
13355 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13356
13357           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
13358           Original commit message from CVS:
13359           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
13360           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
13361           Use new utility functions in libgsttag to process coverart (#512333).
13362
13363 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13364
13365           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
13366           Original commit message from CVS:
13367           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
13368           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
13369           Generate the image-type values correctly. Leave them out of the caps
13370           when outputting a "preview image" tag, since it only makes sense
13371           to have one of those - the type is irrelevant.
13372           * sys/sunaudio/gstsunaudiomixerctrl.c:
13373           (gst_sunaudiomixer_ctrl_open):
13374           If we can, mark the mixer multiple open when we use it, in case
13375           (for some reason) the process wants to open it again elsewhere.
13376
13377 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13378
13379           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
13380           Original commit message from CVS:
13381           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
13382           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
13383           Make sure the ISO 639-X language code in ID3v2 COMM frames
13384           is actually valid UTF-8 (or rather: ASCII), so we don't end
13385           up with non-UTF8 strings in tags if there's garbage in the
13386           language field. Also make sure the language code is always
13387           lower case. Fixes: #508291.
13388
13389 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13390
13391           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
13392           Original commit message from CVS:
13393           * tag: id3v2: (parse_url_link_frame):
13394           Parse WOAF frames and put the result into GST_TAG_CONTACT,
13395           which is where it would end up if the same information was
13396           put in a vorbis comment (don't think it's worth adding a
13397           new URI tag for this). Fixes #488112.
13398
13399 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13400
13401           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...
13402           Original commit message from CVS:
13403           * gst-libs/gst/tag/id3v2.c:
13404           * gst-libs/gst/tag/id3v2.h:
13405           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
13406           We don't want the same string multiple times in a tag list for the
13407           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
13408           this doesn't happen and remove special-case code for GST_TAG_GENRE.
13409
13410 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
13411
13412           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
13413           Original commit message from CVS:
13414           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
13415           * gst-libs/gst/tag/id3v2frames.c:
13416           Extract license/copyright URIs from ID3v2 WCOP frames
13417           (Fixes #447000).
13418           * tests/check/elements/id3demux.c:
13419           * tests/files/Makefile.am:
13420           * tests/files/id3-447000-wcop.tag:
13421           Add simple unit test.
13422
13423 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
13424
13425           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
13426           Original commit message from CVS:
13427           * gst-libs/gst/tag/gstid3demux.c:
13428           * gst-libs/gst/tag/gstid3demux.h:
13429           * gst-libs/gst/tag/id3v2.c:
13430           * gst-libs/gst/tag/id3v2.h:
13431           * gst-libs/gst/tag/id3v2frames.c:
13432           Port ID3 tag demuxer over to the new GstTagDemux in -base
13433           (now would be a good time to test re-importing your music
13434           collection).
13435
13436 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
13437
13438           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
13439           Original commit message from CVS:
13440           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
13441           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
13442           the image format a variable-length NUL-terminated string; in
13443           versions before that the image format is a fixed-length string of
13444           3 characters (see #348644 for a sample tag).
13445           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
13446
13447 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13448
13449           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
13450           Original commit message from CVS:
13451           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
13452           * gst-libs/gst/tag/id3v2.h:
13453           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13454           (parse_obsolete_tdat_frame):
13455           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
13456           the four-digit number will be interpreted as a year, whereas it is
13457           month and day in DDMM format. Instead, parse TDAT frames and fix up
13458           the date in the GST_TAG_DATE tag later if we also extracted a year.
13459           Fixes #407349.
13460
13461 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
13462
13463           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
13464           Original commit message from CVS:
13465           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
13466           Make sure that g_free always gets called on the same pointer that was
13467           returned by g_malloc.  Fixes #376594.
13468           Do not leak memory if decompressed size is wrong.
13469           Remove unneeded check of return value of g_malloc.
13470           Patch by: René Stadler <mail@renestadler.de>
13471
13472 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13473
13474           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
13475           Original commit message from CVS:
13476           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
13477           We require a -base more recent than 0.10.9, so it's safe to use
13478           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
13479           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
13480           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
13481           Use _newsegment_full() now that we depend on a recent enough core.
13482           * gst/wavparse/gstwavparse.c:
13483           Remove cruft that we don't need any longer now that we depend on
13484           a recent enough -base.
13485
13486 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13487
13488           tag: id3v2: Printf format fixes.
13489           Original commit message from CVS:
13490           * ext/cairo/gsttimeoverlay.c:
13491           (gst_cairo_time_overlay_update_font_height):
13492           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
13493           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
13494           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
13495           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
13496           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
13497           * ext/libpng/gstpngdec.c: (user_endrow_callback):
13498           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
13499           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
13500           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
13501           (gst_avi_demux_stream_data):
13502           * gst/cutter/gstcutter.c: (gst_cutter_chain):
13503           * gst/debug/efence.c: (gst_efence_buffer_alloc),
13504           (gst_fenced_buffer_copy):
13505           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
13506           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
13507           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
13508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
13509           (gst_rtspsrc_handle_message):
13510           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
13511           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
13512           Printf format fixes.
13513
13514 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13515
13516           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
13517           Original commit message from CVS:
13518           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
13519           (parse_insert_string_field):
13520           If strings in text fields are marked ISO8859-1, but contain
13521           valid UTF-8 already, then handle them as UTF-8 and ignore
13522           the encoding. (#351794)
13523
13524 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13525
13526           configure.ac: Require CVS of GStreamer core and -base (for
13527           Original commit message from CVS:
13528           * configure.ac:
13529           Require CVS of GStreamer core and -base (for
13530           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
13531           * ext/taglib/gstid3v2mux.cc:
13532           Write extended comment tags properly (#348762).
13533           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13534           (parse_comment_frame):
13535           Extract COMM frames into extended comments, which makes it
13536           easier to properly retain the description bit of the tag
13537           and maintain this information when re-tagging (#348762).
13538
13539 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13540
13541           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
13542           Original commit message from CVS:
13543           * gst-libs/gst/tag/id3v2.c:
13544           (id3demux_add_id3v2_frame_blob_to_taglist):
13545           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
13546           well, and add the version to the blob's buffer caps, since that
13547           information will be needed for deserialisation later on (#348644).
13548
13549 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
13550
13551           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
13552           Original commit message from CVS:
13553           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
13554           * gst-libs/gst/tag/id3v2.c:
13555           (id3demux_add_id3v2_frame_blob_to_taglist):
13556           * gst-libs/gst/tag/id3v2.h:
13557           On second thought, it might be wiser and more efficient
13558           not to do tag registration from a streaming thread.
13559
13560 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13561
13562           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
13563           Original commit message from CVS:
13564           * gst-libs/gst/tag/id3v2.c:
13565           (id3demux_add_id3v2_frame_blob_to_taglist),
13566           (id3demux_id3v2_frames_to_tag_list):
13567           Put ID3v2 frames we can't parse as binary blobs into private
13568           tags, so that they are not lost when retagging, at least once
13569           id3v2mux has been taught to re-inject those frames again.
13570           See bug #334375.
13571
13572 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13573
13574           tag: id3v2: Don't use \n in debug lines
13575           Original commit message from CVS:
13576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
13577           (gst_avi_demux_process_next_entry):
13578           Fix some leaks.
13579           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
13580           Don't use \n in debug lines.
13581
13582 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13583
13584           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
13585           Original commit message from CVS:
13586           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
13587           Set image type from APIC frame as "image-type" field
13588           of GST_TAG_IMAGE buffer caps (#344605).
13589
13590 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13591
13592           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
13593           Original commit message from CVS:
13594           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13595           (scan_encoded_string), (parse_picture_frame):
13596           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
13597           * configure.ac:
13598           Require core >= 0.10.8 (for GST_TAG_IMAGE and
13599           GST_TAG_PPEVIEW_IMAGE used in the patch above).
13600
13601 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13602
13603           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
13604           Original commit message from CVS:
13605           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
13606           A track/volume number or count of 0 does not make sense,
13607           just ignore it along with negative numbers (a tag might
13608           only contain a track count without a track number).
13609
13610 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13611
13612           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
13613           Original commit message from CVS:
13614           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
13615           Don't output any tag when we encounter a negative track number - the
13616           tag type is uint, so we end up outputting huge positive numbers
13617           instead. (Fixes: #342029)
13618
13619 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13620
13621           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
13622           Original commit message from CVS:
13623           * gst/autodetect/gstautoaudiosink.c:
13624           (gst_auto_audio_sink_find_best):
13625           * gst/autodetect/gstautovideosink.c:
13626           (gst_auto_video_sink_find_best):
13627           Make the name of the child element be based on the name of the
13628           parent, so that debug output is more useful.
13629           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
13630           (parse_insert_string_field), (parse_split_strings):
13631           Rework string parsing to always walk over BOM markers in UTF16
13632           strings, using the endianness indicated by the innermost one,
13633           then trying the opposite endianness if that fails to convert
13634           to valid UTF-8. Fixes #341774
13635
13636 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13637
13638           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
13639           Original commit message from CVS:
13640           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
13641           Some more debug info. No need to check whether the string
13642           returned by g_convert() is really UTF-8 - either it is or
13643           we get NULL returned.
13644
13645 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13646
13647           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
13648           Original commit message from CVS:
13649           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
13650           Fix parsing of numeric genre strings some more, by ensuring that
13651           we only try and parse strings that a) Start with '(' and b) Consist
13652           only of digits.
13653           Also, when finding an escaping '((' sequence, bust it back to '(' by
13654           swallowing the first parenthesis
13655
13656 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13657
13658           tag: id3v2: Recognise and skip any byte order marker (BOM) in
13659           Original commit message from CVS:
13660           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
13661           (parse_split_strings):
13662           Recognise and skip any byte order marker (BOM) in
13663           UTF-16 strings.
13664
13665 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
13666
13667           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
13668           Original commit message from CVS:
13669           * gst-libs/gst/tag/id3v2.c:
13670           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
13671           (Fixes #338713)
13672
13673 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
13674
13675           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
13676           Original commit message from CVS:
13677           * ext\jpeg\smokecodec.c:
13678           use of GST_DEBUG instead of DEBUG(a...) for WIN32
13679           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
13680           move first instruction after all variables declarations
13681           * gst\alpha\gstalpha.c:
13682           * gst\effectv\gstshagadelic.c:
13683           * gst\smpte\paint.c:
13684           * gst\videofilter\gstvideobalance.c:
13685           define M_PI if it's not defined (it's not defined on WIN32)
13686           * gst\cutter\gstcutter.c: (gst_cutter_chain):
13687           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
13688           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
13689           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
13690           (gst_matroska_demux_video_caps):
13691           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
13692           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
13693           use gst_guint64_to_gdouble for conversions
13694           * gst\goom\filters.c: (setPixelRGB_):
13695           fix a debug which was using undefined variable
13696           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
13697           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
13698           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
13699           * win32/vs6:
13700           add vs6 projects files for most of plugins-good
13701
13702 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13703
13704           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
13705           Original commit message from CVS:
13706           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
13707           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
13708           Don't attempt typefinding on too-short buffers that have been
13709           completely trimmed away.
13710           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
13711           Improve the debug output
13712
13713 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13714
13715           tag: id3v2: We only care about gain and peak data for the master volume.
13716           Original commit message from CVS:
13717           * gst-libs/gst/tag/id3v2frames.c:
13718           (parse_relative_volume_adjustment_two):
13719           We only care about gain and peak data for the master volume.
13720
13721 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
13722
13723           tag: id3v2: Read replay gain tags
13724           Original commit message from CVS:
13725           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13726           (parse_id_string), (parse_unique_file_identifier),
13727           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
13728           Read replay gain tags (#323721).
13729
13730 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13731
13732           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
13733           Original commit message from CVS:
13734           * configure.ac:
13735           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
13736           used by id3demux.
13737           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
13738           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13739           (parse_user_text_identification_frame),
13740           (parse_unique_file_identifier):
13741           Add support for UFID and TXXX frames and extract musicbrainz tags.
13742
13743 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13744
13745           tag: id3v2: Handle 0 data size in otherwise valid frames.
13746           Original commit message from CVS:
13747           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
13748           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
13749           Handle 0 data size in otherwise valid frames.
13750           Handle numeric strings in 2.4.0 even when not in parentheses
13751
13752 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13753
13754           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
13755           Original commit message from CVS:
13756           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
13757           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
13758           frame size. (Fixes #331368)
13759
13760 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13761
13762           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
13763           Original commit message from CVS:
13764           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
13765           (parse_split_strings):
13766           Add more validation to ensure that a char encoding conversion
13767           produced a valid UTF-8 string.
13768
13769 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13770
13771           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
13772           Original commit message from CVS:
13773           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13774           (parse_split_strings):
13775           Adjust for data length indicators when parsing (Fixes #329810)
13776           Fix stupid bug parsing UTF-8 tag text.
13777           Output tag strings with multiple fields as multiple tags, so the
13778           app gets all the data.
13779
13780 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13781
13782           tag: id3v2: Never output a tag with a null contents string.
13783           Original commit message from CVS:
13784           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
13785           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
13786           (id3v2_genre_fields_to_taglist):
13787           Never output a tag with a null contents string.
13788
13789 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13790
13791           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
13792           Original commit message from CVS:
13793           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
13794           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
13795           (gst_id3demux_send_tag_event):
13796           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
13797           Someone should kick my butt. Remove ID3v1 tags from the end of the
13798           file.
13799           Improve error messages. Send the TAG message as soon as we complete
13800           typefinding, instead of waiting until we send the first buffer.
13801           Downstream tag event is still sent before the first buffer.
13802
13803 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13804
13805           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
13806           Original commit message from CVS:
13807           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
13808           Never trust ANY information encoded in a media file, especially
13809           when it's giving you sizes. (Fixes #328452)
13810
13811 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13812
13813           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
13814           Original commit message from CVS:
13815           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
13816           Remove errant break statement, and fix compilation with
13817           older GCC.
13818
13819 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13820
13821           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
13822           Original commit message from CVS:
13823           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
13824           * gst-libs/gst/tag/id3v2.h:
13825           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13826           (parse_comment_frame), (parse_text_identification_frame),
13827           (id3v2_tag_to_taglist), (id3v2_are_digits),
13828           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
13829           (parse_split_strings), (free_tag_strings):
13830           Rewrite parsing of text tags to handle multiple NULL terminated
13831           strings. Parse numeric genre strings and ID3v2 type
13832           "(3)(6)Alternative" style genre strings.
13833           Parse dates that are only YYYY or YYYY-mm format.
13834
13835 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
13836
13837           tag: id3v2: Fix compilation of id3demux when zlib is not present.
13838           Original commit message from CVS:
13839           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
13840           Fix compilation of id3demux when zlib is not present.
13841           (Fixes #326602; patch by: Sergey Scobich)
13842
13843 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
13844
13845           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
13846           Original commit message from CVS:
13847           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
13848           Add gst_element_no_more_pads() for proper decodebin behaviour.
13849           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
13850           (parse_text_identification_frame), (parse_split_strings):
13851           Failure to decode some tags is not a GST_ERROR() but a
13852           GST_WARNING()
13853           When iterating over a chunk of text, check that we haven't gone too
13854           far.
13855
13856 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13857
13858           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
13859           Original commit message from CVS:
13860           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
13861           If a broken tag has 0 bytes payload, at least still skip
13862           the 10 byte header
13863
13864 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13865
13866           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
13867           Original commit message from CVS:
13868           * configure.ac:
13869           Check for optional dependency on zlib for id3demux
13870           * gst-libs/gst/tag/Makefile.am:
13871           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
13872           (gst_id3demux_base_init), (gst_id3demux_class_init),
13873           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
13874           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
13875           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
13876           (gst_id3demux_set_property), (gst_id3demux_get_property),
13877           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
13878           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
13879           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
13880           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
13881           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
13882           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
13883           (simple_find_peek), (simple_find_suggest),
13884           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
13885           (plugin_init):
13886           * gst-libs/gst/tag/gstid3demux.h:
13887           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
13888           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
13889           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
13890           (id3demux_id3v2_frames_to_tag_list):
13891           * gst-libs/gst/tag/id3v2.h:
13892           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
13893           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
13894           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
13895           (parse_comment_frame), (parse_text_identification_frame),
13896           (id3v2_tag_to_taglist), (parse_split_strings):
13897           All new LGPL id3 demuxer. Can use zlib for compressed frames,
13898           otherwise it discards them. Works on my test files.
13899           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
13900           Don't send EOS to a non-existing srcpad
13901           The debug category can be static
13902
13903 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13904
13905         * gst/audioresample/gstaudioresample.c:
13906           audioresample: fix quality setting being ignored by the resampler state
13907           https://bugzilla.gnome.org/show_bug.cgi?id=636562
13908
13909 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13910
13911         * configure.ac:
13912         * gst/audioresample/resample.c:
13913         * gst/audioresample/resample_sse.h:
13914         * gst/audioresample/speex_resampler_double.c:
13915         * gst/audioresample/speex_resampler_float.c:
13916           audioresample: use SSE/SSE2 when possible
13917           Compile in the code on i386 and x86_64, and use ORC to determine
13918           when the runtime platform can run the code.
13919           https://bugzilla.gnome.org/show_bug.cgi?id=636562
13920
13921 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13922
13923         * gst/audioresample/resample_sse.h:
13924           audioresample: fix SSE2 building with double precision
13925           The full double implementation was missing.
13926           https://bugzilla.gnome.org/show_bug.cgi?id=636562
13927
13928 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13929
13930         * gst-libs/gst/tag/gstexiftag.c:
13931           tag: exif: Check for utf8 before trying to convert
13932           If the string is already on utf8, there is no need to
13933           try to convert it, because it is useless and it might garble
13934           the string.
13935
13936 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13937
13938         * tests/check/libs/tag.c:
13939           tests: tag: exif: Add tests for 'non-trivial' chars
13940           Adds two new cases to check that characters are properly
13941           converted to ascii when writen to exif and parsed correctly
13942           back to utf8 when read.
13943
13944 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13945
13946         * gst-libs/gst/tag/gstexiftag.c:
13947           tag: exif: Exif strings should be ascii
13948           Use g_convert to turn all strings into extended ascii before writing
13949           to the exif buffer and converting back from ascii to utf8 when
13950           reading them.
13951
13952 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13953
13954         * win32/common/libgsttag.def:
13955           win32: update libgsttag.def for new API
13956
13957 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13958
13959         * gst-libs/gst/tag/Makefile.am:
13960           tag: don't build helper programs that generate/update data by default
13961           No point building these by default. Also, these generated files
13962           should go into the srcdir, not the builddir in this case, since
13963           they're version controlled.
13964
13965 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13966
13967         * gst-libs/gst/tag/mklicensestables.c:
13968           tag: fix stray printf in mklicensestables
13969           Don't dump debug output to stdout.
13970
13971 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13972
13973         * gst-libs/gst/tag/licenses.c:
13974           tag: fix compilation of new licenses code with GLib versions < 2.28
13975           Add local g_variant_lookup_value() fallback for now when compiling
13976           against older GLib versions.
13977
13978 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13979
13980         * docs/libs/gst-plugins-base-libs-sections.txt:
13981         * gst-libs/gst/tag/licenses.c:
13982         * gst-libs/gst/tag/tag.h:
13983           tag: add GType for GstTagLicenseFlags
13984           API: gst_tag_license_flags_get_type()
13985
13986 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13987
13988         * gst-libs/gst/tag/gstxmptag.c:
13989           xmptag: fix compiler warning in release mode
13990           Fix compiler warning caused by g_assert_not_reached() being skipped
13991           because releases are compiled with -DG_DISABLE_ASSERT.
13992           https://bugzilla.gnome.org/show_bug.cgi?id=656264
13993
13994 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13995
13996         * gst/subparse/gstsubparse.c:
13997           subparse: fix runtime warnings when doing position query
13998           Add missing 'break'.
13999
14000 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14001
14002         * tests/check/Makefile.am:
14003         * tests/check/libs/tag.c:
14004         * tests/files/Makefile.am:
14005         * tests/files/license-uris:
14006           tag: add unit test for new license API
14007           https://bugzilla.gnome.org/show_bug.cgi?id=646868
14008
14009 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14010
14011         * .gitignore:
14012         * gst-libs/gst/tag/Makefile.am:
14013         * gst-libs/gst/tag/mklicensestables.c:
14014           tag: add mklicensestables utility
14015           Add (uninstalled) tool to create licenses-table.dat from liblicense's
14016           RDF files. It's not very pretty and makes loats of assumptions about
14017           the input, but should work. If things change, we can fix it then.
14018           https://bugzilla.gnome.org/show_bug.cgi?id=646868
14019
14020 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14021
14022         * gst-libs/gst/tag/Makefile.am:
14023         * gst-libs/gst/tag/license-translations.dict:
14024         * gst-libs/gst/tag/licenses-tables.dat:
14025         * gst-libs/gst/tag/licenses.c:
14026         * gst-libs/gst/tag/tag.h:
14027           tag: add convenience API to handle creative commons licenses
14028           Based on liblicense's RDF files.
14029           API: GstTagLicenseFlags
14030           API: gst_tag_get_licenses()
14031           API: gst_tag_get_license_flags()
14032           API: gst_tag_get_license_nick()
14033           API: gst_tag_get_license_title()
14034           API: gst_tag_get_license_version()
14035           API: gst_tag_get_license_description()
14036           API: gst_tag_get_license_jurisdiction()
14037           https://bugzilla.gnome.org/show_bug.cgi?id=646868
14038
14039 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14040
14041         * gst/typefind/gsttypefindfunctions.c:
14042           typefind: bump probability if all frames we found are similar
14043           Similar meaning same layer, same bitrate, and same number of channels
14044           This fixes misdetection of (some MP3 files that have zero padding
14045           between the ID3 tag and the MP3 stream) as H.264 video.
14046           https://bugzilla.gnome.org/show_bug.cgi?id=656018
14047
14048 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
14049
14050         * ext/ogg/gstoggaviparse.c:
14051         * ext/ogg/gstoggdemux.c:
14052         * ext/ogg/gstoggmux.c:
14053         * ext/ogg/gstoggparse.c:
14054         * ext/ogg/gstogmparse.c:
14055         * ext/pango/gsttextrender.c:
14056         * ext/theora/gsttheoradec.c:
14057         * ext/vorbis/gstvorbisdec.c:
14058         * ext/vorbis/gstvorbisenc.c:
14059         * gst-libs/gst/audio/gstbaseaudiosink.c:
14060         * gst-libs/gst/riff/riff-media.c:
14061         * gst-libs/gst/riff/riff-read.c:
14062         * gst-libs/gst/rtp/gstbasertppayload.c:
14063         * gst-libs/gst/tag/gstexiftag.c:
14064         * gst-libs/gst/tag/gsttagdemux.c:
14065         * gst-libs/gst/video/convertframe.c:
14066         * gst-libs/gst/video/gstvideofilter.c:
14067         * gst-libs/gst/video/video.h:
14068         * gst/adder/gstadder.c:
14069         * gst/audioconvert/gstaudioconvert.c:
14070         * gst/audioresample/gstaudioresample.c:
14071         * gst/playback/gststreamsynchronizer.c:
14072         * gst/tcp/gstmultifdsink.c:
14073         * gst/tcp/gsttcp.c:
14074         * gst/tcp/gsttcpclientsrc.c:
14075         * gst/tcp/gsttcpserversrc.c:
14076         * gst/videoscale/gstvideoscale.c:
14077         * tests/icles/stress-videooverlay.c:
14078           Fix debug statements
14079           Fixes build on MacOSX
14080           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
14081
14082 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14083
14084         * gst-libs/gst/interfaces/videooverlay.c:
14085         * gst-libs/gst/interfaces/videooverlay.h:
14086         * tests/examples/seek/jsseek.c:
14087         * tests/examples/seek/seek.c:
14088         * tests/icles/stress-videooverlay.c:
14089           videooverlay: add convenience API to check if a message is a prepare-window-handle message
14090           API: gst_is_video_overlay_prepare_window_handle_message()
14091
14092 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14093
14094         * tests/examples/overlay/Makefile.am:
14095         * tests/icles/Makefile.am:
14096           tests: fix libs order in some makefiles
14097           Local libs should come first.
14098
14099 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14100
14101         * tests/check/libs/gstlibscpp.cc:
14102         * tests/check/libs/libsabi.c:
14103         * tests/examples/overlay/.gitignore:
14104         * tests/examples/overlay/Makefile.am:
14105         * tests/examples/overlay/gtk-videooverlay.c:
14106         * tests/examples/overlay/gtk-xoverlay.c:
14107         * tests/examples/overlay/qt-videooverlay.cpp:
14108         * tests/examples/overlay/qt-xoverlay.cpp:
14109         * tests/examples/overlay/qtgv-videooverlay.cpp:
14110         * tests/examples/overlay/qtgv-videooverlay.h:
14111         * tests/examples/overlay/qtgv-xoverlay.cpp:
14112         * tests/examples/overlay/qtgv-xoverlay.h:
14113         * tests/examples/seek/jsseek.c:
14114         * tests/examples/seek/seek.c:
14115         * tests/icles/.gitignore:
14116         * tests/icles/Makefile.am:
14117         * tests/icles/stress-videooverlay.c:
14118         * tests/icles/stress-xoverlay.c:
14119         * tests/icles/test-colorkey.c:
14120         * tests/icles/test-videooverlay.c:
14121         * tests/icles/test-xoverlay.c:
14122           tests: update for GstXOverlay => GstVideoOverlay
14123
14124 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14125
14126         * sys/ximage/ximagesink.c:
14127         * sys/xvimage/xvimagesink.c:
14128           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
14129
14130 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14131
14132         * android/interfaces.mk:
14133         * docs/libs/gst-plugins-base-libs-docs.sgml:
14134         * docs/libs/gst-plugins-base-libs-sections.txt:
14135         * docs/libs/gst-plugins-base-libs.types:
14136         * gst-libs/gst/interfaces/Makefile.am:
14137         * gst-libs/gst/interfaces/videooverlay.c:
14138         * gst-libs/gst/interfaces/videooverlay.h:
14139         * gst-libs/gst/interfaces/xoverlay.c:
14140         * gst-libs/gst/interfaces/xoverlay.h:
14141         * gst-plugins-base.spec.in:
14142           interfaces: rename GstXOverlay interface to GstVideoOverlay
14143           And remove deprecated methods, and fix up some cruft.
14144
14145 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14146
14147         * gst-plugins-base.spec.in:
14148           gst-plugins-base.spec.in: update for 0.11
14149
14150 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14151
14152         * gst-libs/gst/tag/gstvorbistag.c:
14153           gstvorbistag: map ENCODER Vorbis comment to application-name
14154           What GStreamer calls encoder ("encoder used to encode this stream") is
14155           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
14156           The Vorbis comment packet used in those streams uses ENCODER as the name
14157           of the encoding program, which GStreamer calls application-name.
14158           https://bugzilla.gnome.org/show_bug.cgi?id=656034
14159
14160 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14161
14162         * gst/volume/gstvolume.c:
14163           volume: fix sample depth typo
14164           https://bugzilla.gnome.org/show_bug.cgi?id=656022
14165
14166 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14167
14168         * gst/volume/gstvolumeorc-dist.c:
14169           volume: Update disted ORC files
14170
14171 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14172
14173         * sys/xvimage/xvimagepool.c:
14174           xvimagepool: cleanups
14175
14176 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14177
14178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14179           baseaudiosrc: call parent alloc function
14180           Call the parent alloc function to allocate buffers.
14181
14182 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14183
14184         * sys/ximage/ximagesink.c:
14185         * sys/xvimage/xvimagesink.c:
14186           x11: remove useless alignment
14187
14188 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14189
14190         * gst-libs/gst/video/video.c:
14191           video: improve debug
14192
14193 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14194
14195         * gst/encoding/gstencodebin.c:
14196           encodebin: Set queues to silent=true
14197           As encodebin doesn't connect to the queue signals, it can set
14198           queues to silent mode to make queue not emit them.
14199           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
14200           more info on queue's silent property.
14201
14202 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14203
14204         * gst/encoding/gstencodebin.c:
14205           encodebin: Fix typo on installing properties
14206           queue buffers and bytes properties have ids swapped, fix it.
14207
14208 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14209
14210         * configure.ac:
14211         * win32/common/_stdint.h:
14212         * win32/common/config.h:
14213         * win32/common/multichannel-enumtypes.c:
14214         * win32/common/multichannel-enumtypes.h:
14215           back to development
14216
14217 === release 0.11.0 ===
14218
14219 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14220
14221         * ChangeLog:
14222         * NEWS:
14223         * RELEASE:
14224         * configure.ac:
14225         * gst-plugins-base.doap:
14226         * po/af.po:
14227         * po/az.po:
14228         * po/bg.po:
14229         * po/ca.po:
14230         * po/cs.po:
14231         * po/da.po:
14232         * po/de.po:
14233         * po/el.po:
14234         * po/en_GB.po:
14235         * po/eo.po:
14236         * po/es.po:
14237         * po/eu.po:
14238         * po/fi.po:
14239         * po/fr.po:
14240         * po/gl.po:
14241         * po/hu.po:
14242         * po/id.po:
14243         * po/it.po:
14244         * po/ja.po:
14245         * po/lt.po:
14246         * po/lv.po:
14247         * po/nb.po:
14248         * po/nl.po:
14249         * po/or.po:
14250         * po/pl.po:
14251         * po/pt_BR.po:
14252         * po/ro.po:
14253         * po/ru.po:
14254         * po/sk.po:
14255         * po/sl.po:
14256         * po/sq.po:
14257         * po/sr.po:
14258         * po/sv.po:
14259         * po/tr.po:
14260         * po/uk.po:
14261         * po/vi.po:
14262         * po/zh_CN.po:
14263         * win32/common/_stdint.h:
14264         * win32/common/audio-enumtypes.c:
14265         * win32/common/config.h:
14266         * win32/common/video-enumtypes.c:
14267         * win32/common/video-enumtypes.h:
14268           Release 0.11.0
14269
14270 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
14271
14272         * ext/ogg/gstoggstream.c:
14273           oggstream: Fix crashes with 0-byte vorbis packets
14274           Fixes bug #655574.
14275
14276 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
14277
14278         * gst-libs/gst/pbutils/codec-utils.c:
14279           pbutils: Add SP levels 4a, 5 and 6
14280           https://bugzilla.gnome.org/show_bug.cgi?id=655503
14281
14282 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
14283
14284         * ext/theora/gsttheoradec.c:
14285           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
14286
14287 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14288
14289         * po/LINGUAS:
14290         * po/af.po:
14291         * po/az.po:
14292         * po/bg.po:
14293         * po/ca.po:
14294         * po/cs.po:
14295         * po/da.po:
14296         * po/de.po:
14297         * po/el.po:
14298         * po/en_GB.po:
14299         * po/eo.po:
14300         * po/es.po:
14301         * po/eu.po:
14302         * po/fi.po:
14303         * po/fr.po:
14304         * po/gl.po:
14305         * po/hu.po:
14306         * po/id.po:
14307         * po/it.po:
14308         * po/ja.po:
14309         * po/lt.po:
14310         * po/lv.po:
14311         * po/nb.po:
14312         * po/nl.po:
14313         * po/or.po:
14314         * po/pl.po:
14315         * po/pt_BR.po:
14316         * po/ro.po:
14317         * po/ru.po:
14318         * po/sk.po:
14319         * po/sl.po:
14320         * po/sq.po:
14321         * po/sr.po:
14322         * po/sv.po:
14323         * po/tr.po:
14324         * po/uk.po:
14325         * po/vi.po:
14326         * po/zh_CN.po:
14327           update po
14328
14329 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14330
14331         * gst/volume/gstvolumeorc-dist.c:
14332           update ORC dist files
14333
14334 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14335
14336         * gst/videoconvert/gstvideoconvertorc-dist.c:
14337         * gst/videoconvert/gstvideoconvertorc-dist.h:
14338           videoconvert: update ORC dist files
14339
14340 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14341
14342         * win32/common/libgstvideo.def:
14343           def: add new symbols
14344
14345 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14346
14347         * sys/ximage/ximagepool.c:
14348         * sys/ximage/ximagepool.h:
14349         * sys/ximage/ximagesink.c:
14350           ximage: add support for alignment bufferpool option
14351
14352 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14353
14354         * sys/xvimage/xvimagepool.c:
14355         * sys/xvimage/xvimagepool.h:
14356         * sys/xvimage/xvimagesink.c:
14357           xv: apply cropping on padded images
14358           Store the dimensions of the unpadded image in the metadata and use that info to
14359           display the valid region of the image.
14360
14361 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14362
14363         * sys/xvimage/xvimagepool.c:
14364         * sys/xvimage/xvimagepool.h:
14365           xvimage: add suport for video alignment
14366           Add support for the VideoAlignment option in the bufferpool. The extra
14367           configuration options can be used to request special padding and alignment
14368           requirements for the video buffers.
14369
14370 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14371
14372         * gst-libs/gst/video/video.h:
14373           video: ensure sign in scale function
14374
14375 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14376
14377         * gst-libs/gst/video/Makefile.am:
14378         * gst-libs/gst/video/gstvideopool.c:
14379         * gst-libs/gst/video/gstvideopool.h:
14380           videopool: add implementation
14381           Rename very long structure name to GstVideoAlignment
14382           Add the implementation of the video alignment config setter and getters.
14383
14384 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14385
14386         * ext/theora/gsttheoradec.c:
14387         * gst/videoconvert/gstvideoconvert.c:
14388         * gst/videoscale/gstvideoscale.c:
14389         * gst/videotestsrc/gstvideotestsrc.c:
14390         * gst/videotestsrc/gstvideotestsrc.h:
14391         * sys/ximage/ximagepool.c:
14392         * sys/xvimage/xvimagepool.c:
14393           base: update for new bufferpool API
14394
14395 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14396
14397         * gst-libs/gst/video/gstvideopool.h:
14398           videopool: add stuff related to bufferpools
14399           Add bufferpool options and extra config parameters.
14400
14401 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14402
14403         * sys/ximage/ximagesink.c:
14404         * sys/xvimage/xvimagesink.c:
14405           x11: relax bufferpool checks
14406           Check if the metadata belongs to us instead of checking the current bufferpool.
14407           The bufferpool can change at any time when upstream wants to renegotiate.
14408
14409 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14410
14411         * gst-libs/gst/video/video.h:
14412           video: add macro to access flags
14413
14414 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14415
14416         * gst-libs/gst/tag/Makefile.am:
14417         * win32/common/libgsttag.def:
14418           Add new GstTagMux base class
14419           Hook up new tag muxing base class to build system.
14420           https://bugzilla.gnome.org/show_bug.cgi?id=555437
14421           API: GstTagMux
14422
14423 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14424
14425         * docs/libs/gst-plugins-base-libs-docs.sgml:
14426         * docs/libs/gst-plugins-base-libs-sections.txt:
14427         * gst-libs/gst/tag/gsttagmux.c:
14428         * gst-libs/gst/tag/gsttagmux.h:
14429           docs: add documentation for GstTagMux
14430
14431 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14432
14433         * gst-libs/gst/tag/gsttagmux.c:
14434           tagmux: require subclass to install sink pad template
14435           Require the subclass to install both source and sink pad
14436           templates. Also, print some warnings if the subclass doesn't
14437           do that.
14438           https://bugzilla.gnome.org/show_bug.cgi?id=555437
14439
14440 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * gst-libs/gst/tag/gsttagmux.h:
14443           tagmux: const-ify GstTagList argument of render vfuncs
14444
14445 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14446
14447         * gst-libs/gst/tag/gsttagmux.c:
14448         * gst-libs/gst/tag/gsttagmux.h:
14449           tagmux: fix up private base class header so it can be made public
14450           Move private bits into a private struct, add some padding.
14451           https://bugzilla.gnome.org/show_bug.cgi?id=555437
14452
14453 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
14454
14455         * gst-libs/gst/tag/gsttagmux.c:
14456         * gst-libs/gst/tag/gsttagmux.h:
14457           tagmux: add support for end tags
14458           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
14459           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
14460
14461 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14462
14463         * gst-libs/gst/tag/gsttagmux.c:
14464           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
14465
14466 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
14467
14468           Fix build on Mac OS X 10.5
14469           Original commit message from CVS:
14470           2007-11-20  Julien MOUTTE  <julien@moutte.net>
14471           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
14472           (gst_tag_lib_mux_adjust_event_offsets):
14473           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
14474           * sys/osxaudio/Makefile.am:
14475           * sys/osxvideo/cocoawindow.h:
14476           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
14477
14478 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14479
14480           Update my mail address.
14481           Original commit message from CVS:
14482           * ext/taglib/gstapev2mux.cc:
14483           * ext/taglib/gstapev2mux.h:
14484           * gst-libs/gst/tag/gsttagmux.c:
14485           * tests/check/elements/apev2mux.c:
14486           Update my mail address.
14487
14488 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
14489
14490           Add apev2mux element (#343122).
14491           Original commit message from CVS:
14492           Patch by: Sebastian Dröge  <mail at slomosnail de >
14493           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14494           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14495           * ext/taglib/Makefile.am:
14496           * ext/taglib/gstapev2mux.cc:
14497           * ext/taglib/gstapev2mux.h:
14498           * ext/taglib/gstid3v2mux.cc:
14499           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
14500           * gst-libs/gst/tag/gsttagmux.h:
14501           Add apev2mux element (#343122).
14502           * tests/check/Makefile.am:
14503           * tests/check/elements/apev2mux.c:
14504           (test_taglib_apev2mux_create_tags),
14505           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
14506           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
14507           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
14508           (apev2mux_suite), (main):
14509           Add unit test for apev2mux element.
14510
14511 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
14512
14513           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
14514           Original commit message from CVS:
14515           Patch by: James "Doc" Livingston  <doclivingston gmail com>
14516           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
14517           Merge event tags and tag setter tags correctly (#339918). Also,
14518           don't leak taglist in case of an error.
14519
14520 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14521
14522           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
14523           Original commit message from CVS:
14524           * docs/plugins/Makefile.am:
14525           also check .cc files for gtk-doc markup
14526           * configure.ac:
14527           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14528           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14529           * tests/check/Makefile.am:
14530           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
14531           * ext/Makefile.am:
14532           * ext/taglib/Makefile.am:
14533           * ext/taglib/gstid3v2mux.h:
14534           * gst-libs/gst/tag/gsttagmux.c:
14535           * gst-libs/gst/tag/gsttagmux.h:
14536           move taglib-based id3v2muxer to -good.  Fixes #336110.
14537
14538 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14539
14540         * gst-libs/gst/tag/gsttagmux.c:
14541           small cleanups
14542           Original commit message from CVS:
14543           small cleanups
14544
14545 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14546
14547           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
14548           Original commit message from CVS:
14549           * ext/taglib/gsttaglib.cc:
14550           Post an error message on the bus in the (extremely unlikely)
14551           case of an error.
14552
14553 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
14554
14555           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
14556           Original commit message from CVS:
14557           * ext/taglib/Makefile.am:
14558           * ext/taglib/gstid3v2mux.cc:
14559           * ext/taglib/gstid3v2mux.h:
14560           * ext/taglib/gsttaglib.cc:
14561           * ext/taglib/gsttaglib.h:
14562           Split the actual ID3v2 tag rendering code into
14563           its own subclass.
14564
14565 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14566
14567         * gst-libs/gst/tag/gsttagmux.c:
14568         * gst-libs/gst/tag/gsttagmux.h:
14569           pedantic cleanups
14570           Original commit message from CVS:
14571           pedantic cleanups
14572
14573 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14574
14575         * gst-libs/gst/tag/gsttagmux.c:
14576           add taglib checks and docs
14577           Original commit message from CVS:
14578           add taglib checks and docs
14579
14580 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14581
14582           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
14583           Original commit message from CVS:
14584           * ext/taglib/gsttaglib.cc:
14585           * ext/taglib/gsttaglib.h:
14586           Fix newsegment event handling a bit. We need to
14587           cache the first newsegment event, because we can't
14588           adjust offsets yet when we get it, as we don't
14589           know the size of the tag yet for sure at that point.
14590           Also do some minor cleaning up here and there and add
14591           some debug statements.
14592
14593 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
14594
14595           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
14596           Original commit message from CVS:
14597           * ext/taglib/gsttaglib.cc:
14598           We do not want to proxy the caps on the sink pad; our
14599           source pad should have application/x-id3 caps; also,
14600           don't use already-freed strings in debug messages;
14601           finally, adjust buffer offsets on buffers sent out.
14602
14603 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14604
14605           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
14606           Original commit message from CVS:
14607           * ext/taglib/gsttaglib.h:
14608           Fix left-over gst_my_filter_get_type.
14609
14610 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14611
14612           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
14613           Original commit message from CVS:
14614           * ext/taglib/gsttaglib.cc:
14615           Add gtk-doc blurb (unused for the time being); match registered
14616           plugin name to the filename of the plugin (taglibmux => taglib)
14617
14618 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14619
14620           ext/taglib/: Add support for writing MusicBrainz IDs.
14621           Original commit message from CVS:
14622           * ext/taglib/Makefile.am:
14623           * ext/taglib/gsttaglib.cc:
14624           * ext/taglib/gsttaglib.h:
14625           Add support for writing MusicBrainz IDs.
14626
14627 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
14628
14629           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
14630           Original commit message from CVS:
14631           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
14632           Patch by: Alex Lancaster
14633           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
14634           and add support for TCOP (copyright)
14635
14636 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
14637
14638           new id3v2 muxer based on TagLib
14639           Original commit message from CVS:
14640           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
14641           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
14642           * configure.ac:
14643           * ext/Makefile.am:
14644           * ext/taglib/Makefile.am:
14645           * ext/taglib/gsttaglib.cc:
14646           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
14647
14648 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14649
14650         * gst/videotestsrc/Makefile.am:
14651           videotestsrc: use local libgstvideo here as well
14652
14653 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14654
14655         * gst/encoding/gstencodebin.c:
14656           encodebin: rename flags names
14657           Rename flags names from native-audio/-video to
14658           no-audio/video-conversion to be more explicit on what it does
14659
14660 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14661
14662         * gst/videoconvert/Makefile.am:
14663           videoconvert: link to local libgstvideo-0.11
14664
14665 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14666
14667         * gst-libs/gst/video/video.h:
14668         * tests/check/libs/video.c:
14669           video: make GST_VIDEO_FORMATS_ALL define more readable
14670           We don't need all those quotes, strings will be parsed as strings
14671           regardless, and g-i doesn't seem to like all those escaped quotes.
14672
14673 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
14674
14675         * gst-libs/gst/audio/gstbaseaudiosink.c:
14676           baseaudiosink: fix latency calculation for live elements
14677           Max_latency was computed on already adjusted min_latency. Introduce a new
14678           variable for clarity. Spotted by Blaise Gassend.
14679           Fixes #644284
14680
14681 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14682
14683         * gst-libs/gst/audio/gstbaseaudiosink.c:
14684           baseaudiosink: fix max latency calculation
14685           ... to allow infinite max, as also claimed by comment.
14686
14687 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14688
14689         * gst-libs/gst/audio/gstbaseaudiosink.c:
14690           baseaudiosink: drop samples that are too late
14691           ... rather than having all of them rendered at 0 or subsequently aligned,
14692           likely inevitably leading to repeated resyncing.
14693
14694 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14695
14696         * tests/check/pipelines/gio.c:
14697         * tests/examples/seek/jsseek.c:
14698         * tests/examples/seek/scrubby.c:
14699         * tests/examples/seek/seek.c:
14700         * tests/examples/snapshot/snapshot.c:
14701         * tests/icles/playback/test3.c:
14702         * tests/icles/playback/test7.c:
14703         * tests/icles/playbin-text.c:
14704         * tests/icles/position-formats.c:
14705           tests: update for query API changes
14706
14707 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14708
14709         * ext/ogg/gstoggdemux.c:
14710         * ext/vorbis/gstvorbisenc.c:
14711         * gst/adder/gstadder.c:
14712         * gst/playback/gstdecodebin2.c:
14713         * gst/playback/gsturidecodebin.c:
14714           ext,gst: update for query API changes
14715
14716 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14717
14718         * gst-libs/gst/cdda/gstcddabasesrc.c:
14719         * gst-libs/gst/pbutils/gstdiscoverer.c:
14720         * gst-libs/gst/tag/gsttagdemux.c:
14721           gst-libs: update for query API changes
14722
14723 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
14724
14725         * tests/check/pipelines/basetime.c:
14726           basetime: fix failing test
14727           Always use audiotestsrc as it seems to have been the intention according to the
14728           comment header. The test does not work with live-audiosources.
14729
14730 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14731
14732         * sys/ximage/ximagesink.c:
14733         * sys/xvimage/xvimagesink.c:
14734           x11: let old pool drain
14735           Let the old pool drain without deactivating it, some elements might still be
14736           using it.
14737
14738 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14739
14740         * sys/ximage/ximagesink.c:
14741         * sys/xvimage/xvimagesink.c:
14742           x11: use new setup_allocation vmethod
14743
14744 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14745
14746         * ext/gio/gstgiobasesink.c:
14747           giosink: use new query vmethod
14748
14749 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14750
14751         * gst-libs/gst/audio/gstbaseaudiosink.c:
14752           baseaudiosink: chain up to parent_class correctly
14753
14754 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
14755
14756         * tests/check/elements/playbin2-compressed.c:
14757           tests: rename the test suite to match the binary
14758           This unbreaks determining the name for make elements/playbin2-compressed.check
14759           from the test output.
14760
14761 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
14762
14763         * gst/adder/gstadder.c:
14764         * gst/adder/gstadder.h:
14765           adder: rework pending event handling
14766           Use atomic ops on pending flags. Rename the segment_pending to
14767           new_segment_pending. Set new_segment_pending not when we received seek, but
14768           when we received the first upstream new_segment.
14769
14770 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
14771
14772         * gst/adder/gstadder.c:
14773           adder: more debug logging for events
14774
14775 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14776
14777         * gst-libs/gst/audio/gstbaseaudiosink.c:
14778           baseaudiosink: use new basesink query vmethod
14779
14780 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14781
14782         * gst/playback/gstdecodebin2.c:
14783           decodebin2: Allow all EOS to go through if we don't have a next group
14784           Only drop them if the current group isn't drained .. AND there is a
14785           next group to switch to.
14786           Should Fix #655268
14787
14788 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14789
14790         * gst/playback/gstplaybin2.c:
14791           playbin2: Avoid resetting playsink when not needed
14792           When we don't have specific {audio|video|text}-sink properties, don't
14793           set them on playsink when reconfiguring.
14794           If we do that, we end up setting the previous configured sink to
14795           GST_STATE_NULL resulting in any potentially pending push being returned
14796           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
14797           silently stop.
14798           https://bugzilla.gnome.org/show_bug.cgi?id=655279
14799
14800 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14801
14802         * gst-libs/gst/video/video.h:
14803           video: add pack and unpack functions
14804           Add pack and unpack function to handle complex formats in the future.
14805
14806 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14807
14808         * gst-libs/gst/video/video.c:
14809         * gst-libs/gst/video/video.h:
14810           video: add more info in the format structure
14811           Add a field to describe how many bits are used to pack items.
14812           Specify the shift for each component.
14813           Add some more flags to better describe the format.
14814
14815 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
14816
14817         * ext/pango/gsttextoverlay.c:
14818           textoverlay: improve the example
14819           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
14820
14821 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14822
14823         * gst/playback/gstdecodebin2.c:
14824           decodebin2: Properly handle multi-stream chains
14825           When we have a multi-stream (i.e. audio and video) input and the demuxer
14826           adds/removes pads for a new stream (common in a mpeg-ts stream when the
14827           program stream mapping is updated), the algorithm for EOS handling was
14828           previously wrong (it would only drop the EOS of the *last* pad but would
14829           let the EOS on the other pads go through).
14830           The logic has only been changed a tiny bit for EOS handling resulting in:
14831           * If there is no next group, let the EOS go through
14832           * If there is a next group, but not all pads are drained in the active
14833           group, drop the EOS event
14834           * If there is a next group and all pads are drained, then the ghostpads
14835           will be removed and the EOS event will be dropped automatically.
14836
14837 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
14838
14839         * ext/pango/gsttextoverlay.c:
14840           textoverlay: add example for feeding from stdin
14841
14842 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
14843
14844         * tests/check/pipelines/basetime.c:
14845           test: print actual timestamp on failure
14846
14847 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
14848
14849         * ext/pango/gsttextoverlay.c:
14850           textoverlay: keep untimestamped textbuffer until next one
14851           Instead of discarding untimestamped text-buffers immeditely after rendering,
14852           keep them until we receive the next text buffer.
14853           Fixes #654959
14854
14855 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14856
14857         * gst/audioresample/gstaudioresample.c:
14858           audioresample: fix for event handler change
14859
14860 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14861
14862         * ext/theora/gsttheoradec.c:
14863           the
14864
14865 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14866
14867         * ext/theora/gsttheoradec.c:
14868           theoradec: make sure our buffer is big enough
14869           Make sure we allocate a buffer that is big enough.
14870
14871 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14872
14873         * sys/ximage/ximagepool.c:
14874         * sys/xvimage/xvimagepool.c:
14875           x11: call parent set_config
14876           Call the parent set_config method to make it aware of the current config so that
14877           its default methods can do preallocation.
14878
14879 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14880
14881         * sys/ximage/ximagesink.c:
14882         * sys/xvimage/xvimagesink.c:
14883           x11: improve allocation parameters
14884           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
14885           last-buffer property.
14886
14887 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14888
14889         * tests/check/elements/decodebin2.c:
14890           tests: add decodebin2 test for parser autoplugging
14891           Make sure decodebin2 doesn't try to plug the same parser twice
14892           in a row.
14893
14894 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14895
14896         * tests/check/elements/decodebin.c:
14897         * tests/files/Makefile.am:
14898         * tests/files/test.mp3:
14899           tests: add decodebin1 test for parser autoplugging
14900           Make sure decodebin1 doesn't try to plug the same parser twice
14901           in a row (so we can change all parsers to accept parsed input as
14902           well without breaking applications still using the old decodebin1
14903           element).
14904
14905 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14906
14907         * gst/playback/gstdecodebin.c:
14908           decodebin: don't plug the same parser multiple times in a row
14909           This allows us to make parsers accept both parsed and unparsed input
14910           without decodebin plugging them in a loop until things blow up, ie.
14911           without affecting applications that still use the old playbin or the
14912           old decodebin.
14913           (Making parsers accept parsed input is useful for later when we want
14914           to use parsers to convert the stream-format into something the decoder
14915           can handle. It's also much more convenient for application authors
14916           who can plug parsers unconditionally in transcoding pipelines, for
14917           example).
14918
14919 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * sys/ximage/ximagesink.c:
14922         * sys/xvimage/xvimagesink.c:
14923           X11: also check the bufferpool
14924           Don't just check the availability of the metadata but also if the buffer is
14925           really from our bufferpool.
14926
14927 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14928
14929         * gst-libs/gst/pbutils/gstdiscoverer.c:
14930           discoverer: decodebin2 is dead, long live decodebin
14931
14932 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14933
14934         * gst-libs/gst/pbutils/codec-utils.c:
14935         * win32/common/libgstpbutils.def:
14936           docs: add Since marker to gtk-doc chunk for new codec utils API
14937           And add new API to .def file.
14938           API: gst_codec_utils_h264_get_level_idc()
14939
14940 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14941
14942         * docs/libs/gst-plugins-base-libs-sections.txt:
14943         * gst-libs/gst/pbutils/codec-utils.c:
14944         * gst-libs/gst/pbutils/codec-utils.h:
14945           codec-utils: Add method to convert H.264 text level in a level_idc
14946
14947 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14948
14949         * gst-libs/gst/video/gstmetavideo.c:
14950           metavideo: fix for API change
14951
14952 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14953
14954         * gst-libs/gst/video/video.c:
14955           video: init video info to some sensible defaults
14956
14957 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14958
14959           Merge branch 'master' into 0.11
14960
14961 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14962
14963         * gst-libs/gst/video/video.h:
14964           video: add macros for par and fps
14965
14966 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
14967
14968         * ext/ogg/gstoggmux.c:
14969           oggmux: check for EOS on both current and best pad
14970           Oops, need both.  Fixes #654270.
14971
14972 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
14973
14974         * ext/ogg/gstoggmux.c:
14975           oggmux: check for EOS on current pad, not best
14976           Fixes #654270.
14977
14978 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
14979
14980         * gst/typefind/gsttypefindfunctions.c:
14981           typefind: fixed detection of audio/x-sap
14982           Fixes: #654295.
14983           Signed-off-by: David Schleef <ds@schleef.org>
14984
14985 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14986
14987         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14988           rtcpbuffer: provide a WRITE map with maximum available size
14989           ... which allows adding additional packets and may be needed to counteract
14990           the shrink that implicitly occurred during a map/unmap cycle when adding
14991           a previous packet.
14992
14993 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14994
14995         * gst/gdp/gstgdppay.c:
14996           gdppay: parse caps event and payload caps
14997           Which makes it actually output stuff.
14998
14999 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15000
15001         * tests/check/Makefile.am:
15002         * tests/check/elements/adder.c:
15003         * tests/check/libs/video.c:
15004           tests: make adder test and libgstvideo test compile, disable some tests
15005           Don't fully work yet though
15006
15007 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15008
15009         * Android.mk:
15010         * android/ffmpegcolorspace.mk:
15011         * android/videoconvert.mk:
15012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15013         * ext/ogg/gstoggmux.c:
15014         * ext/pango/gstclockoverlay.c:
15015         * gst-libs/gst/pbutils/install-plugins.c:
15016         * gst-libs/gst/video/convertframe.c:
15017         * gst-plugins-base.spec.in:
15018         * gst/audiotestsrc/gstaudiotestsrc.c:
15019         * gst/encoding/gstencodebin.c:
15020         * sys/ximage/ximagesink.c:
15021         * tests/check/Makefile.am:
15022         * tests/check/elements/.gitignore:
15023         * tests/check/elements/videoscale.c:
15024         * tests/check/pipelines/oggmux.c:
15025         * tests/examples/dynamic/addstream.c:
15026         * tests/examples/seek/jsseek.c:
15027         * tests/examples/snapshot/snapshot.c:
15028         * tests/icles/output-selector-test.c:
15029         * tests/icles/playback/test.c:
15030         * tests/icles/test-box.c:
15031         * tests/icles/test-scale.c:
15032         * tests/icles/test-textoverlay.c:
15033         * tools/gst-launch-ext.1.in:
15034         * tools/gst-visualise-m.m:
15035         * win32/MANIFEST:
15036         * win32/vs6/gst_plugins_base.dsw:
15037         * win32/vs6/libgstffmpegcolorspace.dsp:
15038         * win32/vs6/libgsttag.dsp:
15039         * win32/vs7/gst-plugins-base.sln:
15040         * win32/vs7/libgstffmpegcolorspace.vcproj:
15041         * win32/vs8/gst-plugins-base.sln:
15042         * win32/vs8/libgstffmpegcolorspace.vcproj:
15043           ffmpegcolorspace -> videoconvert
15044
15045 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15046
15047         * tests/old/Makefile.am:
15048         * tests/old/examples/Makefile.am:
15049         * tests/old/examples/capsfilter/Makefile.am:
15050         * tests/old/examples/capsfilter/capsfilter1.c:
15051         * tests/old/examples/gob/Makefile.am:
15052         * tests/old/examples/gob/gst-identity2.gob:
15053         * tests/old/examples/indexing/.gitignore:
15054         * tests/old/examples/indexing/Makefile.am:
15055         * tests/old/examples/indexing/indexmpeg.c:
15056         * tests/old/examples/seek/.gitignore:
15057         * tests/old/examples/seek/Makefile.am:
15058         * tests/old/examples/seek/cdparanoia.c:
15059         * tests/old/examples/seek/cdplayer.c:
15060         * tests/old/examples/seek/chained.c:
15061         * tests/old/examples/stats/Makefile.am:
15062         * tests/old/examples/stats/mp2ogg.c:
15063         * tests/old/examples/switch/.gitignore:
15064         * tests/old/examples/switch/Makefile.am:
15065         * tests/old/examples/switch/switcher.c:
15066         * tests/old/testsuite/alsa/.gitignore:
15067         * tests/old/testsuite/alsa/Makefile.am:
15068         * tests/old/testsuite/alsa/formats.c:
15069         * tests/old/testsuite/alsa/sinesrc.c:
15070         * tests/old/testsuite/alsa/sinesrc.h:
15071         * tests/old/testsuite/alsa/srcstate.c:
15072         * tests/old/testsuite/alsa/state.c:
15073         * tests/old/testsuite/embed/Makefile.am:
15074         * tests/old/testsuite/embed/embed.c:
15075         * tests/old/testsuite/gst-lint:
15076           tests: remove tests from ancient times
15077           They're just noise.
15078
15079 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15080
15081           Merge branch 'master' into 0.11
15082           Conflicts:
15083           gst-libs/gst/tag/gstxmptag.c
15084           gst/encoding/gststreamsplitter.c
15085
15086 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15087
15088         * gst/audioconvert/gstaudioconvertorc-dist.c:
15089         * gst/audioconvert/gstaudioconvertorc-dist.h:
15090           audioconvert: update orc dist files
15091
15092 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15093
15094         * gst/audioconvert/gstaudioconvertorc.orc:
15095         * gst/audioconvert/plugin.c:
15096           audioconvert: don't use .init function
15097           Don't use the .init function but compile all functions when needed instead of
15098           when the plugin is registered.
15099
15100 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15101
15102         * tests/check/libs/netbuffer.c:
15103         * tests/check/libs/tag.c:
15104           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
15105
15106 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15107
15108         * tests/check/libs/pbutils.c:
15109           tests: update libs/pbutils test for GstMessage API changes
15110           Can't access msg->structure directly any more.
15111
15112 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15113
15114         * tests/check/libs/mixer.c:
15115           tests: fix libs/mixer test for GstImplementsInterface removal
15116           Not sure if we want to keep the GstMixer API in its current form
15117           though..
15118
15119 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15120
15121         * tests/check/pipelines/theoraenc.c:
15122           tests: update theoraenc test for new pad probe API
15123           Compiles now, but fails.
15124
15125 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15126
15127         * tests/check/gst/typefindfunctions.c:
15128           tests: update typefindfunctions test for latest API changes
15129
15130 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15131
15132         * tests/check/libs/audio.c:
15133           tests: update libs/audio test for latest API changes
15134
15135 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15136
15137         * win32/common/libgstvideo.def:
15138           win32: update exports for new libgstvideo API
15139
15140 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15141
15142         * docs/libs/Makefile.am:
15143           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
15144           To avoid warnings
15145
15146 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15147
15148         * gst-libs/gst/video/video.h:
15149           video: update docs
15150
15151 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15152
15153         * configure.ac:
15154         * gst-libs/gst/app/Makefile.am:
15155         * gst-libs/gst/audio/Makefile.am:
15156         * gst-libs/gst/cdda/Makefile.am:
15157         * gst-libs/gst/fft/Makefile.am:
15158         * gst-libs/gst/interfaces/Makefile.am:
15159         * gst-libs/gst/netbuffer/Makefile.am:
15160         * gst-libs/gst/pbutils/Makefile.am:
15161         * gst-libs/gst/riff/Makefile.am:
15162         * gst-libs/gst/rtp/Makefile.am:
15163         * gst-libs/gst/rtsp/Makefile.am:
15164         * gst-libs/gst/sdp/Makefile.am:
15165         * gst-libs/gst/tag/Makefile.am:
15166         * gst-libs/gst/video/Makefile.am:
15167           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
15168
15169 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15170
15171         * ext/theora/gsttheoraenc.c:
15172           theoraenc: remove some unused code that caused a compiler warning
15173           The video format is set up in the sink pad's setcaps() function.
15174
15175 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15176
15177         * gst-libs/gst/video/video.h:
15178           video: add macro to get frame size
15179
15180 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15181
15182         * gst-libs/gst/video/video.h:
15183           video: add some more macros
15184           Add macros to get the plane and offset of a component.
15185
15186 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15187
15188         * ext/pango/gstbasetextoverlay.c:
15189         * ext/pango/gsttextrender.c:
15190         * ext/theora/gsttheoradec.c:
15191         * ext/theora/gsttheoraenc.c:
15192         * gst-libs/gst/video/gstmetavideo.c:
15193         * gst-libs/gst/video/gstmetavideo.h:
15194         * gst-libs/gst/video/video.c:
15195         * gst-libs/gst/video/video.h:
15196         * gst/videoconvert/gstvideoconvert.c:
15197         * gst/videoconvert/gstvideoconvert.h:
15198         * gst/videoconvert/videoconvert.c:
15199         * gst/videoscale/gstvideoscale.c:
15200         * gst/videotestsrc/videotestsrc.c:
15201         * sys/ximage/ximagepool.c:
15202         * sys/xvimage/xvimagepool.c:
15203           video: More video helper library improvements
15204           Make a new GstVideoFormatinfo structure that contains the specific information
15205           related to a format such as the number of planes, components, subsampling,
15206           pixel stride etc. The result is that we are now able to introduce the concept of
15207           components again in the API.
15208           Use tables to specify the formats and its properties.
15209           Use macros to get information about the video format description.
15210           Move code to set strides, offsets and size into one function.
15211           Remove methods that are not handled with the structures.
15212           Add methods to retrieve pointers and strides to the components in the video.
15213
15214 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
15215
15216         * gst/encoding/gstencodebin.c:
15217           encodebin: fix compiler warning
15218           cspace and cspace2 may run uninitialized.
15219
15220 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
15221
15222         * gst/encoding/gstencodebin.c:
15223           encodebin: Add flags to disable conversion elements
15224           Add a flags property and two flags to allow one to disable the
15225           conversion elements within encodebin. Doing so insists that the
15226           uncompressed input to encodebin for the appropriate stream type is
15227           sufficient to meet the caps requirements of the encoders, muxers and
15228           encodebin target.
15229           This is mostly beneficial to bypass slow caps negotiations in the
15230           conversion elements.
15231
15232 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15233
15234         * gst-libs/gst/tag/gstxmptag.c:
15235         * tests/check/libs/tag.c:
15236           tag: xmp: Remove extra chars from end of xmp packet
15237           Windows picture viewer is unhappy with extra trailing chars at the
15238           end of the xmppacket footer. So remove them as they aren't needed.
15239
15240 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
15241
15242         * gst/encoding/gststreamsplitter.c:
15243           streamsplitter: Fix getcaps src pad caps merge
15244           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
15245           If they are not is should cause an assertion in gst_caps_merge (),
15246           however, sometimes assertions are disabled in binary builds of -base and
15247           it's safer to just be sure the caps are writable. Also, check that the
15248           reffed caps pointer is not NULL.
15249
15250 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15251
15252         * gst/playback/gstplaysink.c:
15253           playsink: only unset initialized GValue
15254
15255 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
15256
15257         * gst/typefind/gsttypefindfunctions.c:
15258           typefind: NULL check in degas_type_find
15259           The length check isn't sufficient, an source might
15260           report the correct length, but then still fail to
15261           read the requested number of bytes for some reason.
15262           https://bugzilla.gnome.org/show_bug.cgi?id=652642
15263
15264 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15265
15266         * gst/videoconvert/gstvideoconvert.c:
15267           videoconvert: fix unused-but-set-variable compiler warning
15268
15269 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15270
15271         * gst/encoding/gstencodebin.c:
15272         * gst/volume/gstvolume.c:
15273         * sys/ximage/ximagesink.c:
15274         * sys/xvimage/xvimagesink.c:
15275           gst, sys: remove GstImplementsInterface usage
15276
15277 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15278
15279         * ext/alsa/gstalsamixer.h:
15280         * ext/alsa/gstalsamixerelement.c:
15281         * ext/alsa/gstalsasrc.c:
15282           alsa: don't use GstImplementsInterface
15283
15284 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15285
15286         * gst-libs/gst/interfaces/colorbalance.c:
15287         * gst-libs/gst/interfaces/colorbalance.h:
15288         * gst-libs/gst/interfaces/mixer.c:
15289         * gst-libs/gst/interfaces/mixer.h:
15290         * gst-libs/gst/interfaces/tuner.c:
15291         * gst-libs/gst/interfaces/tuner.h:
15292         * gst-libs/gst/interfaces/videoorientation.c:
15293         * gst-libs/gst/interfaces/videoorientation.h:
15294         * gst-libs/gst/interfaces/xoverlay.c:
15295         * gst-libs/gst/interfaces/xoverlay.h:
15296           gst-libs: remove GstImplementsInterface usage
15297           Will need to add replacement API for some of these.
15298
15299 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15300
15301           Merge remote-tracking branch 'origin/master' into 0.11
15302
15303 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15304
15305         * docs/design/design-decodebin.txt:
15306           docs: minor addition to decodebin2 design doc
15307
15308 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15309
15310         * tests/check/libs/navigation.c:
15311           tests: the navigation interface isn't GstImplementsInterface-wrapped
15312
15313 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15314
15315         * gst-libs/gst/interfaces/streamvolume.h:
15316           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
15317           This interface depends on properties and isn't per-instance.
15318
15319 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15320
15321         * gst-libs/gst/rtsp/gstrtspextension.h:
15322           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
15323           Fix copy'n'paste error in headers, GstRTSPExtension isn't
15324           something that's per-instance.
15325
15326 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15327
15328         * gst-libs/gst/tag/xmpwriter.h:
15329           tag: GstXmpWriter doesn't use the GstImplementsInterface
15330           No need for per-instance checking of interface implementation here,
15331           presumably just a copy'n'paste issue.
15332
15333 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
15334
15335         * gst-libs/gst/pbutils/encoding-target.c:
15336           encoding-target: set names on audio and video profiles
15337           https://bugzilla.gnome.org/show_bug.cgi?id=652342
15338
15339 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
15340
15341         * common:
15342           Automatic update of common submodule
15343           From 69b981f to 605cd9a
15344
15345 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15346
15347         * ext/theora/gsttheoradec.c:
15348         * ext/theora/gsttheoradec.h:
15349           theoradec: use cropping metadata
15350
15351 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15352
15353         * sys/ximage/ximagesink.c:
15354         * sys/xvimage/xvimagesink.c:
15355           x11: let upstream know we support cropping
15356
15357 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15358
15359         * sys/ximage/ximagesink.c:
15360         * sys/xvimage/xvimagesink.c:
15361         * sys/xvimage/xvimagesink.h:
15362           x11: add image cropping
15363           Use the cropping metadata to crop the image.
15364           Remove deprecated display-region property to set a clipping rectangle.
15365
15366 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15367
15368         * gst-libs/gst/video/gstmetavideo.c:
15369         * gst-libs/gst/video/gstmetavideo.h:
15370           meta: add some docs
15371
15372 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15373
15374         * gst-libs/gst/video/gstmetavideo.c:
15375         * gst-libs/gst/video/gstmetavideo.h:
15376           meta: add video crop metadata
15377
15378 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15379
15380         * sys/xvimage/xvimagesink.c:
15381           xvimagesink: handle unknown formats
15382
15383 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15384
15385         * ext/gio/gstgio.c:
15386         * gst-libs/gst/app/gstappsink.c:
15387         * gst-libs/gst/app/gstappsrc.c:
15388         * gst-libs/gst/cdda/gstcddabasesrc.c:
15389           fix for uri changes
15390
15391 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15392
15393         * sys/ximage/ximagesink.c:
15394         * sys/ximage/ximagesink.h:
15395         * sys/xvimage/xvimagesink.c:
15396         * sys/xvimage/xvimagesink.h:
15397           x11: use frame copy functions
15398
15399 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15400
15401         * gst-libs/gst/video/video.c:
15402         * gst-libs/gst/video/video.h:
15403           video: add video copy function
15404           Add a function to copy a video frame, taking care of source and destination
15405           strides.
15406
15407 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15408
15409         * tests/examples/seek/seek.c:
15410           seek: wait for the spinbutton widget
15411           Wait for the spinbutton widget before trying to update it when the volume
15412           changed callback is called.
15413
15414 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15415
15416         * gst-libs/gst/rtp/gstrtpbuffer.c:
15417           rtp: fix for allocator name change
15418
15419 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15420
15421         * gst-libs/gst/audio/gstaudioclock.c:
15422         * gst-libs/gst/audio/gstaudioclock.h:
15423         * gst-libs/gst/audio/gstbaseaudiosink.c:
15424         * gst-libs/gst/audio/gstbaseaudiosink.h:
15425           audio: clean up headers
15426
15427 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15428
15429         * ext/alsa/gstalsasink.c:
15430         * gst-libs/gst/audio/gstaudiosink.c:
15431         * gst-libs/gst/audio/gstaudiosink.h:
15432           audio: clean up audiosink headers
15433
15434 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15435
15436         * gst-libs/gst/audio/gstringbuffer.c:
15437         * gst-libs/gst/audio/gstringbuffer.h:
15438           audio: clean up ringbuffer header
15439
15440 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442           Merge branch 'master' into 0.11
15443           Conflicts:
15444           configure.ac
15445           docs/plugins/inspect/plugin-gnomevfs.xml
15446
15447 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15448
15449         * gst/videotestsrc/Makefile.am:
15450         * gst/videotestsrc/gstvideotestsrc.c:
15451         * gst/videotestsrc/gstvideotestsrc.h:
15452         * gst/videotestsrc/videotestsrc.c:
15453         * gst/videotestsrc/videotestsrc.h:
15454           videotestsrc: port to video helpers
15455           Port videotestsrc to use the video helper functions to parse caps and handle
15456           video frames.
15457           Enable GstMetaVideo to make us handle strided video.
15458
15459 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15460
15461         * gst-libs/gst/video/video.h:
15462           video: use gint to make parsing easier
15463           Use gint for with/height etc to make it easier to pass the variables to various
15464           caps and structure parsing functions.
15465
15466 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15467
15468         * gst/videotestsrc/videotestsrc.c:
15469           videotestsrc: small cleanups
15470
15471 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15472
15473         * gst/videoscale/gstvideoscale.c:
15474           videoscale: activate Video meta
15475           Configure the allocator with GstMetaVideo because we can handle that using the
15476           GstVideoFrame helpers.
15477
15478 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15479
15480         * sys/ximage/ximagesink.c:
15481         * sys/xvimage/xvimagesink.c:
15482           x11: delay pool activation
15483           don't activate the pool we return in the ALLOCATION query because upstream might
15484           still want to configure it
15485
15486 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15487
15488         * gst/videoconvert/gstvideoconvert.c:
15489           videoconvert: use new allocation setup
15490           Add setup_allocation to configure video metadata in the negotiated bufferpool.
15491
15492 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15493
15494         * configure.ac:
15495           configure.ac: bump required GLib to 2.26
15496
15497 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15498
15499         * ext/theora/gsttheoradec.c:
15500           theoradec: enable video metadata in the bufferpool
15501           Enable the video metadata in the bufferpool.
15502
15503 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15504
15505         * sys/ximage/ximagepool.c:
15506         * sys/xvimage/xvimagepool.c:
15507           x11: handle new bufferpool metadata api
15508           Provide a method to list the supported metadata apis.
15509           Activate the video metadata on buffers when a downstream element configured the
15510           bufferpool to support that api.
15511
15512 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15513
15514         * ext/pango/gstbasetextoverlay.c:
15515         * ext/theora/gsttheoradec.c:
15516         * ext/theora/gsttheoraenc.c:
15517         * gst-libs/gst/video/gstmetavideo.c:
15518         * gst-libs/gst/video/gstmetavideo.h:
15519         * gst-libs/gst/video/video.c:
15520         * gst-libs/gst/video/video.h:
15521         * gst/videoconvert/videoconvert.c:
15522         * gst/videoscale/gstvideoscale.c:
15523           video: remove intermediate Plane structure
15524           Remove the GstVideoPlane structure and move the fields directly into the
15525           GstVideoInfo structure. This makes things a little easier to read and also makes
15526           it more likely that we can pass the stride array to external libraries.
15527
15528 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15529
15530           Bump git version after unplanned 0.10.35 release
15531           Merge branch '0.10.35'
15532           Conflicts:
15533           configure.ac
15534           docs/plugins/inspect/plugin-adder.xml
15535           docs/plugins/inspect/plugin-alsa.xml
15536           docs/plugins/inspect/plugin-app.xml
15537           docs/plugins/inspect/plugin-audioconvert.xml
15538           docs/plugins/inspect/plugin-audiorate.xml
15539           docs/plugins/inspect/plugin-audioresample.xml
15540           docs/plugins/inspect/plugin-audiotestsrc.xml
15541           docs/plugins/inspect/plugin-cdparanoia.xml
15542           docs/plugins/inspect/plugin-decodebin.xml
15543           docs/plugins/inspect/plugin-encoding.xml
15544           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
15545           docs/plugins/inspect/plugin-gdp.xml
15546           docs/plugins/inspect/plugin-gio.xml
15547           docs/plugins/inspect/plugin-gnomevfs.xml
15548           docs/plugins/inspect/plugin-libvisual.xml
15549           docs/plugins/inspect/plugin-ogg.xml
15550           docs/plugins/inspect/plugin-pango.xml
15551           docs/plugins/inspect/plugin-playback.xml
15552           docs/plugins/inspect/plugin-subparse.xml
15553           docs/plugins/inspect/plugin-tcp.xml
15554           docs/plugins/inspect/plugin-theora.xml
15555           docs/plugins/inspect/plugin-typefindfunctions.xml
15556           docs/plugins/inspect/plugin-uridecodebin.xml
15557           docs/plugins/inspect/plugin-videorate.xml
15558           docs/plugins/inspect/plugin-videoscale.xml
15559           docs/plugins/inspect/plugin-videotestsrc.xml
15560           docs/plugins/inspect/plugin-volume.xml
15561           docs/plugins/inspect/plugin-vorbis.xml
15562           docs/plugins/inspect/plugin-ximagesink.xml
15563           docs/plugins/inspect/plugin-xvimagesink.xml
15564           gst-libs/gst/audio/Makefile.am
15565           gst/subparse/gstsubparse.c
15566           win32/common/_stdint.h
15567           win32/common/config.h
15568
15569 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
15570
15571         * gst-libs/gst/pbutils/gstdiscoverer.c:
15572           discoverer: Allow GError* argument to be NULL
15573           This is how other methods taking GError* arguments behave.
15574           Fixes #652838
15575
15576 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15577
15578         * sys/ximage/ximagepool.c:
15579         * sys/xvimage/xvimagepool.c:
15580           x11: use GstVideoInfo to parse caps
15581           Use GstVideoInfo to keep track of the configured format.
15582           Add GstMetaVideo to buffers, disabled by default for now until we can have it
15583           enabled with a property on the bufferpool configuration.
15584
15585 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15586
15587         * gst-libs/gst/video/gstmetavideo.c:
15588           metavideo: small fixes
15589           Set the buffer as a field in the metadata so that we can use it to map the
15590           buffer data.
15591           Fix wrong assert.
15592
15593 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15594
15595         * sys/ximage/ximagepool.c:
15596         * sys/ximage/ximagepool.h:
15597         * sys/xvimage/xvimagepool.c:
15598         * sys/xvimage/xvimagepool.h:
15599           x11: make function static
15600           Don't export buffer creation function, we need to use the bufferpool
15601           now.
15602
15603 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605         * gst-libs/gst/video/video.c:
15606           video: use metadata to set up strides
15607           Use the GstMetaVideo when we can to map the buffers and set up the strides.
15608
15609 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15610
15611           Merge branch 'master' into 0.11
15612           Conflicts:
15613           tests/examples/Makefile.am
15614
15615 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15616
15617         * ext/pango/gstbasetextoverlay.c:
15618         * ext/pango/gstbasetextoverlay.h:
15619         * ext/theora/gsttheoradec.c:
15620         * ext/theora/gsttheoradec.h:
15621         * ext/theora/gsttheoraenc.c:
15622         * ext/theora/gsttheoraenc.h:
15623         * gst/videoconvert/gstvideoconvert.c:
15624         * gst/videoconvert/gstvideoconvert.h:
15625         * gst/videoconvert/videoconvert.c:
15626         * gst/videoconvert/videoconvert.h:
15627         * gst/videoscale/gstvideoscale.c:
15628         * gst/videoscale/gstvideoscale.h:
15629         * sys/ximage/ximagesink.c:
15630         * sys/xvimage/xvimagesink.c:
15631           -base: port to GstVideoFrame API
15632
15633 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15634
15635         * gst-libs/gst/video/video.c:
15636         * gst-libs/gst/video/video.h:
15637           video: Add GstVideoFrame helper structure
15638           The videoframe structure can be used to easily parse the contents of video
15639           buffers.
15640
15641 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15642
15643         * gst-libs/gst/pbutils/gstdiscoverer.c:
15644         * gst-libs/gst/video/gstmetavideo.c:
15645         * gst-libs/gst/video/gstmetavideo.h:
15646         * gst-libs/gst/video/gstvideofilter.c:
15647         * gst-libs/gst/video/video.c:
15648         * gst-libs/gst/video/video.h:
15649         * gst/videoconvert/gstvideoconvert.c:
15650         * gst/videoconvert/gstvideoconvert.h:
15651         * gst/videoconvert/videoconvert.c:
15652           video: port to new API
15653           Add support for palette again.
15654           Rewrite setup code for videoconvert using the new video methods.
15655
15656 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15657
15658         * gst-libs/gst/video/video.c:
15659         * gst-libs/gst/video/video.h:
15660           video: rework part 2
15661           Update docs.
15662           Add method to get number of components.
15663           Implement method to calculate defaults from format and dimensions.
15664           Improve caps parsing.
15665           Implement GstVideoInfo to caps conversion.
15666
15667 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15668
15669         * gst-libs/gst/video/gstmetavideo.h:
15670         * gst-libs/gst/video/video.c:
15671         * gst-libs/gst/video/video.h:
15672           video: rework part 1
15673           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
15674           the metadata flags with the GstVideoFlags.
15675           Move VideoPlane to video.h, it contains the information for a plane.
15676           Add GstVideoInfo structure that holds the current configuration of a video
15677           format.
15678           Add methods to parse caps into GstVideoInfo.
15679
15680 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15681
15682         * tests/check/elements/ffmpegcolorspace.c:
15683         * tests/check/elements/libvisual.c:
15684         * tests/check/elements/playbin-compressed.c:
15685         * tests/check/elements/playbin.c:
15686         * tests/check/elements/textoverlay.c:
15687         * tests/check/elements/videorate.c:
15688         * tests/check/elements/videoscale.c:
15689         * tests/check/elements/videotestsrc.c:
15690         * tests/check/libs/pbutils.c:
15691         * tests/check/libs/profile.c:
15692         * tests/check/libs/video.c:
15693         * tests/check/pipelines/capsfilter-renegotiation.c:
15694         * tests/check/pipelines/simple-launch-lines.c:
15695         * tests/check/pipelines/theoraenc.c:
15696           test: port some more tests
15697
15698 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15699
15700         * ext/libvisual/visual.c:
15701         * ext/ogg/gstoggmux.c:
15702         * ext/pango/gstbasetextoverlay.c:
15703         * ext/pango/gsttextrender.c:
15704         * ext/theora/gsttheoradec.c:
15705         * ext/theora/gsttheoraenc.c:
15706         * gst/encoding/gstencodebin.c:
15707         * gst/playback/gstdecodebin2.c:
15708         * gst/playback/gstplaysink.c:
15709         * gst/playback/gstplaysinkaudioconvert.c:
15710         * gst/playback/gstplaysinkvideoconvert.c:
15711         * gst/playback/gstrawcaps.h:
15712         * gst/videoconvert/gstvideoconvert.c:
15713         * gst/videorate/gstvideorate.c:
15714         * gst/videoscale/gstvideoscale.c:
15715         * gst/videotestsrc/gstvideotestsrc.c:
15716         * gst/videotestsrc/gstvideotestsrc.h:
15717         * gst/videotestsrc/videotestsrc.c:
15718         * gst/videotestsrc/videotestsrc.h:
15719         * sys/ximage/ximagesink.c:
15720         * sys/ximage/ximagesink.h:
15721         * sys/xvimage/xvimagesink.c:
15722           -base: port elements to new video caps
15723
15724 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15725
15726         * gst-libs/gst/video/video.c:
15727         * gst-libs/gst/video/video.h:
15728           video: add methods to parse X11 visuals
15729           Add method to convert X11 visual description to GstVideoFormat
15730
15731 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15732
15733         * gst-libs/gst/video/video.c:
15734         * gst-libs/gst/video/video.h:
15735           video: update video caps
15736
15737 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
15738
15739         * po/POTFILES.in:
15740         * po/af.po:
15741         * po/az.po:
15742         * po/bg.po:
15743         * po/ca.po:
15744         * po/cs.po:
15745         * po/da.po:
15746         * po/de.po:
15747         * po/el.po:
15748         * po/en_GB.po:
15749         * po/es.po:
15750         * po/eu.po:
15751         * po/fi.po:
15752         * po/fr.po:
15753         * po/gl.po:
15754         * po/hu.po:
15755         * po/id.po:
15756         * po/it.po:
15757         * po/ja.po:
15758         * po/lt.po:
15759         * po/lv.po:
15760         * po/nb.po:
15761         * po/nl.po:
15762         * po/or.po:
15763         * po/pl.po:
15764         * po/pt_BR.po:
15765         * po/ro.po:
15766         * po/ru.po:
15767         * po/sk.po:
15768         * po/sl.po:
15769         * po/sq.po:
15770         * po/sr.po:
15771         * po/sv.po:
15772         * po/tr.po:
15773         * po/uk.po:
15774         * po/vi.po:
15775         * po/zh_CN.po:
15776           Remove deleted playbin/decodebin files from POTFILES.in
15777
15778 === release 0.10.35 ===
15779
15780 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15781
15782           Release 0.10.35
15783           This is an ad-hoc release that is almost identical to 0.10.34:
15784           * work around GLib atomic ops API change
15785           * don't use G_CONST_RETURN in public headers
15786           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
15787
15788 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15789
15790         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15791         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15792         * gst/playback/gstplay-enum.h:
15793         * gst/playback/gstplaysinkvideoconvert.c:
15794         * gst/playback/gstsubtitleoverlay.c:
15795           some more ffmpegcolorspace to videoconvert changes
15796
15797 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15798
15799         * configure.ac:
15800         * docs/plugins/Makefile.am:
15801         * gst/ffmpegcolorspace/Makefile.am:
15802         * gst/ffmpegcolorspace/avcodec.h:
15803         * gst/ffmpegcolorspace/dsputil.c:
15804         * gst/ffmpegcolorspace/dsputil.h:
15805         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
15806         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15807         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
15808         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15809         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
15810         * gst/ffmpegcolorspace/imgconvert.c:
15811         * gst/ffmpegcolorspace/imgconvert_template.h:
15812         * gst/ffmpegcolorspace/mem.c:
15813         * gst/ffmpegcolorspace/utils.c:
15814         * gst/playback/gstplaysink.c:
15815           ffmpegcolorspace: remove plugin
15816
15817 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15818
15819         * configure.ac:
15820         * gst/colorspace/Makefile.am:
15821         * gst/colorspace/colorspace.c:
15822         * gst/colorspace/colorspace.h:
15823         * gst/colorspace/colorspace.vcproj:
15824         * gst/colorspace/gstcolorspace.c:
15825         * gst/colorspace/gstcolorspace.h:
15826         * gst/colorspace/gstcolorspaceorc-dist.c:
15827         * gst/colorspace/gstcolorspaceorc-dist.h:
15828         * gst/colorspace/gstcolorspaceorc.orc:
15829         * gst/videoconvert/Makefile.am:
15830         * gst/videoconvert/gstvideoconvert.c:
15831         * gst/videoconvert/gstvideoconvert.h:
15832         * gst/videoconvert/gstvideoconvertorc-dist.c:
15833         * gst/videoconvert/gstvideoconvertorc-dist.h:
15834         * gst/videoconvert/gstvideoconvertorc.orc:
15835         * gst/videoconvert/videoconvert.c:
15836         * gst/videoconvert/videoconvert.h:
15837         * gst/videoconvert/videoconvert.vcproj:
15838           videoconvert: renamed from colorspace
15839
15840 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15841
15842         * gst/colorspace/gstcolorspace.c:
15843           colorspace: fix caps negotiation
15844
15845 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15846
15847         * gst/colorspace/gstcolorspace.c:
15848           colorspace: port to 0.11
15849
15850 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15851
15852         * configure.ac:
15853           colorspace: add to build
15854
15855 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15856
15857         * gst/colorspace/gstcolorspaceorc-dist.c:
15858           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
15859
15860 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15861
15862         * gst/colorspace/gstcolorspaceorc-dist.c:
15863           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
15864
15865 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15866
15867         * gst/colorspace/gstcolorspaceorc-dist.c:
15868         * gst/colorspace/gstcolorspaceorc-dist.h:
15869           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
15870
15871 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15872
15873         * gst/colorspace/gstcolorspace.c:
15874           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
15875
15876 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15877
15878         * gst/colorspace/Makefile.am:
15879           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
15880           Remove the android/ top dir
15881           Fixe the Makefile.am to be androgenized
15882           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15883           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15884
15885 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
15886
15887         * gst/colorspace/gstcolorspace.c:
15888           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
15889
15890 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
15891
15892         * gst/colorspace/colorspace.c:
15893         * gst/colorspace/gstcolorspace.c:
15894           [MOVED FROM BAD 62/68] colorspace: Add support for r210
15895
15896 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
15897
15898         * gst/colorspace/colorspace.c:
15899           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
15900
15901 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
15902
15903         * gst/colorspace/colorspace.c:
15904         * gst/colorspace/colorspace.h:
15905         * gst/colorspace/gstcolorspace.c:
15906         * gst/colorspace/gstcolorspace.h:
15907           [MOVED FROM BAD 60/68] colorspace: Add dithering
15908           Dithering only happens when a 16-bit-per-channel format is
15909           involved.
15910
15911 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
15912
15913         * gst/colorspace/colorspace.c:
15914         * gst/colorspace/gstcolorspace.c:
15915         * gst/colorspace/gstcolorspaceorc.orc:
15916           [MOVED FROM BAD 59/68] colorspace: fix a few formats
15917
15918 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
15919
15920         * gst/colorspace/colorspace.c:
15921         * gst/colorspace/colorspace.h:
15922         * gst/colorspace/gstcolorspace.c:
15923           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
15924
15925 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
15926
15927         * gst/colorspace/gstcolorspace.c:
15928           [MOVED FROM BAD 57/68] colorspace: Fix memleak
15929
15930 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
15931
15932         * gst/colorspace/gstcolorspace.c:
15933           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
15934
15935 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
15936
15937         * gst/colorspace/colorspace.c:
15938           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
15939           It's broken until someone writes better Orc code.  Fixes #631232.
15940
15941 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
15942
15943         * gst/colorspace/colorspace.c:
15944           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
15945
15946 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15947
15948         * gst/colorspace/gstcolorspaceorc-dist.c:
15949         * gst/colorspace/gstcolorspaceorc-dist.h:
15950           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
15951
15952 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15953
15954         * gst/colorspace/gstcolorspace.c:
15955           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
15956
15957 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15958
15959         * gst/colorspace/colorspace.c:
15960           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
15961
15962 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15963
15964         * gst/colorspace/colorspace.c:
15965         * gst/colorspace/gstcolorspaceorc.orc:
15966           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
15967
15968 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15969
15970         * gst/colorspace/colorspace.c:
15971         * gst/colorspace/gstcolorspace.c:
15972           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
15973
15974 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15975
15976         * gst/colorspace/gstcolorspace.c:
15977           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
15978           ifdef tests don't work so well if we define them in the code
15979           above in case they aren't defined.
15980
15981 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15982
15983         * gst/colorspace/colorspace.c:
15984         * gst/colorspace/colorspace.h:
15985         * gst/colorspace/gstcolorspace.c:
15986         * gst/colorspace/gstcolorspace.h:
15987           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
15988           This needs the 8 bit paletted support from -base
15989           which will be committed after release. Without this
15990           the 8 bit parts are disabled.
15991
15992 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15993
15994         * gst/colorspace/gstcolorspaceorc-dist.c:
15995         * gst/colorspace/gstcolorspaceorc-dist.h:
15996           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
15997           Should fix build on systems without the latest orc.
15998
15999 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16000
16001         * gst/colorspace/colorspace.c:
16002         * gst/colorspace/gstcolorspace.c:
16003           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
16004
16005 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16006
16007         * gst/colorspace/colorspace.c:
16008         * gst/colorspace/gstcolorspace.c:
16009           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
16010
16011 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16012
16013         * gst/colorspace/colorspace.c:
16014         * gst/colorspace/gstcolorspaceorc.orc:
16015           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
16016
16017 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16018
16019         * gst/colorspace/gstcolorspaceorc.orc:
16020           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
16021
16022 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16023
16024         * gst/colorspace/colorspace.c:
16025         * gst/colorspace/gstcolorspace.c:
16026         * gst/colorspace/gstcolorspaceorc.orc:
16027           [MOVED FROM BAD 41/68] colorspace: Add support for A420
16028
16029 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16030
16031         * gst/colorspace/colorspace.c:
16032           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
16033
16034 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16035
16036         * gst/colorspace/colorspace.c:
16037         * gst/colorspace/colorspace.h:
16038         * gst/colorspace/gstcolorspace.c:
16039         * gst/colorspace/gstcolorspace.h:
16040           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
16041
16042 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16043
16044         * gst/colorspace/colorspace.c:
16045           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
16046
16047 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16048
16049         * gst/colorspace/colorspace.c:
16050         * gst/colorspace/colorspace.h:
16051           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
16052
16053 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16054
16055         * gst/colorspace/colorspace.c:
16056           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
16057
16058 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16059
16060         * gst/colorspace/colorspace.c:
16061           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
16062
16063 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
16064
16065         * gst/colorspace/colorspace.c:
16066           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
16067
16068 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16069
16070         * gst/colorspace/gstcolorspaceorc-dist.c:
16071         * gst/colorspace/gstcolorspaceorc-dist.h:
16072           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
16073           Should fix build without orc or too old orc.
16074
16075 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
16076
16077         * gst/colorspace/Makefile.am:
16078         * gst/colorspace/colorspace.c:
16079         * gst/colorspace/colorspace.h:
16080         * gst/colorspace/gstcolorspace.c:
16081         * gst/colorspace/gstcolorspace.h:
16082         * gst/colorspace/gstcolorspaceorc.orc:
16083           [MOVED FROM BAD 32/68] colorspace: Add conversion code
16084           Work in progress.  Colorspace handles most format conversion using
16085           3-stage getline/matrix/putline process using an AYUV or ARGB
16086           intermediate, with most functions handled by Orc.  There is also
16087           a table of single-pass conversions, all handled by Orc.  The plan
16088           is to add optional stages for various chroma upsampling/downsampling
16089           algorithms, dithering, and float/int16 intermediates, and then have
16090           Orc create multi-stage functions at runtime.
16091
16092 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
16093
16094         * gst/colorspace/Makefile.am:
16095         * gst/colorspace/gstcolorspace.c:
16096         * gst/colorspace/gstcolorspace.h:
16097         * gst/colorspace/gstcolorspaceorc.orc:
16098         * gst/colorspace/yuv2rgb.c:
16099         * gst/colorspace/yuv2rgb.h:
16100           [MOVED FROM BAD 31/68] colorspace: Revive element
16101           Now based on Orc.
16102
16103 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16104
16105         * gst/colorspace/gstcolorspace.c:
16106           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
16107
16108 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16109
16110           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
16111           Original commit message from CVS:
16112           * ext/alsaspdif/Makefile.am:
16113           * ext/amrwb/Makefile.am:
16114           * ext/apexsink/Makefile.am:
16115           * ext/arts/Makefile.am:
16116           * ext/artsd/Makefile.am:
16117           * ext/audiofile/Makefile.am:
16118           * ext/audioresample/Makefile.am:
16119           * ext/bz2/Makefile.am:
16120           * ext/cdaudio/Makefile.am:
16121           * ext/celt/Makefile.am:
16122           * ext/dc1394/Makefile.am:
16123           * ext/dirac/Makefile.am:
16124           * ext/directfb/Makefile.am:
16125           * ext/divx/Makefile.am:
16126           * ext/dts/Makefile.am:
16127           * ext/faac/Makefile.am:
16128           * ext/faad/Makefile.am:
16129           * ext/gsm/Makefile.am:
16130           * ext/hermes/Makefile.am:
16131           * ext/ivorbis/Makefile.am:
16132           * ext/jack/Makefile.am:
16133           * ext/jp2k/Makefile.am:
16134           * ext/ladspa/Makefile.am:
16135           * ext/lcs/Makefile.am:
16136           * ext/libfame/Makefile.am:
16137           * ext/libmms/Makefile.am:
16138           * ext/metadata/Makefile.am:
16139           * ext/mpeg2enc/Makefile.am:
16140           * ext/mplex/Makefile.am:
16141           * ext/musepack/Makefile.am:
16142           * ext/musicbrainz/Makefile.am:
16143           * ext/mythtv/Makefile.am:
16144           * ext/nas/Makefile.am:
16145           * ext/neon/Makefile.am:
16146           * ext/ofa/Makefile.am:
16147           * ext/polyp/Makefile.am:
16148           * ext/resindvd/Makefile.am:
16149           * ext/sdl/Makefile.am:
16150           * ext/shout/Makefile.am:
16151           * ext/snapshot/Makefile.am:
16152           * ext/sndfile/Makefile.am:
16153           * ext/soundtouch/Makefile.am:
16154           * ext/spc/Makefile.am:
16155           * ext/swfdec/Makefile.am:
16156           * ext/tarkin/Makefile.am:
16157           * ext/theora/Makefile.am:
16158           * ext/timidity/Makefile.am:
16159           * ext/twolame/Makefile.am:
16160           * ext/x264/Makefile.am:
16161           * ext/xine/Makefile.am:
16162           * ext/xvid/Makefile.am:
16163           * gst-libs/gst/app/Makefile.am:
16164           * gst-libs/gst/dshow/Makefile.am:
16165           * gst/aiffparse/Makefile.am:
16166           * gst/app/Makefile.am:
16167           * gst/audiobuffer/Makefile.am:
16168           * gst/bayer/Makefile.am:
16169           * gst/cdxaparse/Makefile.am:
16170           * gst/chart/Makefile.am:
16171           * gst/colorspace/Makefile.am:
16172           * gst/dccp/Makefile.am:
16173           * gst/deinterlace/Makefile.am:
16174           * gst/deinterlace2/Makefile.am:
16175           * gst/dvdspu/Makefile.am:
16176           * gst/festival/Makefile.am:
16177           * gst/filter/Makefile.am:
16178           * gst/flacparse/Makefile.am:
16179           * gst/flv/Makefile.am:
16180           * gst/games/Makefile.am:
16181           * gst/h264parse/Makefile.am:
16182           * gst/librfb/Makefile.am:
16183           * gst/mixmatrix/Makefile.am:
16184           * gst/modplug/Makefile.am:
16185           * gst/mpeg1sys/Makefile.am:
16186           * gst/mpeg4videoparse/Makefile.am:
16187           * gst/mpegdemux/Makefile.am:
16188           * gst/mpegtsmux/Makefile.am:
16189           * gst/mpegvideoparse/Makefile.am:
16190           * gst/mve/Makefile.am:
16191           * gst/nsf/Makefile.am:
16192           * gst/nuvdemux/Makefile.am:
16193           * gst/overlay/Makefile.am:
16194           * gst/passthrough/Makefile.am:
16195           * gst/pcapparse/Makefile.am:
16196           * gst/playondemand/Makefile.am:
16197           * gst/rawparse/Makefile.am:
16198           * gst/real/Makefile.am:
16199           * gst/rtjpeg/Makefile.am:
16200           * gst/rtpmanager/Makefile.am:
16201           * gst/scaletempo/Makefile.am:
16202           * gst/sdp/Makefile.am:
16203           * gst/selector/Makefile.am:
16204           * gst/smooth/Makefile.am:
16205           * gst/smoothwave/Makefile.am:
16206           * gst/speed/Makefile.am:
16207           * gst/speexresample/Makefile.am:
16208           * gst/stereo/Makefile.am:
16209           * gst/subenc/Makefile.am:
16210           * gst/tta/Makefile.am:
16211           * gst/vbidec/Makefile.am:
16212           * gst/videodrop/Makefile.am:
16213           * gst/videosignal/Makefile.am:
16214           * gst/virtualdub/Makefile.am:
16215           * gst/vmnc/Makefile.am:
16216           * gst/y4m/Makefile.am:
16217           * sys/acmenc/Makefile.am:
16218           * sys/cdrom/Makefile.am:
16219           * sys/dshowdecwrapper/Makefile.am:
16220           * sys/dshowsrcwrapper/Makefile.am:
16221           * sys/dvb/Makefile.am:
16222           * sys/dxr3/Makefile.am:
16223           * sys/fbdev/Makefile.am:
16224           * sys/oss4/Makefile.am:
16225           * sys/qcam/Makefile.am:
16226           * sys/qtwrapper/Makefile.am:
16227           * sys/vcd/Makefile.am:
16228           * sys/wininet/Makefile.am:
16229           * win32/common/config.h:
16230           Don't install static libs for plugins. Fixes #550851 for -bad.
16231
16232 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
16233
16234           [MOVED FROM BAD 28/68] Fix leaks.
16235           Original commit message from CVS:
16236           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
16237           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
16238           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
16239           * ext/audioresample/gstaudioresample.c:
16240           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
16241           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
16242           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
16243           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
16244           * ext/faac/gstfaac.c: (gst_faac_init):
16245           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
16246           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
16247           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
16248           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
16249           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
16250           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
16251           * ext/spc/gstspc.c: (gst_spc_dec_init):
16252           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
16253           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
16254           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
16255           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
16256           * gst/chart/gstchart.c: (gst_chart_init):
16257           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
16258           * gst/festival/gstfestival.c: (gst_festival_init):
16259           * gst/freeze/gstfreeze.c: (gst_freeze_init):
16260           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
16261           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
16262           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
16263           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
16264           * gst/overlay/gstoverlay.c: (gst_overlay_init):
16265           * gst/passthrough/gstpassthrough.c: (passthrough_init):
16266           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
16267           * gst/smooth/gstsmooth.c: (gst_smooth_init):
16268           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
16269           * gst/speed/gstspeed.c: (speed_init):
16270           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
16271           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
16272           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
16273           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
16274           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
16275           Fix leaks.
16276
16277 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16278
16279           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
16280           Original commit message from CVS:
16281           * ext/alsaspdif/alsaspdifsink.h:
16282           * ext/amrwb/gstamrwbdec.h:
16283           * ext/amrwb/gstamrwbenc.h:
16284           * ext/amrwb/gstamrwbparse.h:
16285           * ext/arts/gst_arts.h:
16286           * ext/artsd/gstartsdsink.h:
16287           * ext/audiofile/gstafparse.h:
16288           * ext/audiofile/gstafsink.h:
16289           * ext/audiofile/gstafsrc.h:
16290           * ext/audioresample/gstaudioresample.h:
16291           * ext/bz2/gstbz2dec.h:
16292           * ext/bz2/gstbz2enc.h:
16293           * ext/dirac/gstdiracdec.h:
16294           * ext/directfb/dfbvideosink.h:
16295           * ext/divx/gstdivxdec.h:
16296           * ext/divx/gstdivxenc.h:
16297           * ext/dts/gstdtsdec.h:
16298           * ext/faac/gstfaac.h:
16299           * ext/gsm/gstgsmdec.h:
16300           * ext/gsm/gstgsmenc.h:
16301           * ext/ivorbis/vorbisenc.h:
16302           * ext/libfame/gstlibfame.h:
16303           * ext/nas/nassink.h:
16304           * ext/neon/gstneonhttpsrc.h:
16305           * ext/polyp/polypsink.h:
16306           * ext/sdl/sdlaudiosink.h:
16307           * ext/sdl/sdlvideosink.h:
16308           * ext/shout/gstshout.h:
16309           * ext/snapshot/gstsnapshot.h:
16310           * ext/sndfile/gstsf.h:
16311           * ext/swfdec/gstswfdec.h:
16312           * ext/tarkin/gsttarkindec.h:
16313           * ext/tarkin/gsttarkinenc.h:
16314           * ext/theora/theoradec.h:
16315           * ext/wavpack/gstwavpackdec.h:
16316           * ext/wavpack/gstwavpackparse.h:
16317           * ext/xine/gstxine.h:
16318           * ext/xvid/gstxviddec.h:
16319           * ext/xvid/gstxvidenc.h:
16320           * gst/cdxaparse/gstcdxaparse.h:
16321           * gst/cdxaparse/gstcdxastrip.h:
16322           * gst/colorspace/gstcolorspace.h:
16323           * gst/festival/gstfestival.h:
16324           * gst/freeze/gstfreeze.h:
16325           * gst/gdp/gstgdpdepay.h:
16326           * gst/gdp/gstgdppay.h:
16327           * gst/modplug/gstmodplug.h:
16328           * gst/mpeg1sys/gstmpeg1systemencode.h:
16329           * gst/mpeg1videoparse/gstmp1videoparse.h:
16330           * gst/mpeg2sub/gstmpeg2subt.h:
16331           * gst/mpegaudioparse/gstmpegaudioparse.h:
16332           * gst/multifilesink/gstmultifilesink.h:
16333           * gst/overlay/gstoverlay.h:
16334           * gst/playondemand/gstplayondemand.h:
16335           * gst/qtdemux/qtdemux.h:
16336           * gst/rtjpeg/gstrtjpegdec.h:
16337           * gst/rtjpeg/gstrtjpegenc.h:
16338           * gst/smooth/gstsmooth.h:
16339           * gst/smoothwave/gstsmoothwave.h:
16340           * gst/spectrum/gstspectrum.h:
16341           * gst/speed/gstspeed.h:
16342           * gst/stereo/gststereo.h:
16343           * gst/switch/gstswitch.h:
16344           * gst/tta/gstttadec.h:
16345           * gst/tta/gstttaparse.h:
16346           * gst/videodrop/gstvideodrop.h:
16347           * gst/xingheader/gstxingmux.h:
16348           * sys/directdraw/gstdirectdrawsink.h:
16349           * sys/directsound/gstdirectsoundsink.h:
16350           * sys/dxr3/dxr3audiosink.h:
16351           * sys/dxr3/dxr3spusink.h:
16352           * sys/dxr3/dxr3videosink.h:
16353           * sys/qcam/gstqcamsrc.h:
16354           * sys/vcd/vcdsrc.h:
16355           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
16356
16357 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16358
16359           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
16360           Original commit message from CVS:
16361           * ext/amrwb/gstamrwbdec.c:
16362           * ext/amrwb/gstamrwbenc.c:
16363           * ext/amrwb/gstamrwbparse.c:
16364           * ext/arts/gst_arts.c:
16365           * ext/artsd/gstartsdsink.c:
16366           * ext/audiofile/gstafparse.c:
16367           * ext/audiofile/gstafsink.c:
16368           * ext/audiofile/gstafsrc.c:
16369           * ext/audioresample/gstaudioresample.c:
16370           * ext/bz2/gstbz2dec.c:
16371           * ext/bz2/gstbz2enc.c:
16372           * ext/cdaudio/gstcdaudio.c:
16373           * ext/directfb/dfbvideosink.c:
16374           * ext/divx/gstdivxdec.c:
16375           * ext/divx/gstdivxenc.c:
16376           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
16377           * ext/faac/gstfaac.c: (gst_faac_base_init):
16378           * ext/faad/gstfaad.c:
16379           * ext/gsm/gstgsmdec.c:
16380           * ext/gsm/gstgsmenc.c:
16381           * ext/hermes/gsthermescolorspace.c:
16382           * ext/ivorbis/vorbisfile.c:
16383           * ext/lcs/gstcolorspace.c:
16384           * ext/libfame/gstlibfame.c:
16385           * ext/libmms/gstmms.c: (gst_mms_base_init):
16386           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
16387           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
16388           * ext/nas/nassink.c: (gst_nassink_base_init):
16389           * ext/neon/gstneonhttpsrc.c:
16390           * ext/sdl/sdlaudiosink.c:
16391           * ext/sdl/sdlvideosink.c:
16392           * ext/shout/gstshout.c:
16393           * ext/snapshot/gstsnapshot.c:
16394           * ext/sndfile/gstsf.c:
16395           * ext/swfdec/gstswfdec.c:
16396           * ext/tarkin/gsttarkindec.c:
16397           * ext/tarkin/gsttarkinenc.c:
16398           * ext/theora/theoradec.c:
16399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
16400           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
16401           * ext/xvid/gstxviddec.c:
16402           * ext/xvid/gstxvidenc.c:
16403           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
16404           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
16405           * gst/chart/gstchart.c:
16406           * gst/colorspace/gstcolorspace.c:
16407           * gst/deinterlace/gstdeinterlace.c:
16408           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
16409           * gst/festival/gstfestival.c:
16410           * gst/filter/gstbpwsinc.c:
16411           * gst/filter/gstiir.c:
16412           * gst/filter/gstlpwsinc.c:
16413           * gst/freeze/gstfreeze.c:
16414           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
16415           * gst/librfb/gstrfbsrc.c:
16416           * gst/mixmatrix/mixmatrix.c:
16417           * gst/mpeg1sys/gstmpeg1systemencode.c:
16418           * gst/mpeg1videoparse/gstmp1videoparse.c:
16419           * gst/mpeg2sub/gstmpeg2subt.c:
16420           * gst/mpegaudioparse/gstmpegaudioparse.c:
16421           * gst/multifilesink/gstmultifilesink.c:
16422           * gst/overlay/gstoverlay.c:
16423           * gst/passthrough/gstpassthrough.c:
16424           * gst/playondemand/gstplayondemand.c:
16425           * gst/qtdemux/qtdemux.c:
16426           * gst/rtjpeg/gstrtjpegdec.c:
16427           * gst/rtjpeg/gstrtjpegenc.c:
16428           * gst/smooth/gstsmooth.c:
16429           * gst/smoothwave/gstsmoothwave.c:
16430           * gst/spectrum/gstspectrum.c:
16431           * gst/speed/gstspeed.c:
16432           * gst/stereo/gststereo.c:
16433           * gst/switch/gstswitch.c:
16434           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
16435           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
16436           * gst/vbidec/gstvbidec.c:
16437           * gst/videocrop/gstvideocrop.c:
16438           * gst/videodrop/gstvideodrop.c:
16439           * gst/virtualdub/gstxsharpen.c:
16440           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
16441           * gst/y4m/gsty4mencode.c:
16442           * sys/cdrom/gstcdplayer.c:
16443           * sys/directdraw/gstdirectdrawsink.c:
16444           * sys/directsound/gstdirectsoundsink.c:
16445           * sys/glsink/glimagesink.c:
16446           * sys/qcam/gstqcamsrc.c:
16447           * sys/v4l2/gstv4l2src.c:
16448           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
16449           * sys/ximagesrc/ximagesrc.c:
16450           Define GstElementDetails as const and also static (when defined as
16451           global)
16452
16453 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16454
16455           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16456           Original commit message from CVS:
16457           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
16458           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
16459           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
16460           * ext/arts/gst_arts.c: (gst_arts_class_init):
16461           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
16462           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
16463           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
16464           * ext/audioresample/gstaudioresample.c:
16465           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
16466           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
16467           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
16468           * ext/hermes/gsthermescolorspace.c:
16469           (gst_hermes_colorspace_class_init):
16470           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
16471           * ext/jack/gstjack.c: (gst_jack_class_init):
16472           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
16473           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
16474           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
16475           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
16476           * ext/nas/nassink.c: (gst_nassink_class_init):
16477           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
16478           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
16479           * ext/sndfile/gstsf.c: (gst_sf_class_init):
16480           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
16481           (gst_swfdec_class_init):
16482           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
16483           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
16484           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
16485           * gst/chart/gstchart.c: (gst_chart_class_init):
16486           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
16487           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
16488           * gst/festival/gstfestival.c: (gst_festival_class_init):
16489           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
16490           * gst/filter/gstiir.c: (gst_iir_class_init):
16491           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
16492           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
16493           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
16494           * gst/mpeg1sys/gstmpeg1systemencode.c:
16495           (gst_system_encode_class_init):
16496           * gst/mpeg1videoparse/gstmp1videoparse.c:
16497           (gst_mp1videoparse_class_init):
16498           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
16499           * gst/mpegaudioparse/gstmpegaudioparse.c:
16500           (gst_mp3parse_class_init):
16501           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
16502           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
16503           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
16504           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
16505           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
16506           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
16507           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
16508           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16509           * gst/stereo/gststereo.c: (gst_stereo_class_init):
16510           * gst/switch/gstswitch.c: (gst_switch_class_init):
16511           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
16512           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
16513           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
16514           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
16515           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
16516           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
16517           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
16518           * sys/directsound/gstdirectsoundsink.c:
16519           (gst_directsoundsink_class_init):
16520           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
16521           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
16522           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
16523           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
16524           * sys/v4l2/gstv4l2colorbalance.c:
16525           (gst_v4l2_color_balance_channel_class_init):
16526           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
16527           (gst_v4l2_tuner_norm_class_init):
16528           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
16529           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
16530
16531 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16532
16533           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
16534           Original commit message from CVS:
16535           * gst/colorspace/gstcolorspace.h:
16536           * gst/deinterlace/gstdeinterlace.h:
16537           * gst/passthrough/gstpassthrough.h:
16538           * gst/y4m/gsty4mencode.h:
16539           Fix more broken GObject macros
16540
16541 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16542
16543         * gst/colorspace/gstcolorspace.c:
16544           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
16545           Original commit message from CVS:
16546           rework build; add translations for v4l2
16547
16548 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16549
16550         * gst/colorspace/yuv2rgb.c:
16551         * gst/colorspace/yuv2rgb.h:
16552           [MOVED FROM BAD 22/68] expand tabs
16553           Original commit message from CVS:
16554           expand tabs
16555
16556 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
16557
16558           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
16559           Original commit message from CVS:
16560           2005-12-05  Andy Wingo  <wingo@pobox.com>
16561           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
16562           * ext/faad/gstfaad.c: (gst_faad_chain):
16563           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
16564           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
16565           * ext/xine/xineinput.c: (gst_xine_input_get):
16566           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
16567           * gst/speed/gstspeed.c: (speed_chain):
16568           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
16569           alloc_buffer changes.
16570
16571 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16572
16573         * gst/colorspace/gstcolorspace.c:
16574           [MOVED FROM BAD 20/68] Fix up all the state change functions.
16575           Original commit message from CVS:
16576           Fix up all the state change functions.
16577
16578 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16579
16580         * gst/colorspace/Makefile.am:
16581         * gst/colorspace/gstcolorspace.c:
16582           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
16583           Original commit message from CVS:
16584           pound some sense in the colorspace elements
16585
16586 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
16587
16588           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
16589           Original commit message from CVS:
16590           2005-07-05  Andy Wingo  <wingo@pobox.com>
16591           * Way, way, way too many files:
16592           Remove crack comment from the 2000 era.
16593
16594 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
16595
16596         * gst/colorspace/colorspace.vcproj:
16597           [MOVED FROM BAD 17/68] more working plugins
16598           Original commit message from CVS:
16599           more working plugins
16600
16601 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
16602
16603         * gst/colorspace/colorspace.vcproj:
16604           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
16605           Original commit message from CVS:
16606           rename GStreamer-0.8.lib to libgstreamer.lib
16607
16608 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
16609
16610         * gst/colorspace/colorspace.vcproj:
16611           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
16612           Original commit message from CVS:
16613           avoid problems with math.h, fix release dependancy
16614
16615 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
16616
16617         * gst/colorspace/gstcolorspace.c:
16618         * gst/colorspace/yuv2rgb.h:
16619           [MOVED FROM BAD 14/68] local include fixes
16620           Original commit message from CVS:
16621           local include fixes
16622           Fix some 64 bits constants to be glib friendly
16623           issue for a vararg macro with MSVC
16624
16625 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
16626
16627         * gst/colorspace/colorspace.vcproj:
16628           [MOVED FROM BAD 13/68] more plugins supported under windows
16629           Original commit message from CVS:
16630           more plugins supported under windows
16631
16632 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
16633
16634         * gst/colorspace/gstcolorspace.c:
16635           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
16636           Original commit message from CVS:
16637           first batch :
16638           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
16639
16640 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
16641
16642           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
16643           Original commit message from CVS:
16644           * ext/hermes/gsthermescolorspace.c:
16645           (gst_hermes_colorspace_caps_remove_format_info):
16646           * gst/colorspace/gstcolorspace.c:
16647           (gst_colorspace_caps_remove_format_info):
16648           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16649           (gst_ffmpegcolorspace_caps_remove_format_info):
16650           s/gst_caps_simplify/gst_caps_do_simplify/
16651
16652 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
16653
16654           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
16655           Original commit message from CVS:
16656           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
16657           we don't support (bug #139532)
16658
16659 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
16660
16661           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
16662           Original commit message from CVS:
16663           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
16664           by 2 to not interfere with other colorspaces.
16665           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
16666           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
16667           one to not interfere with ffmpeg_colorspace.
16668
16669 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16670
16671         * gst/colorspace/gstcolorspace.c:
16672         * gst/colorspace/yuv2rgb.c:
16673           [MOVED FROM BAD 08/68] don't mix tabs and spaces
16674           Original commit message from CVS:
16675           don't mix tabs and spaces
16676
16677 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
16678
16679           [MOVED FROM BAD 07/68] *.h: Revert indenting
16680           Original commit message from CVS:
16681           * *.h: Revert indenting
16682
16683 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16684
16685         * gst/colorspace/gstcolorspace.c:
16686         * gst/colorspace/gstcolorspace.h:
16687         * gst/colorspace/yuv2rgb.c:
16688         * gst/colorspace/yuv2rgb.h:
16689           [MOVED FROM BAD 06/68] gst-indent
16690           Original commit message from CVS:
16691           gst-indent
16692
16693 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
16694
16695           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
16696           Original commit message from CVS:
16697           * configure.ac: the Hermes library controls hermescolorspace, not
16698           colorspace.
16699           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
16700           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
16701           not /* */
16702           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
16703           * ext/sdl/sdlvideosink.h: ditto.
16704           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
16705
16706 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
16707
16708         * gst/colorspace/Makefile.am:
16709           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
16710           Original commit message from CVS:
16711           fix to make it possible to build from disted tarball
16712
16713 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
16714
16715           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
16716           Original commit message from CVS:
16717           * gst-libs/gst/audio/Makefile.am:
16718           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
16719           from the template.
16720           * gst-libs/gst/audio/gstaudiofilter.c:
16721           * gst-libs/gst/audio/gstaudiofilter.h:
16722           Add bytes_per_sample and size and n_samples calculation.
16723           * gst-libs/gst/audio/gstaudiofilterexample.c:
16724           Remove, now autogenerated.
16725           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
16726           Moved from gstaudiofilterexample, object name changed, code added
16727           so that it actually works.
16728           * gst-libs/gst/audio/make_filter:
16729           Script to build an audiofilter subclass from the template.
16730           * gst/colorspace/Makefile.am:
16731           * gst/colorspace/yuv2yuv.c:
16732           Remove file, since it's GPL, and we don't use it.
16733
16734 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16735
16736           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
16737           Original commit message from CVS:
16738           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
16739           * gst/colorspace/gstcolorspace.c:
16740           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
16741           (gst_colorspace_i420_to_yv12):
16742           Fix compiling... Didn't test if it actually works.
16743
16744 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
16745
16746           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
16747           Original commit message from CVS:
16748           * configure.ac:
16749           * gst/colorspace/Makefile.am:
16750           * gst/colorspace/gstcolorspace.c:
16751           * gst/colorspace/gstcolorspace.h:
16752           * gst/colorspace/yuv2rgb.c:
16753           * gst/colorspace/yuv2rgb.h:
16754           Duplicate the ext/hermes colorspace plugin, and remove Hermes
16755           code and GPL code.  Fix for new caps negotiation.  Rewrite
16756           much of the format handling code, and some of the conversion
16757           code.  Basically, rewrote almost everything.  This element
16758           handles I420, YV12 to RGB conversions.
16759           * ext/hermes/Makefile.am:
16760           * ext/hermes/gsthermescolorspace.c:
16761           Rename colorspace to hermescolorspace.  Fix negotiation issues.
16762           Remove non-Hermes related code.  This element handles lots of
16763           RGB to RGB conversions, but no YUV.
16764           * ext/hermes/gstcolorspace.c:
16765           * ext/hermes/gstcolorspace.h:
16766           * ext/hermes/rgb2yuv.c:
16767           * ext/hermes/yuv2rgb.c:
16768           * ext/hermes/yuv2rgb.h:
16769           * ext/hermes/yuv2rgb_mmx16.s:
16770           * ext/hermes/yuv2yuv.c:
16771           * ext/hermes/yuv2yuv.h:
16772           Remove old code.
16773
16774 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16775
16776         * gst-plugins-base.spec.in:
16777           Add gobject introspection files to spec
16778
16779 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16780
16781         * gst-plugins-base.spec.in:
16782           remove old v4l plugin from spec file
16783
16784 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16785
16786         * tests/examples/Makefile.am:
16787           Add missing dist subdir
16788
16789 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16790
16791         * gst-libs/gst/audio/Makefile.am:
16792           audio: link test program against libgstaudio
16793
16794 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16795
16796         * tests/examples/seek/seek.c:
16797           seek: cleanup and use playbin after rename
16798           Remove the static pipelines and other unused things
16799           Use playbin
16800
16801 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16802
16803         * docs/design/draft-media-types.txt:
16804           docs: add more media type
16805
16806 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16807
16808         * configure.ac:
16809         * docs/plugins/Makefile.am:
16810         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16811         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16812         * docs/plugins/inspect/plugin-gnomevfs.xml:
16813         * ext/Makefile.am:
16814         * ext/gnomevfs/Makefile.am:
16815         * ext/gnomevfs/gstgnomevfs.c:
16816         * ext/gnomevfs/gstgnomevfs.h:
16817         * ext/gnomevfs/gstgnomevfssink.c:
16818         * ext/gnomevfs/gstgnomevfssink.h:
16819         * ext/gnomevfs/gstgnomevfssrc.c:
16820         * ext/gnomevfs/gstgnomevfssrc.h:
16821         * ext/gnomevfs/gstgnomevfsuri.c:
16822         * ext/gnomevfs/gstgnomevfsuri.h:
16823         * gst-libs/gst/pbutils/descriptions.c:
16824         * gst-plugins-base.spec.in:
16825         * po/POTFILES.in:
16826         * tests/check/Makefile.am:
16827         * tests/check/elements/.gitignore:
16828         * tests/check/elements/gnomevfssink.c:
16829         * tests/examples/seek/jsseek.c:
16830         * tests/examples/seek/scrubby.c:
16831         * tests/icles/playback/decodetest.c:
16832           gnomevfs: remove GnomeVFS plugin
16833           The gio plugin replaces it.
16834
16835 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16836
16837         * tests/check/Makefile.am:
16838         * tests/check/elements/.gitignore:
16839         * tests/check/elements/decodebin.c:
16840         * tests/check/elements/decodebin2.c:
16841         * tests/check/elements/playbin-compressed.c:
16842         * tests/check/elements/playbin.c:
16843         * tests/check/elements/playbin2-compressed.c:
16844         * tests/check/elements/playbin2.c:
16845           tests: fix up unit tests for playbin2/decodebin2 renames and updates
16846           Even if they don't work yet.
16847
16848 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16849
16850         * docs/design/design-decodebin.txt:
16851         * gst/playback/gstdecodebin2.c:
16852         * gst/playback/gstplay-marshal.list:
16853         * gst/playback/gsturidecodebin.c:
16854           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
16855           They were deprecated, use "pad-added" and "pad-removed" instead.
16856
16857 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16858
16859         * gst/playback/gstplaybin2.c:
16860         * gst/playback/gststreamsynchronizer.c:
16861           playback: rename playbin2 to playbin
16862           But keep source file name as-is for now.
16863
16864 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16865
16866         * gst/playback/Makefile.am:
16867         * gst/playback/gstdecodebin2.c:
16868         * gst/playback/gstplayback.c:
16869         * gst/playback/gstplayback.h:
16870         * gst/playback/gsturidecodebin.c:
16871           playback: merge playbin and decodebin plugins into one single playback plugin again
16872
16873 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16874
16875         * gst/playback/gstdecodebin2.c:
16876         * gst/playback/gstplaybin2.c:
16877         * gst/playback/gstsubtitleoverlay.c:
16878         * gst/playback/gsturidecodebin.c:
16879           decodebin2: rename decodebin2 to decodebin
16880           But don't rename source file for now, which hopefully
16881           makes merging from master easier.
16882
16883 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16884
16885         * gst/playback/Makefile.am:
16886         * gst/playback/README:
16887         * gst/playback/gstdecodebin.c:
16888         * gst/playback/gstplayback.c:
16889         * gst/playback/gstplaybasebin.c:
16890         * gst/playback/gstplaybasebin.h:
16891         * gst/playback/gstplaybin.c:
16892         * gst/playback/gststreaminfo.c:
16893         * gst/playback/gststreaminfo.h:
16894           playback: remove old playbin and decodebin elements
16895
16896 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
16897
16898         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16899         * gst-libs/gst/rtp/gstrtpbuffer.c:
16900         * gst/tcp/gsttcpclientsink.c:
16901           Remove unused but set variables
16902           This is needed to satisfy the new -Wunused-but-set-variable added in
16903           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
16904
16905 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16906
16907         * docs/design/draft-media-types.txt:
16908           docs: add beginnings of new media types design doc
16909           Start with new video media types and properties
16910
16911 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16912
16913           Merge branch 'master' into 0.11
16914
16915 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
16916
16917         * gst-libs/gst/pbutils/codec-utils.c:
16918           codec-utils: restore 7350 as a valid sampling frequency for AAC
16919           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
16920
16921 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16922
16923         * gst-libs/gst/tag/gstid3tag.c:
16924         * gst-libs/gst/tag/gstvorbistag.c:
16925         * gst-libs/gst/tag/tag.h:
16926           libs: replace G_CONST_RETURN with 'const'
16927           G_CONST_RETURN will be deprecated soon.
16928           https://bugzilla.gnome.org/show_bug.cgi?id=652211
16929
16930 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
16931
16932         * gst/audioresample/resample.c:
16933         * gst/audiotestsrc/gstaudiotestsrc.c:
16934         * gst/videoscale/vs_4tap.c:
16935         * gst/videotestsrc/generate_sine_table.c:
16936         * gst/videotestsrc/videotestsrc.c:
16937         * tests/icles/test-xoverlay.c:
16938           convert M_PI to G_PI, for msvc
16939
16940 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16941
16942         * gst-libs/gst/tag/gsttagdemux.c:
16943           tagdemux: no input data implies no type can be found
16944           ... and posting a proper error message to this effect is appropriately
16945           informative and prevents auto-plugging otherwise stalling.
16946
16947 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
16948
16949         * gst/adder/gstadder.c:
16950           adder: Work around changes in g_atomic API
16951           See #651514 for details.
16952
16953 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
16954
16955         * gst-libs/gst/pbutils/gstdiscoverer.c:
16956           discoverer: fix c99-ism
16957
16958 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959
16960         * gst/subparse/gstsubparse.c:
16961           subparse: Try to typefind even if conversion to UTF8 failed
16962           Fixes bug #600043.
16963
16964 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16965
16966         * gst/subparse/gstsubparse.c:
16967           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
16968
16969 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
16970
16971         * gst-libs/gst/tag/lang.c:
16972           lang: fix possible array overrun
16973           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
16974
16975 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
16976
16977         * gst-libs/gst/pbutils/codec-utils.c:
16978           codec-utils: restore 7350 as a valid sampling frequency for AAC
16979           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
16980
16981 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16982
16983           Merge branch 'master' into 0.11
16984
16985 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16986
16987         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16988         * gst-libs/gst/rtp/gstrtpbuffer.c:
16989         * gst-libs/gst/tag/gstexiftag.c:
16990         * gst-libs/gst/tag/gstxmptag.c:
16991         * gst/gdp/gstgdppay.c:
16992         * sys/ximage/ximagepool.c:
16993         * sys/xvimage/xvimagepool.c:
16994         * tests/examples/app/appsrc-ra.c:
16995         * tests/examples/app/appsrc-seekable.c:
16996         * tests/examples/app/appsrc-stream.c:
16997         * tests/examples/app/appsrc-stream2.c:
16998           -base: update for buffer API change
16999
17000 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17001
17002         * gst-libs/gst/rtp/gstbasertppayload.h:
17003           basertppayload: cleanup header
17004
17005 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17006
17007         * ext/theora/gsttheoradec.c:
17008           theoradec: use _check_reconfigure method
17009
17010 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17011
17012         * gst/videotestsrc/gstvideotestsrc.c:
17013         * gst/videotestsrc/gstvideotestsrc.h:
17014           videotestsrc: use baseclass allocator negotiation logic
17015           Let the baseclass implement the negotiation of the allocators.
17016           Influence the allocator buffersize.
17017           Use the fill vmethod to fill the buffer with data.
17018
17019 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17020
17021         * sys/ximage/ximagesink.c:
17022         * sys/xvimage/xvimagesink.c:
17023           ximage: fix alignment and size
17024           Set the right alignment and size in the bufferpool.
17025
17026 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17027
17028         * ext/libvisual/visual.c:
17029         * ext/theora/gsttheoradec.c:
17030         * gst/videotestsrc/gstvideotestsrc.c:
17031         * sys/ximage/ximagepool.c:
17032         * sys/ximage/ximagesink.c:
17033         * sys/xvimage/xvimagepool.c:
17034         * sys/xvimage/xvimagesink.c:
17035           update for bufferpool api change
17036
17037 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
17038
17039         * gst/audioresample/resample.c:
17040         * gst/audiotestsrc/gstaudiotestsrc.c:
17041         * gst/videoscale/vs_4tap.c:
17042         * gst/videotestsrc/generate_sine_table.c:
17043         * gst/videotestsrc/videotestsrc.c:
17044         * tests/icles/test-xoverlay.c:
17045           convert M_PI to G_PI, for msvc
17046
17047 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
17048
17049         * ext/ogg/gstoggmux.c:
17050         * ext/ogg/gstoggmux.h:
17051           oggmux: refactor how EOS is determined
17052           This decreases the number of buffers held on each pad by one,
17053           eliminating next_buffer.  Simplifies the logic by relying solely
17054           on CollectPads to let us know when a pad is in EOS.  As a side
17055           benefit, the collect pads related code is structured more like
17056           other CollectPad users.
17057           The previous code would occasionally mark the wrong pad as EOS,
17058           causing the code to get in a state where all the streams were
17059           finished, but EOS hadn't been sent to the source pad.
17060
17061 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17062
17063         * ext/libvisual/visual.c:
17064         * ext/theora/gsttheoradec.c:
17065           update for alignment change
17066
17067 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17068
17069         * ext/ogg/gstoggdemux.c:
17070           oggdemux: small cleanups
17071
17072 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17073
17074         * gst/videotestsrc/gstvideotestsrc.c:
17075           videotestsrc: fix for alignment value change
17076
17077 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17078
17079           Merge branch 'master' into 0.11
17080           Conflicts:
17081           tests/examples/audio/Makefile.am
17082           tests/examples/v4l/Makefile.am
17083
17084 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17085
17086         * ext/ogg/gstoggdemux.c:
17087         * gst/adder/gstadder.c:
17088         * gst/encoding/gstsmartencoder.c:
17089           -base: fix for flush_stop event API change
17090
17091 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17092
17093         * gst-libs/gst/tag/gstid3tag.c:
17094         * gst-libs/gst/tag/gstvorbistag.c:
17095         * gst-libs/gst/tag/tag.h:
17096           libs: replace G_CONST_RETURN with 'const'
17097           G_CONST_RETURN will be deprecated soon.
17098           https://bugzilla.gnome.org/show_bug.cgi?id=652211
17099
17100 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17101
17102         * gst-libs/gst/tag/gstxmptag.c:
17103           tag: xmp: Fix LocationShown syntax
17104           According to the specification, the LocationShown requires its
17105           struct fields to be inside a Bag type.
17106
17107 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17108
17109         * ext/libvisual/visual.c:
17110           visual: small improvements
17111
17112 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17113
17114         * gst-libs/gst/tag/gstxmptag.c:
17115           tag: xmp: Add room for extra namespace definitions
17116           Adds an extra field to the namespace definitions of the schemas
17117           so they can add the namespace of any array/struct fields they
17118           might use internally.
17119
17120 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17121
17122         * gst/playback/gstdecodebin2.c:
17123         * gst/playback/gstplaysink.c:
17124         * gst/playback/gstsubtitleoverlay.c:
17125         * gst/playback/gsturidecodebin.c:
17126           playback: changes for message API changes
17127
17128 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17129
17130         * ext/pango/Makefile.am:
17131         * gst/audioresample/Makefile.am:
17132         * tests/check/Makefile.am:
17133         * tests/examples/v4l/Makefile.am:
17134           GST_PLUGINS_BASE_LIBS is not defined in -base.
17135
17136 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
17137
17138         * tests/examples/audio/Makefile.am:
17139           examples: don't link testchannels example with system libgstaudio
17140           The testchannels audio test program is using -lgstaudio-0.10 to link
17141           with libgstaudio which won't use the gstaudio library that was just
17142           built but the one from the system. This is an issue since it means
17143           we won't be testing the code from the current source tree, and it
17144           also breaks the build when building on a system which don't have
17145           a libgstaudio yet.
17146           https://bugzilla.gnome.org/show_bug.cgi?id=652100
17147
17148 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17149
17150         * docs/design/design-decodebin.txt:
17151           docs: add some text about parser/decoder autoplugging issues
17152
17153 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154
17155         * Makefile.am:
17156         * configure.ac:
17157         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17158         * docs/plugins/inspect/plugin-video4linux.xml:
17159         * gst-plugins-base.spec.in:
17160         * gst/videorate/gstvideorate.c:
17161         * po/POTFILES.in:
17162         * sys/Makefile.am:
17163         * sys/v4l/.gitignore:
17164         * sys/v4l/Makefile.am:
17165         * sys/v4l/README:
17166         * sys/v4l/TODO:
17167         * sys/v4l/gstv4l.c:
17168         * sys/v4l/gstv4lcolorbalance.c:
17169         * sys/v4l/gstv4lcolorbalance.h:
17170         * sys/v4l/gstv4lelement.c:
17171         * sys/v4l/gstv4lelement.h:
17172         * sys/v4l/gstv4ljpegsrc.c:
17173         * sys/v4l/gstv4ljpegsrc.h:
17174         * sys/v4l/gstv4lmjpegsink.c:
17175         * sys/v4l/gstv4lmjpegsink.h:
17176         * sys/v4l/gstv4lmjpegsrc.c:
17177         * sys/v4l/gstv4lmjpegsrc.h:
17178         * sys/v4l/gstv4lsrc.c:
17179         * sys/v4l/gstv4lsrc.h:
17180         * sys/v4l/gstv4ltuner.c:
17181         * sys/v4l/gstv4ltuner.h:
17182         * sys/v4l/gstv4lxoverlay.c:
17183         * sys/v4l/gstv4lxoverlay.h:
17184         * sys/v4l/v4l_calls.c:
17185         * sys/v4l/v4l_calls.h:
17186         * sys/v4l/v4lmjpegsink_calls.c:
17187         * sys/v4l/v4lmjpegsink_calls.h:
17188         * sys/v4l/v4lmjpegsrc_calls.c:
17189         * sys/v4l/v4lmjpegsrc_calls.h:
17190         * sys/v4l/v4lsrc_calls.c:
17191         * sys/v4l/v4lsrc_calls.h:
17192         * sys/v4l/videodev_mjpeg.h:
17193         * tests/examples/Makefile.am:
17194         * tests/examples/v4l/.gitignore:
17195         * tests/examples/v4l/Makefile.am:
17196         * tests/examples/v4l/probe.c:
17197           Remove v4l plugin
17198           The old v4l interface has been deprecated for years and even
17199           been removed from the kernel headers. If anyone still needs
17200           this plugin, they can resurrect it in gst-plugins-bad, there's
17201           no reason for it to be in -base.
17202
17203 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17204
17205         * gst-libs/gst/rtp/gstrtpbuffer.c:
17206           rtp: use new memory alloc API
17207
17208 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17209
17210         * ext/libvisual/visual.c:
17211         * gst-libs/gst/rtp/gstbasertppayload.c:
17212           event: fix some event leaks
17213
17214 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17215
17216         * ext/ogg/gstoggaviparse.c:
17217         * ext/pango/gstbasetextoverlay.c:
17218         * ext/pango/gsttextrender.c:
17219         * ext/theora/gsttheoradec.c:
17220         * ext/theora/gsttheoraenc.c:
17221         * ext/vorbis/gstvorbisenc.c:
17222         * gst/videorate/gstvideorate.c:
17223           -base: use caps event
17224           Remove uses of setcaps function and use the caps event.
17225
17226 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17227
17228         * gst/adder/gstadder.c:
17229         * gst/audiorate/gstaudiorate.c:
17230         * gst/encoding/gststreamcombiner.c:
17231         * gst/encoding/gststreamsplitter.c:
17232         * gst/subparse/gstssaparse.c:
17233           -base: use caps event instead of setcapsfunction
17234
17235 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17236
17237           Merge branch 'master' into 0.11
17238           Conflicts:
17239           ext/theora/gsttheoraenc.c
17240
17241 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17242
17243         * gst/videotestsrc/gstvideotestsrc.c:
17244         * gst/videotestsrc/gstvideotestsrc.h:
17245           videotestsrc: remove deprecated peer-alloc property
17246           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
17247
17248 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17249
17250         * configure.ac:
17251           configure: also define GST_DISABLE_XML for now to fix subparse build
17252
17253 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17254
17255         * gst-libs/gst/tag/gsttagdemux.c:
17256           tagdemux: no input data implies no type can be found
17257           ... and posting a proper error message to this effect is appropriately
17258           informative and prevents auto-plugging otherwise stalling.
17259
17260 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17261
17262         * ext/ogg/gstoggmux.c:
17263         * ext/ogg/gstoggmux.h:
17264           oggmux: determine granulepos metadata using stream mapper whenever possible
17265           ... which unfortunately is not the case for all types, but at least so for
17266           most common ones.
17267
17268 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17269
17270         * ext/ogg/gstoggmux.c:
17271           oggmux: convert incoming buffer timestamp to running time
17272           ... so all subsequent manipulation can take place in the proper timeline
17273           without further ado.
17274
17275 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17276
17277         * ext/ogg/gstoggmux.c:
17278           oggmux: remove superfluous code
17279           ... since there is nothing in oggstream that cares (or even should)
17280           about granulepos for what is being asked from it.
17281
17282 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17283
17284         * po/af.po:
17285         * po/az.po:
17286         * po/bg.po:
17287         * po/ca.po:
17288         * po/cs.po:
17289         * po/da.po:
17290         * po/de.po:
17291         * po/el.po:
17292         * po/en_GB.po:
17293         * po/es.po:
17294         * po/eu.po:
17295         * po/fi.po:
17296         * po/fr.po:
17297         * po/gl.po:
17298         * po/hu.po:
17299         * po/id.po:
17300         * po/it.po:
17301         * po/ja.po:
17302         * po/lt.po:
17303         * po/lv.po:
17304         * po/nb.po:
17305         * po/nl.po:
17306         * po/or.po:
17307         * po/pl.po:
17308         * po/pt_BR.po:
17309         * po/ro.po:
17310         * po/ru.po:
17311         * po/sk.po:
17312         * po/sl.po:
17313         * po/sq.po:
17314         * po/sr.po:
17315         * po/sv.po:
17316         * po/tr.po:
17317         * po/uk.po:
17318         * po/vi.po:
17319         * po/zh_CN.po:
17320           po: update for removed translatable strings
17321
17322 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17323
17324         * gst/subparse/gstsubparse.c:
17325           subparse: fix indentation
17326
17327 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17328
17329         * configure.ac:
17330           configure: define USE_XML conditional used by subparse as FALSE for now
17331           The subparse plugin needs to be split and/or moved to ext/ for the
17332           libxml2 dependency. The media type needs to be format-specific instead
17333           of a catch-all format. Maybe add a base class or line-based adapter.
17334
17335 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
17336
17337         * gst/adder/gstadder.c:
17338           adder: Work around changes in g_atomic API
17339           See #651514 for details.
17340
17341 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
17342
17343         * gst-libs/gst/pbutils/gstdiscoverer.c:
17344           discoverer: fix c99-ism
17345
17346 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
17347
17348         * ext/theora/gsttheoraenc.c:
17349           theora: separate encode and push block in chain, into own function.
17350
17351 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17352
17353         * tests/check/elements/vorbistag.c:
17354           check/vorbistag: Convert to new probe API
17355
17356 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17357
17358         * tests/check/pipelines/vorbisenc.c:
17359           check/vorbisenc: Convert to new probe API
17360
17361 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17362
17363         * tests/check/pipelines/oggmux.c:
17364           check/oggmux: Convert to new probe API
17365
17366 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17367
17368         * tests/check/elements/playbin2.c:
17369           check/playbin2: Update for caps and structure API changes
17370
17371 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17372
17373         * tests/check/elements/gnomevfssink.c:
17374           check: Use new gst_event_new_segment() API
17375
17376 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17377
17378         * tests/examples/audio/Makefile.am:
17379           examples: Link against proper libgstaudio
17380           It was previously attempting to link against the non-local one.
17381
17382 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17383
17384         * ext/ogg/gstoggmux.c:
17385           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
17386           For those willing, renaming that 'pad' variable to something more obvious
17387           would be nice to avoid such bugs...
17388
17389 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17390
17391         * ext/theora/gsttheoraenc.c:
17392           thoeraenc: port to 0.11
17393
17394 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17395
17396           Merge branch 'master' into 0.11
17397           Conflicts:
17398           ext/theora/gsttheoraenc.c
17399
17400 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17401
17402         * gst/typefind/gsttypefindfunctions.c:
17403           typefind: fix after merge
17404
17405 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17406
17407         * gst/playback/gstplaysinkaudioconvert.c:
17408         * gst/playback/gstplaysinkvideoconvert.c:
17409         * gst/playback/gstsubtitleoverlay.c:
17410           playback: fix compilation after ghostpad setcaps removal
17411
17412 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
17413
17414         * ext/theora/gsttheoraenc.c:
17415           theora: use fixed src cap pads
17416
17417 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
17418
17419         * ext/theora/gsttheoraenc.c:
17420         * ext/theora/gsttheoraenc.h:
17421           theora: set the width/height/par on the srcpad caps
17422
17423 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
17424
17425         * ext/theora/gsttheoraenc.c:
17426           theora: get sink caps info from downstream element pad
17427           https://bugzilla.gnome.org/show_bug.cgi?id=651564
17428
17429 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17430
17431           Merge branch 'master' into 0.11
17432
17433 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17434
17435         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17436         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17437         * gst-libs/gst/rtp/gstbasertppayload.c:
17438         * gst-libs/gst/rtp/gstbasertppayload.h:
17439           basertp: use caps event instead of setcaps function
17440           Use the caps event instead of the setcaps function to configure caps.
17441           Use a default event handler for the base rtp payloader instead of the awkward
17442           way of handling the return value.
17443
17444 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
17445
17446         * gst-libs/gst/pbutils/descriptions.c:
17447           pbutils: add description for wbmp images.
17448           https://bugzilla.gnome.org/show_bug.cgi?id=651294
17449
17450 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17451
17452         * gst/typefind/gsttypefindfunctions.c:
17453           typefinding: add typefinder for WAP WBMP bitmaps
17454           https://bugzilla.gnome.org/show_bug.cgi?id=651294
17455
17456 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17457
17458         * gst-libs/gst/video/video.h:
17459           video: fix header after merge
17460
17461 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17462
17463           Merge branch 'master' into 0.11
17464           Conflicts:
17465           gst-libs/gst/video/video.h
17466           gst/playback/gstplaysinkaudioconvert.c
17467           gst/playback/gstplaysinkvideoconvert.c
17468           tests/check/libs/rtp.c
17469
17470 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17471
17472         * gst/playback/gstplaysinkaudioconvert.c:
17473         * gst/playback/gstplaysinkvideoconvert.c:
17474           playsinconvert: clear the probe id when removing
17475
17476 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17477
17478         * gst/playback/gstplaysink.c:
17479           playsink: refactor block/unblock code a little
17480
17481 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17482
17483         * gst/playback/gstplaysinkaudioconvert.c:
17484         * gst/playback/gstplaysinkvideoconvert.c:
17485           playsink: Fix deadlock in the audio/video converter bins when linking fails
17486
17487 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17488
17489         * gst-libs/gst/pbutils/gstdiscoverer.c:
17490         * gst/playback/gstdecodebin.c:
17491         * gst/playback/gstdecodebin2.c:
17492         * gst/playback/gstplaybasebin.c:
17493         * gst/playback/gstplaybin.c:
17494         * gst/playback/gstplaybin2.c:
17495         * gst/playback/gstplaysink.c:
17496         * gst/playback/gstplaysinkaudioconvert.c:
17497         * gst/playback/gstplaysinkaudioconvert.h:
17498         * gst/playback/gstplaysinkvideoconvert.c:
17499         * gst/playback/gstplaysinkvideoconvert.h:
17500         * gst/playback/gststreaminfo.c:
17501         * gst/playback/gstsubtitleoverlay.c:
17502         * gst/playback/gstsubtitleoverlay.h:
17503         * gst/playback/gsturidecodebin.c:
17504         * tests/icles/audio-trickplay.c:
17505           probes: port to new API for blocking and probes
17506
17507 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17508
17509         * tests/check/Makefile.am:
17510           check: ... and don't forget to add the new arm header
17511           Forgot it in my previous commit
17512
17513 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17514
17515         * tests/check/libs/libsabi.c:
17516         * tests/check/libs/struct_arm.h:
17517           libsabi: Add structure sizes for arm
17518
17519 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
17520
17521         * gst-libs/gst/fft/gstfftf32.c:
17522         * gst-libs/gst/fft/gstfftf64.c:
17523         * gst-libs/gst/fft/gstffts16.c:
17524         * gst-libs/gst/fft/gstffts32.c:
17525           fft: s/M_PI/G_PI/ for MSVC
17526
17527 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17528
17529         * gst/volume/gstvolume.c:
17530         * gst/volume/gstvolumeorc.orc:
17531         * tests/check/elements/volume.c:
17532           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
17533           Also add a unit test for this. Previously volumes bigger than 4.0
17534           would have resulted in overflows in the fixed point processing.
17535           Fixes bug #649642.
17536
17537 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17538
17539         * gst/playback/gstdecodebin2.c:
17540         * gst/playback/gstplaybin.c:
17541         * gst/playback/gstplaybin2.c:
17542         * gst/playback/gstplaysink.c:
17543         * gst/playback/gstplaysinkaudioconvert.c:
17544         * gst/playback/gstplaysinkvideoconvert.c:
17545         * gst/playback/gstsubtitleoverlay.c:
17546           playbin: fixed for new pad block API
17547
17548 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17549
17550         * ext/ogg/gstoggdemux.c:
17551           oggdemux: activate pad before pushing things
17552           Activate the pad before pushing things on it or else we get errors.
17553
17554 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17555
17556         * tests/check/elements/adder.c:
17557         * tests/check/elements/ffmpegcolorspace.c:
17558         * tests/check/elements/vorbistag.c:
17559         * tests/check/libs/rtp.c:
17560         * tests/check/pipelines/theoraenc.c:
17561           tests: fix some more unused-but-set-variable warnings with gcc 4.6
17562
17563 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17564
17565         * win32/common/libgstvideo.def:
17566           win32: update .def file for new API
17567
17568 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17569
17570         * Makefile.am:
17571         * tests/check/elements/.gitignore:
17572           Ignore new playbin2-compress test binary
17573           And add old testchannels binary to CRUFT_FILES.
17574
17575 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17576
17577         * gst-libs/gst/video/video.h:
17578           video: sprinkle some G_GNUC_CONST
17579           Mark functions that have no effect besides their return value and
17580           only inspect their input arguments with G_GNUC_CONST. (We just
17581           ignore the g_return_val_if_fail() guards for this)
17582
17583 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17584
17585         * gst-libs/gst/video/video.h:
17586           video: clean up header file
17587           Sprinkle some spaces and newlines here and there.
17588
17589 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17590
17591         * gst/videoscale/gstvideoscale.c:
17592           videoscale: Optimize transform_caps()
17593           If the second and next caps structures are a subset of the already existing
17594           transformed caps we can safely skip them because we would transform them to
17595           the same caps again.
17596
17597 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17598
17599         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17600           ffmpegcolorspace: Optimize transform_caps()
17601           If the second and next caps structures are a subset of the already existing
17602           transformed caps we can safely skip them because we would transform them to
17603           the same caps again.
17604
17605 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17606
17607         * gst/audioresample/gstaudioresample.c:
17608           audioresample: Optimize transform_caps()
17609           If the second and next caps structures are a subset of the already existing
17610           transformed caps we can safely skip them because we would transform them to
17611           the same caps again.
17612
17613 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17614
17615         * gst/audioconvert/gstaudioconvert.c:
17616           audioconvert: Use new gst_caps_is_subset_structure() API
17617           This prevents one copy of every structure and creating a new caps
17618           instance.
17619
17620 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
17621
17622         * configure.ac:
17623         * gst-libs/gst/audio/.gitignore:
17624         * gst-libs/gst/audio/Makefile.am:
17625         * gst-libs/gst/audio/testchannels.c:
17626         * tests/examples/Makefile.am:
17627         * tests/examples/audio/.gitignore:
17628         * tests/examples/audio/Makefile.am:
17629         * tests/examples/audio/testchannels.c:
17630           audio: move testchannels example to 'tests/examples' dir
17631           Also fix it up a little to not include 'c' file but link to the libs instead.
17632
17633 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17634
17635           Merge branch 'master' into 0.11
17636
17637 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17638
17639         * gst/audioconvert/gstaudioconvert.c:
17640           audioconvert: Optimize transform_caps()
17641           If the second and next caps structures are a subset of the already existing
17642           transformed caps we can safely skip them because we would transform them to
17643           the same caps again.
17644           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
17645           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
17646
17647 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17648
17649         * tests/check/elements/audioconvert.c:
17650           audioconvert: Fix audioconvert unit test to work again
17651
17652 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17653
17654         * gst/audioconvert/gstaudioconvert.c:
17655         * gst/audioresample/gstaudioresample.c:
17656         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17657         * gst/videoscale/gstvideoscale.c:
17658           gst: Update for the GstBaseTransform::transform_caps() changes
17659
17660 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
17661
17662         * gst-libs/gst/pbutils/codec-utils.c:
17663           code-utile: fix level descriptions for fgs
17664           fgs levels range from 8-13 and are mapped to 0-5.
17665
17666 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
17667
17668         * gst-libs/gst/pbutils/codec-utils.c:
17669           codec-utils: fix mpeg4 level verification
17670           The current condition would never be true. As levels<6 are asp and levels>7 and
17671           <14 are fgs, we should return NULL for cases 6,7,14,15.
17672
17673 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17674
17675         * gst/playback/gstdecodebin2.c:
17676         * gst/playback/gstplaybin.c:
17677         * gst/playback/gstplaybin2.c:
17678         * gst/playback/gstplaysink.c:
17679         * gst/playback/gstplaysinkaudioconvert.c:
17680         * gst/playback/gstplaysinkvideoconvert.c:
17681         * gst/playback/gstsubtitleoverlay.c:
17682           -base: change for changed set_blocked API
17683
17684 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17685
17686           Merge branch 'master' into 0.11
17687
17688 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17689
17690         * sys/xvimage/xvimagesink.c:
17691           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
17692           Fixes bug #630442.
17693
17694 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17695
17696         * sys/ximage/ximagesink.c:
17697           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
17698           Fixes bug #630442.
17699
17700 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17701
17702         * gst/playback/gstplaybin2.c:
17703           playbin2: Let the input-selectors sync all streams to the running time
17704           This is especially needed when switching between a non-sparse and sparse
17705           video stream, see bug #537382. It also lowers the time needed for switching
17706           between streams a bit.
17707
17708 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
17709
17710         * ext/pango/gsttextoverlay.c:
17711         * ext/pango/gsttextoverlay.h:
17712           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
17713
17714 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
17715
17716         * ext/pango/gsttextoverlay.c:
17717         * ext/pango/gsttextoverlay.h:
17718           textoverlay: added 'shadow' option to control whether text gets a shadow
17719
17720 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
17721
17722         * ext/pango/gsttextrender.c:
17723           textrender: Correctly negotiate with downstream instead of just using random caps
17724           Fixes bug #638897.
17725
17726 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
17727
17728         * ext/pango/gsttextrender.c:
17729           textrender: Add bound checks to not write outside the image area
17730
17731 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
17732
17733         * ext/pango/gsttextrender.c:
17734           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
17735
17736 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17737
17738         * ext/gnomevfs/gstgnomevfssrc.c:
17739           gnomevfssrc: Keep track of interruptions during read with a flag
17740
17741 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
17742
17743         * ext/gnomevfs/gstgnomevfssrc.c:
17744         * ext/gnomevfs/gstgnomevfssrc.h:
17745           gnomevfssrc: Add support for cancelling the read operations
17746           This allows the state change from PAUSED to READY to be faster.
17747           Fixes bug #628337.
17748
17749 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17750
17751         * sys/ximage/ximagesink.c:
17752           ximagesink: Remove g_assert from interface query
17753
17754 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17755
17756         * sys/xvimage/xvimagesink.c:
17757           xvimagesink: Remove the g_assert from interface query
17758
17759 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
17760
17761         * gst/audiotestsrc/gstaudiotestsrc.c:
17762         * gst/audiotestsrc/gstaudiotestsrc.h:
17763           audiotestsrc: add blue and violet noise by using spectral inversion
17764           Add blue and violet noise by spectral inversion of pink and red noise.
17765           Fixes #649969
17766
17767 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
17768
17769         * gst/audiotestsrc/gstaudiotestsrc.c:
17770         * gst/audiotestsrc/gstaudiotestsrc.h:
17771           audiotestsrc: add red (brownian) noise generator
17772           Add another noise generator which produces a quite dark noise color.
17773           Fixes parts of #649969.
17774
17775 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
17776
17777         * tests/examples/seek/seek.c:
17778           seek: set selected/default audio/video sinks on playbin and playbin2
17779           https://bugzilla.gnome.org/show_bug.cgi?id=630322
17780
17781 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17782
17783         * tests/examples/seek/seek.c:
17784           seek: add --audiosink and --videosink command line options
17785
17786 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17787
17788         * tests/examples/seek/seek.c:
17789           seek: use the right GDK defines to differentiate between the backends
17790
17791 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17792
17793         * tests/examples/seek/seek.c:
17794           seek: use gst_filename_to_uri() to convert a filename to a uri
17795
17796 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
17797
17798         * tests/examples/seek/seek.c:
17799           seek: make seek example work in win32
17800           https://bugzilla.gnome.org/show_bug.cgi?id=630322
17801
17802 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17803
17804         * configure.ac:
17805           configure: update GLib requirement to >= 2.24
17806           Same as core (make implicit requirement explicit).
17807           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
17808
17809 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
17810
17811         * ext/theora/gsttheoraenc.c:
17812           theoraenc: remove bogus <0 check for unsigned var
17813           bytes_written is a gsize which is unsigned and thus never < 0.
17814
17815 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
17816
17817         * ext/theora/gsttheoraenc.c:
17818           theoraenc: fix variable type for bytes_consumed
17819           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
17820
17821 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
17822
17823         * gst-libs/gst/riff/riff-read.c:
17824           riff: remove the g_return_if_fail as we test it below
17825           We don't want to return without setting taglist=NULL if asserts are on and with
17826           setting taglist=NULL otherwise.
17827
17828 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
17829
17830         * gst/volume/gstvolume.c:
17831           volume: use a flag for 'mute' using the controller
17832           Previously we checked mute_csource to determine wheter we need to premultiply
17833           volumes and mute values. That fails as we unrefs mute_csource and set it to
17834           NULL after. Use an extra flag instead.
17835
17836 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
17837
17838         * gst-libs/gst/tag/gstexiftag.c:
17839           exiftag: reflow the code
17840           Move the warning on unsupported units to the swicth-case. Move fetching the
17841           pending tags down to where we use them.
17842
17843 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
17844
17845         * gst-libs/gst/tag/gstexiftag.c:
17846           exiftag: set value=1 if we found the token
17847           Otherwise we never write the tag. This would also be consistent with the code in
17848           deserialize_scene_type().
17849
17850 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
17851
17852         * sys/xvimage/xvimagesink.c:
17853           xvimagesink: run gst-indent
17854
17855 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
17856
17857         * sys/xvimage/xvimagesink.c:
17858           xvimagesink: remove unneded !=NULL checks
17859           We check for matching_attr!=NULL right before already.
17860
17861 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17862
17863         * gst-libs/gst/audio/mixerutils.c:
17864         * gst/encoding/gstencodebin.c:
17865         * gst/playback/gstplaybin2.c:
17866         * tests/check/elements/libvisual.c:
17867           feature: use object name instaed of feature name
17868
17869 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17870
17871         * ext/gio/gstgiobasesrc.c:
17872         * ext/gio/gstgiosrc.c:
17873         * ext/gnomevfs/gstgnomevfssrc.c:
17874         * ext/ogg/gstoggdemux.c:
17875         * gst-libs/gst/app/gstappsrc.c:
17876         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17877         * gst-libs/gst/tag/gsttagdemux.c:
17878         * gst/audiotestsrc/gstaudiotestsrc.c:
17879           scheduling: port to new scheduling query
17880
17881 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17882
17883         * ext/theora/gsttheoradec.c:
17884           theoradec: handle reconfigure events
17885           Handle the caps with the caps event.
17886           Handle the reconfigure event and renegotiate the bufferpool when needed.
17887
17888 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17889
17890         * gst-libs/gst/video/convertframe.c:
17891           convertframe: fix for merge conflict
17892
17893 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17894
17895           Merge branch 'master' into 0.11
17896           Conflicts:
17897           gst-libs/gst/video/convertframe.c
17898
17899 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17900
17901         * sys/ximage/ximagesink.c:
17902         * sys/xvimage/xvimagesink.c:
17903           x11: free bufferpool whe activation fails
17904
17905 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
17906
17907         * docs/libs/gst-plugins-base-libs-sections.txt:
17908           docs: massage the section file more
17909           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
17910           to std section too (no one is hoing to document them, right).
17911
17912 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
17913
17914         * gst-libs/gst/video/video.c:
17915           docs: add missing parameter docs
17916
17917 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
17918
17919         * docs/libs/gst-plugins-base-libs-sections.txt:
17920           docs: move the riff structure to std-section
17921           If someone intents to document them and the fields we can move them back.
17922
17923 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
17924
17925         * docs/libs/gst-plugins-base-libs-docs.sgml:
17926         * docs/libs/gst-plugins-base-libs-sections.txt:
17927         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
17928           docs: move pluginbaseversion to separate section as we have section docs
17929
17930 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
17931
17932         * docs/libs/gst-plugins-base-libs-sections.txt:
17933         * gst-libs/gst/rtsp/gstrtspdefs.h:
17934           docs: add minimal docblobs for status code and headers
17935           Use a trick to avoid documenting all 100 enums.
17936
17937 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
17938
17939         * gst-libs/gst/interfaces/xoverlay.c:
17940         * gst-libs/gst/interfaces/xoverlay.h:
17941           docs: update xoverlay docs for api addition and deprecation
17942
17943 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
17944
17945         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17946         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17947         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17948         * gst-libs/gst/rtp/gstbasertpdepayload.h:
17949         * gst-libs/gst/rtp/gstbasertppayload.c:
17950         * gst-libs/gst/rtp/gstbasertppayload.h:
17951           docs: rtp library docs update
17952
17953 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
17954
17955         * gst-libs/gst/audio/gstringbuffer.h:
17956         * gst-libs/gst/cdda/gstcddabasesrc.h:
17957         * gst-libs/gst/interfaces/colorbalance.h:
17958         * gst-libs/gst/interfaces/colorbalancechannel.h:
17959         * gst-libs/gst/interfaces/mixer.h:
17960         * gst-libs/gst/interfaces/mixeroptions.h:
17961         * gst-libs/gst/interfaces/navigation.h:
17962         * gst-libs/gst/interfaces/tuner.h:
17963         * gst-libs/gst/video/gstvideofilter.h:
17964         * gst-libs/gst/video/gstvideosink.h:
17965           docs: add missing documentation for various pieces
17966
17967 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17968
17969         * gst-libs/gst/audio/gstbaseaudiosink.c:
17970           baseaudiosink: recalibrate clock on setcaps
17971           Because the spec for the ringbuffer can change when changing
17972           the caps, we must recalibrate the clock.
17973           https://bugzilla.gnome.org/show_bug.cgi?id=610443
17974
17975 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17976
17977         * gst/subparse/gstsubparse.c:
17978           subparse: Try to typefind even if conversion to UTF8 failed
17979           Fixes bug #600043.
17980
17981 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982
17983         * gst/subparse/gstsubparse.c:
17984           subparse: Compile the typefind regex with optimization to speed up matching
17985
17986 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17987
17988         * gst/subparse/gstsubparse.c:
17989           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
17990
17991 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
17992
17993         * gst-libs/gst/video/convertframe.c:
17994           convertframe: fix docs
17995           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
17996
17997 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
17998
17999         * gst-libs/gst/audio/gstaudioclock.h:
18000         * gst-libs/gst/audio/gstaudiofilter.h:
18001         * gst-libs/gst/audio/gstaudiosrc.h:
18002         * gst-libs/gst/audio/multichannel.h:
18003           docs: fixup audio-library docs
18004
18005 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
18006
18007         * docs/libs/gst-plugins-base-libs-sections.txt:
18008         * gst-libs/gst/app/gstappsink.c:
18009         * gst-libs/gst/app/gstappsrc.c:
18010         * gst/app/gstapp.c:
18011           docs: fixup appsrc/sink api docs
18012
18013 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
18014
18015         * gst-libs/gst/audio/gstaudioiec61937.c:
18016         * gst-libs/gst/audio/gstaudioiec61937.h:
18017           docs: fix docs for new api
18018           Some parameters where wrong, first line missed the ':' and return docs where
18019           broken.
18020
18021 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
18022
18023         * docs/libs/gst-plugins-base-libs-docs.sgml:
18024         * docs/libs/gst-plugins-base-libs-sections.txt:
18025           docs: update xmp api docs
18026           Add missing section. Add new section to main-sgml. Add missing function.
18027
18028 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
18029
18030         * gst-libs/gst/tag/gstxmptag.c:
18031           xmptag: remove late check
18032           We deref the pointer two lines before already and besides this internal function
18033           should not be called with this parameter=NULL.
18034
18035 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
18036
18037         * gst-libs/gst/tag/gstxmptag.c:
18038           xmptag: have the default branch as the last one
18039
18040 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
18041
18042         * gst-libs/gst/tag/gstxmptag.c:
18043           xmptag: an uint value can't be <0
18044
18045 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
18046
18047         * gst-libs/gst/video/video.c:
18048           whitespace: trim trailing whitespace
18049
18050 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
18051
18052         * gst-libs/gst/video/video.c:
18053           video.c: use a break and a final warning instead of early returns
18054           Use breaks for case branches instead of return 0. We don't expect these to
18055           happen anyway. Thus have a warning before the final return to make it easier to
18056           see when things go out of sync.
18057
18058 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
18059
18060         * gst-libs/gst/video/video.c:
18061           video.c: use g_assert_not_reached() for logical error here.
18062           This will help to detect them closer to the source if they ever happen.
18063
18064 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18065
18066         * gst/encoding/gstencodebin.c:
18067           encodebin: use new method
18068           Use the new element class method to get the metadata from an element. Not all
18069           elements might have an elementfactory.
18070
18071 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18072
18073         * gst/encoding/gstencodebin.c:
18074           encodebin: Fix compilation after the removal of GstElementDetails
18075
18076 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18077
18078           Merge branch 'master' into 0.11
18079           Conflicts:
18080           docs/plugins/gst-plugins-base-plugins.hierarchy
18081           docs/plugins/gst-plugins-base-plugins.interfaces
18082           docs/plugins/gst-plugins-base-plugins.prerequisites
18083
18084 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
18085
18086         * gst-libs/gst/tag/lang.c:
18087           lang: fix possible array overrun
18088           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
18089
18090 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
18091
18092         * gst/audioconvert/gstaudioconvert.c:
18093           audioconvert: cleanup helper code
18094           make_lossless_changes() returns the same structure that we're passing (probably
18095           to enable chaining). Instead of reusing s and making it point to s2 as well,
18096           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
18097
18098 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
18099
18100         * docs/plugins/gst-plugins-base-plugins.args:
18101         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18102         * docs/plugins/gst-plugins-base-plugins.interfaces:
18103         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18104           docs: update plugin introspection data
18105           Now more files are merged and produced in a canonical fashion, which hopefully
18106           creates less or no delta in the future.
18107
18108 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
18109
18110         * common:
18111           Automatic update of common submodule
18112           From 9e5bbd5 to 69b981f
18113
18114 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18115
18116         * sys/ximage/ximagesink.c:
18117           ximagesink: implement ALLOCATION query
18118
18119 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18120
18121         * sys/xvimage/xvimagesink.c:
18122           xvimagesink: improve allocation query
18123           If the allocation query contains the same caps as the current allocator, we can
18124           return that one instead of making a new one.
18125
18126 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18127
18128         * gst-plugins-base.spec.in:
18129           Add new header file
18130
18131 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18132
18133         * ext/libvisual/visual.c:
18134           visual: fix upstream renegotiation
18135           Fix a refcount problem.
18136           Handle reconfiguration requests.
18137
18138 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18139
18140         * gst/encoding/gstencodebin.c:
18141           encodebin: Autoplug formatters
18142           Autoplug formatters for streams if a formatter with secondary or
18143           higher rank is found. Formatters are autoplugged when there is no
18144           muxer or when the muxer doesn't implement the tagsetter interface.
18145           Currently only the first formatter found is plugged, this might
18146           help in lots of cases, but it doesn't solve the
18147           'lamemp3 ! xingmux ! id3mux'
18148           case.
18149           https://bugzilla.gnome.org/show_bug.cgi?id=649841
18150
18151 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18152
18153         * gst/encoding/gstencodebin.c:
18154           encodebin: fix typos
18155
18156 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18157
18158         * ext/libvisual/visual.c:
18159           visual: improve negotiation
18160           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
18161           new format now.
18162           Use a caps event to configure new caps.
18163
18164 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18165
18166         * ext/vorbis/gstvorbisdec.c:
18167           vorbis: fix for new API
18168
18169 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18170
18171           Merge branch 'master' into 0.11
18172
18173 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
18174
18175         * ext/vorbis/gstvorbisdec.c:
18176           vorbisdec: Handle headers in caps
18177
18178 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18179
18180         * ext/gio/gstgiobasesink.c:
18181         * ext/gnomevfs/gstgnomevfssink.c:
18182         * ext/libvisual/visual.c:
18183         * ext/ogg/gstoggmux.c:
18184         * ext/pango/gstbasetextoverlay.c:
18185         * ext/theora/gsttheoradec.c:
18186         * ext/theora/gsttheoraenc.c:
18187         * ext/vorbis/gstvorbisdec.c:
18188         * ext/vorbis/gstvorbisenc.c:
18189         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18190         * gst-libs/gst/rtp/gstbasertppayload.c:
18191         * gst-libs/gst/tag/gsttagdemux.c:
18192         * gst/audiorate/gstaudiorate.c:
18193         * gst/encoding/gstsmartencoder.c:
18194         * gst/playback/gstplaysinkaudioconvert.c:
18195         * gst/playback/gstplaysinkvideoconvert.c:
18196         * gst/playback/gststreamselector.c:
18197         * gst/playback/gststreamsynchronizer.c:
18198         * gst/playback/gstsubtitleoverlay.c:
18199         * gst/subparse/gstsubparse.c:
18200         * gst/videorate/gstvideorate.c:
18201           base: Update for SEGMENT event parse API changes
18202
18203 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
18204
18205         * common:
18206           Automatic update of common submodule
18207           From fd35073 to 9e5bbd5
18208
18209 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
18210
18211         * gst-libs/gst/video/video.c:
18212         * gst-libs/gst/video/video.h:
18213         * tests/check/libs/video.c:
18214           gstvideo: Add gst_video_get_size_from_caps function
18215           gst_video_get_size_from_caps () allows easy calculation of the raw video
18216           buffer size from some fixed video caps.
18217           API: gst_video_get_size_from_caps()
18218
18219 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
18220
18221         * common:
18222           Automatic update of common submodule
18223           From 46dfcea to fd35073
18224
18225 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
18226
18227         * ext/alsa/gstalsasrc.c:
18228           alsa: Remove unused but set variable
18229           Unused but set variables cause warnings in GCC 4.6.x and newer.
18230
18231 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18232
18233         * gst/adder/gstadder.c:
18234         * gst/videorate/gstvideorate.c:
18235         * gst/videoscale/gstvideoscale.c:
18236         * gst/videotestsrc/gstvideotestsrc.c:
18237           gst: Update for caps/pad template related API changes
18238
18239 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18240
18241         * tests/check/elements/ffmpegcolorspace.c:
18242         * tests/check/elements/videoscale.c:
18243         * tests/check/elements/videotestsrc.c:
18244           tests: Update for caps/pad template related API changes
18245
18246 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18247
18248         * ext/alsa/gstalsasink.c:
18249         * ext/alsa/gstalsasrc.c:
18250         * ext/libvisual/visual.c:
18251         * ext/ogg/gstogmparse.c:
18252         * ext/pango/gstbasetextoverlay.c:
18253         * ext/vorbis/gstvorbisdec.c:
18254           ext: Update for caps/pad template related API changes
18255
18256 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18257
18258         * sys/v4l/gstv4lmjpegsrc.c:
18259         * sys/ximage/ximagesink.c:
18260         * sys/xvimage/xvimagesink.c:
18261           sys: Update for caps/pad template related API changes
18262
18263 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18264
18265         * gst/encoding/gstencodebin.c:
18266           encodebin: Update for caps/pad template related API changes
18267
18268 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18269
18270         * gst-libs/gst/pbutils/encoding-profile.c:
18271         * gst-libs/gst/pbutils/encoding-profile.h:
18272           encoding-profile: Returns a new reference of caps everywhere instead of const caps
18273
18274 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18275
18276         * gst-libs/gst/audio/gstaudiofilter.c:
18277         * gst-libs/gst/audio/gstaudiofilter.h:
18278           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
18279           There's no need to copy the caps before passing them to that function.
18280
18281 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18282
18283           Merge branch 'master' into 0.11
18284
18285 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18286
18287         * ext/gio/gstgiobasesink.c:
18288         * ext/gio/gstgiobasesrc.c:
18289         * ext/gnomevfs/gstgnomevfssink.c:
18290         * ext/gnomevfs/gstgnomevfssrc.c:
18291         * ext/libvisual/visual.c:
18292         * ext/ogg/gstoggdemux.c:
18293         * ext/ogg/gstogmparse.c:
18294         * ext/pango/gstbasetextoverlay.c:
18295         * ext/theora/gsttheoradec.c:
18296         * ext/theora/gsttheoraparse.c:
18297         * ext/vorbis/gstvorbisdec.c:
18298         * ext/vorbis/gstvorbisenc.c:
18299         * ext/vorbis/gstvorbisparse.c:
18300         * gst-libs/gst/app/gstappsrc.c:
18301         * gst-libs/gst/audio/gstbaseaudiosink.c:
18302         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18303         * gst-libs/gst/cdda/gstcddabasesrc.c:
18304         * gst-libs/gst/pbutils/gstdiscoverer.c:
18305         * gst-libs/gst/tag/gsttagdemux.c:
18306         * gst/adder/gstadder.c:
18307         * gst/audioresample/gstaudioresample.c:
18308         * gst/audiotestsrc/gstaudiotestsrc.c:
18309         * gst/encoding/gststreamcombiner.c:
18310         * gst/encoding/gststreamsplitter.c:
18311         * gst/playback/gstplaybin2.c:
18312         * gst/playback/gststreamsynchronizer.c:
18313         * gst/playback/gsturidecodebin.c:
18314         * gst/subparse/gstsubparse.c:
18315         * gst/videorate/gstvideorate.c:
18316         * gst/videotestsrc/gstvideotestsrc.c:
18317         * sys/v4l/gstv4lsrc.c:
18318         * sys/xvimage/xvimagesink.c:
18319         * tests/examples/seek/jsseek.c:
18320         * tests/examples/seek/seek.c:
18321         * tests/icles/audio-trickplay.c:
18322         * tests/icles/playback/test5.c:
18323         * tests/icles/playback/test6.c:
18324           Revert "-base_port to new query API"
18325           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
18326
18327 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18328
18329         * gst/playback/gstdecodebin2.c:
18330           Revert "decodebin2: Update for GstQuery related API changes"
18331           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
18332
18333 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18334
18335         * gst-libs/gst/rtsp/gstrtspconnection.c:
18336           rtsp: Fix typo which broke the build
18337
18338 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18339
18340           Merge branch 'master' into 0.11
18341
18342 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18343
18344         * gst-libs/gst/rtsp/gstrtspconnection.c:
18345           rtspconnection: not enter in not controllable state unless it is necessary
18346           When closing rtspsrc the state change blocks until the polling in the
18347           connection timeouts. This is because the second time we loop to read a
18348           full message controllable is set to FALSE in the poll group, even though no
18349           message is half read.
18350           This can be avoided by not setting controllable to FALSE the poll group
18351           unless we had begin to read a message.
18352           Fixes #610916
18353
18354 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
18355
18356         * gst-libs/gst/rtsp/gstrtspconnection.c:
18357           rtspconnection: not enter in not controllable state unless it is necessary
18358           When closing rtspsrc the state change blocks until the polling in the
18359           connection timeouts. This is because the second time we loop to read a
18360           full message controllable is set to FALSE in the poll group, even though no
18361           message is half read.
18362           This can be avoided by not setting controllable to FALSE the poll group
18363           unless we had begin to read a message.
18364           Fixes #610916
18365
18366 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18367
18368         * ext/cdparanoia/gstcdparanoiasrc.c:
18369         * ext/cdparanoia/gstcdparanoiasrc.h:
18370           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
18371           On OSX the cdparanoia headers include IOKit framework headers (in particular
18372           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
18373           named VERSION, so we must #undef VERSION before including those for things
18374           to compile on OSX.
18375           Fixes #609918.
18376
18377 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18378
18379         * sys/v4l/gstv4lsrc.c:
18380           v4l: Make sure to return a subset of the filter caps in getcaps
18381
18382 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18383
18384         * sys/v4l/gstv4lsrc.c:
18385           v4lsrc: fix for new getcaps function
18386
18387 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18388
18389         * gst/videorate/gstvideorate.c:
18390           videorate: Update for segment API changes
18391
18392 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18393
18394         * gst/playback/gstdecodebin2.c:
18395           decodebin2: Update for GstQuery related API changes
18396
18397 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18398
18399         * gst/playback/gstplaysinkaudioconvert.c:
18400         * gst/playback/gstplaysinkvideoconvert.c:
18401           playsink: Update for other 0.11 API changes
18402
18403 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18404
18405         * gst/playback/gstplaysink.c:
18406           playsink: Use correct number of parameters to gst_pad_get_caps()
18407
18408 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18409
18410           Merge branch 'master' into 0.11
18411           Conflicts:
18412           configure.ac
18413           ext/alsa/gstalsasrc.c
18414           gst-libs/gst/audio/gstbaseaudiosink.c
18415           gst-libs/gst/tag/gstxmptag.c
18416           gst/playback/gstsubtitleoverlay.c
18417           gst/videorate/gstvideorate.c
18418           sys/xvimage/xvimagesink.c
18419
18420 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18421
18422         * tests/examples/encoding/encoding.c:
18423         * tests/icles/playback/test.c:
18424         * tests/icles/playback/test5.c:
18425         * tests/icles/playback/test6.c:
18426           tests: Update for negotiation related API changes
18427
18428 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18429
18430         * ext/vorbis/gstvorbisenc.c:
18431         * ext/vorbis/gstvorbisparse.c:
18432           vorbis: Update for negotiation related API changes
18433
18434 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18435
18436         * ext/theora/gsttheoraenc.c:
18437         * ext/theora/gsttheoraparse.c:
18438           theora: Update for negotiation related API changes
18439
18440 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18441
18442         * ext/pango/gstbasetextoverlay.c:
18443           textoverlay: Update for negotiation related API changes
18444
18445 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18446
18447         * ext/ogg/gstoggdemux.c:
18448         * ext/ogg/gstoggmux.c:
18449         * ext/ogg/gstoggparse.c:
18450           ogg: Update for negotiation related API changes
18451
18452 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18453
18454         * ext/libvisual/visual.c:
18455           visual: Update for negotiation related API changes
18456
18457 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18458
18459         * ext/alsa/gstalsasink.c:
18460         * ext/alsa/gstalsasrc.c:
18461           alsa: Update for negotiation related API changes
18462
18463 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18464
18465         * sys/xvimage/xvimagesink.c:
18466           xvimagesink: Update for negotiation related API changes
18467
18468 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18469
18470         * gst/videorate/gstvideorate.c:
18471           videorate: Update for negotiation related API changes
18472
18473 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18474
18475         * gst/tcp/gsttcpclientsrc.c:
18476           tcpclientsrc: Update for negotation related API changes
18477
18478 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18479
18480         * gst/audioresample/gstaudioresample.c:
18481           audioresample: Update for negotiation related API changes
18482
18483 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18484
18485         * gst/playback/gstdecodebin.c:
18486         * gst/playback/gstdecodebin2.c:
18487         * gst/playback/gstplaybasebin.c:
18488         * gst/playback/gstplaybin.c:
18489         * gst/playback/gstplaybin2.c:
18490         * gst/playback/gststreamselector.c:
18491         * gst/playback/gststreamsynchronizer.c:
18492         * gst/playback/gstsubtitleoverlay.c:
18493         * gst/playback/gsturidecodebin.c:
18494           playback: Update for negotiation related API changes
18495
18496 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18497
18498         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18499           ffmpegcolorspace: Update for negotiation related API changes
18500
18501 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18502
18503         * gst/encoding/gstencodebin.c:
18504         * gst/encoding/gstsmartencoder.c:
18505         * gst/encoding/gststreamcombiner.c:
18506         * gst/encoding/gststreamsplitter.c:
18507           encodebin: Update for negotiation related API changes
18508
18509 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18510
18511         * gst/audioconvert/gstaudioconvert.c:
18512           audioconvert: Update for negotiation related API changes
18513
18514 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18515
18516         * gst/adder/gstadder.c:
18517           adder: Update for negotiation related API changes
18518
18519 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18520
18521         * gst-libs/gst/pbutils/gstdiscoverer.c:
18522           discoverer: Update for the new gst_pad_get_caps() signature
18523
18524 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18525
18526         * gst-libs/gst/app/gstappsink.c:
18527           appsink: Update for the negotiation related API changes
18528
18529 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18530
18531         * gst-libs/gst/rtp/gstbasertppayload.c:
18532         * gst-libs/gst/rtp/gstbasertppayload.h:
18533           basertppayload: Change ::get_caps to include the filter caps
18534           And improve downstream negotiation a bit by passing our proposed
18535           caps to the peer as a filter.
18536
18537 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18538
18539         * sys/ximage/ximagesink.c:
18540           ximagesink: Update for negotiation related API changes
18541
18542 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18543
18544         * gst/videotestsrc/gstvideotestsrc.c:
18545           videotestsrc: Update for negotiation related API changes
18546
18547 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18548
18549         * gst/videoscale/gstvideoscale.c:
18550           videoscale: Update for negotiation related API changes
18551
18552 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18553
18554         * gst/videoscale/gstvideoscale.c:
18555           videoscale: basetransform is now better at trying passthrough, remove workaround
18556
18557 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18558
18559         * ext/gio/gstgiobasesink.c:
18560         * ext/gnomevfs/gstgnomevfssink.c:
18561         * ext/libvisual/visual.c:
18562         * ext/ogg/gstoggdemux.c:
18563         * ext/ogg/gstoggdemux.h:
18564         * ext/ogg/gstoggmux.c:
18565         * ext/pango/gstbasetextoverlay.c:
18566         * ext/theora/gsttheoradec.c:
18567         * ext/theora/gsttheoraenc.c:
18568         * ext/vorbis/gstvorbisdec.c:
18569         * ext/vorbis/gstvorbisenc.c:
18570         * ext/vorbis/gstvorbisenc.h:
18571         * gst-libs/gst/app/gstappsrc.c:
18572         * gst-libs/gst/audio/audio.c:
18573         * gst-libs/gst/audio/gstbaseaudiosink.c:
18574         * gst-libs/gst/cdda/gstcddabasesrc.c:
18575         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18576         * gst-libs/gst/rtp/gstbasertpdepayload.h:
18577         * gst-libs/gst/rtp/gstbasertppayload.c:
18578         * gst-libs/gst/tag/gsttagdemux.c:
18579         * gst/adder/gstadder.c:
18580         * gst/adder/gstadder.h:
18581         * gst/audiorate/gstaudiorate.c:
18582         * gst/audioresample/gstaudioresample.c:
18583         * gst/audiotestsrc/gstaudiotestsrc.c:
18584         * gst/encoding/gstsmartencoder.c:
18585         * gst/gdp/gstgdpdepay.c:
18586         * gst/gdp/gstgdppay.c:
18587         * gst/playback/gstplaybin2.c:
18588         * gst/playback/gststreamselector.c:
18589         * gst/playback/gststreamsynchronizer.c:
18590         * gst/playback/gstsubtitleoverlay.c:
18591         * gst/subparse/gstssaparse.c:
18592         * gst/subparse/gstsubparse.c:
18593         * gst/subparse/gstsubparse.h:
18594         * gst/videorate/gstvideorate.c:
18595         * gst/videotestsrc/gstvideotestsrc.c:
18596           -base: port to new SEGMENT API
18597
18598 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18599
18600         * gst/videorate/gstvideorate.c:
18601         * gst/videorate/gstvideorate.h:
18602           videorate: optionally ensure maximum average output frame rate
18603           See #628764.
18604
18605 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18606
18607         * gst/videorate/gstvideorate.c:
18608         * gst/videorate/gstvideorate.h:
18609           videorate: optionally only drop frames to ensure maximum frame rate
18610           This adds option to arrange for maximal allowed variable frame rate.
18611           Fixes #628764.
18612
18613 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18614
18615         * gst/playback/gsturidecodebin.c:
18616           uridecodebin: use bitrate to configure streaming buffer-duration default case
18617           In particular, in audio only cases whose (estimated) metadata provides bitrate
18618           information, the buffer-size based on such bitrate (and buffer-duration)
18619           will be much more reasonable than queue2 default buffer-size.
18620
18621 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18622
18623         * gst/playback/gsturidecodebin.c:
18624           uridecodebin: remove some dead code
18625           ... which was dead as pads were never added to the list, and need not be added,
18626           since removing them is handled by a pad callback.
18627
18628 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18629
18630         * tests/examples/encoding/Makefile.am:
18631           encodebin: examples: Add missing base libs to makefile
18632
18633 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18634
18635         * gst/encoding/gstencodebin.c:
18636           encodebin: Check for missing converters
18637           Adds checks for missing video and audio converter elements
18638
18639 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18640
18641         * gst-libs/gst/tag/xmpwriter.c:
18642           tag: xmpwriter: Rename documentation headers
18643           Fix some wrong documentation headers from the first name
18644           given to this interface.
18645
18646 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18647
18648         * tests/check/libs/tag.c:
18649           tests: xmp: New tests for the Iptc4xmpExt tags
18650
18651 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18652
18653         * gst-libs/gst/tag/gstxmptag.c:
18654           tag: xmp: Add Iptc4xmpExt schema support
18655           Adds Iptc4xmpExt schema with country, city and sublocation
18656           tags mapped
18657
18658 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18659
18660         * gst-libs/gst/tag/gstxmptag.c:
18661           tag: xmp: Add support for reading struct tags
18662           Adds a context variable that controls if the parsing is on
18663           'top level' tags or inside a struct tag.
18664
18665 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18666
18667         * gst-libs/gst/tag/gstxmptag.c:
18668           tag: xmp: Add struct xmp tag type support
18669           Adds support for writing the xmp struct tag type, it is a compound tag
18670           that has inner tags.
18671
18672 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18673
18674         * gst-libs/gst/tag/gstxmptag.c:
18675           tag: xmp: Fixing schema maps
18676           Do not forget to create a new schema for every supported schema
18677           instead of reusing the same object
18678
18679 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18680
18681         * gst-libs/gst/tag/gstxmptag.c:
18682           tag: xmp: Write the same tag to all schemas
18683           Instead of writing only the xmp tag for the first found entry
18684           that matches the gstreamer tag, look for all mappings to write
18685           the tag to different schemas.
18686           The rationale here is that some reader application might only
18687           be interested on a particular schema tags, so we should try
18688           to write as many tags for all schemas.
18689
18690 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
18691
18692         * win32/common/libgstaudio.def:
18693           win32: Update libgstaudio.def for new symbols
18694
18695 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18696
18697         * gst-libs/gst/audio/gstringbuffer.c:
18698           baseaudiosink: Use g_str_equal() instead of strncmp()
18699           The strncmp is unnecessary anyway since one of the strings is a const
18700           string.
18701
18702 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18703
18704         * gst-libs/gst/audio/gstbaseaudiosink.c:
18705           baseaudiosink: Fix trivial indentation problems
18706
18707 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18708
18709         * docs/libs/gst-plugins-base-libs-docs.sgml:
18710         * docs/libs/gst-plugins-base-libs-sections.txt:
18711         * gst-libs/gst/audio/Makefile.am:
18712         * gst-libs/gst/audio/gstaudioiec61937.c:
18713         * gst-libs/gst/audio/gstaudioiec61937.h:
18714           audio: Add an IEC 61937 payloading library
18715           This can be used by sinks to take compressed formats, correctly payload
18716           these in IEC 61937 frames and feed these to sinks that support
18717           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
18718           Bluetooth.
18719           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
18720           and DTS (type-I/II/II) payloading. More formats can be added as needed.
18721           API: gst_audio_iec61937_frame_size()
18722           API: gst_audio_iec61937_payload()
18723           https://bugzilla.gnome.org/show_bug.cgi?id=642730
18724
18725 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18726
18727         * gst-libs/gst/audio/gstbaseaudiosink.c:
18728         * gst-libs/gst/audio/gstbaseaudiosink.h:
18729           baseaudiosink: Allow subclasses to provide payloaders
18730           This allows subclasses to provide a "payload" function to prepare
18731           buffers for consumption. The immediate use for this is for sinks that
18732           can handle compressed formats - parsers are directly connected to the
18733           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
18734           might be used.
18735           API: GstBaseAudioSinkClass:payload()
18736           https://bugzilla.gnome.org/show_bug.cgi?id=642730
18737
18738 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18739
18740         * gst-libs/gst/audio/gstringbuffer.c:
18741           ringbuffer: Add support for E-AC3
18742           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
18743           correctly. The assumption (as with other formats) is that something like
18744           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
18745           is populated so that the data rate is 4x normal AC3.
18746           https://bugzilla.gnome.org/show_bug.cgi?id=642730
18747
18748 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18749
18750         * gst-libs/gst/audio/gstringbuffer.c:
18751           ringbuffer: Add support for MPEG audio buffers
18752
18753 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18754
18755         * gst-libs/gst/audio/gstringbuffer.h:
18756           ringbuffer: Add AAC format types
18757           These are meant to be used for buffers containing AAC data. Nothing uses
18758           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
18759           which represents non-AAC MPEG audio.
18760           API: GST_BUFTYPE_MPEG2_AAC
18761           API: GST_BUFTYPE_MPEG4_AAC
18762
18763 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18764
18765         * gst-libs/gst/audio/gstringbuffer.c:
18766           ringbuffer: Add support for DTS buffers
18767
18768 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18769
18770         * configure.ac:
18771           configure: Require core 0.10.34.1 for the new ghostpad API
18772
18773 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18774
18775         * gst/playback/gstdecodebin2.c:
18776           decodebin2: fix preroll for streams at low bitrates
18777           For streams at low bitrates we need to set a limit in time because the limit
18778           in bytes might not reached too late, sometimes more than 30 seconds.
18779           This limit can only be set if upstream is seekable (see #584104)
18780           Closes #647769
18781
18782 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18783
18784         * gst/playback/gstplaysink.c:
18785           playsink: Use new ghostpad/proxypad API to get the internal pad
18786
18787 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18788
18789         * gst/playback/gstplaysinkaudioconvert.c:
18790         * gst/playback/gstplaysinkaudioconvert.h:
18791         * gst/playback/gstplaysinkvideoconvert.c:
18792         * gst/playback/gstplaysinkvideoconvert.h:
18793           playsink: Use new ghostpad/proxypad API
18794
18795 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18796
18797         * tests/check/elements/playbin2-compressed.c:
18798           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
18799
18800 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18801
18802         * tests/check/elements/playbin2-compressed.c:
18803           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
18804
18805 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18806
18807         * gst/playback/Makefile.am:
18808         * gst/playback/gstplaysink.c:
18809         * gst/playback/gstplaysinkaudioconvert.c:
18810         * gst/playback/gstplaysinkaudioconvert.h:
18811         * gst/playback/gstplaysinkvideoconvert.c:
18812         * gst/playback/gstplaysinkvideoconvert.h:
18813           playsink: Add audio and video converter convenience bins
18814           These reconfigure based on the caps and plugin in converters if
18815           necessary. This also makes switching between compressed and raw
18816           streams work flawlessly without loosing the states of any element
18817           somewhere or having running time problems.
18818
18819 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18820
18821         * gst/playback/gstplaybin2.c:
18822         * gst/playback/gstplaysink.c:
18823         * gst/playback/gstplaysink.h:
18824           playbin2/playsink: Decide if A/V caps are raw only inside playsink
18825           Before playbin2 would use different selectors for raw audio and
18826           compressed audio (and the same for video) and used different
18827           pads from playsink. This made the involved logic much more
18828           complex and was not implemented completely in playsink, which
18829           made it impossible to support files with a compressed and
18830           uncompressed stream that is support by the sink.
18831           playbin2 handles raw/non-raw streams the same now and the
18832           decision is left to playsink, which now can also handle
18833           caps changes from raw to non-raw and the other way around.
18834           Fixes bug #632788.
18835
18836 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18837
18838         * tests/check/Makefile.am:
18839         * tests/check/elements/playbin2-compressed.c:
18840           playbin2: Add unit test for compressed stream support in playbin2/playsink
18841
18842 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18843
18844         * ext/alsa/gstalsasrc.c:
18845           alsasrc: Fix some compilation errors
18846
18847 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
18848
18849         * ext/alsa/gstalsasrc.c:
18850         * ext/alsa/gstalsasrc.h:
18851           alsasrc: Improve timestamp accuracy
18852           Fixes bug #635256.
18853
18854 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18855
18856         * gst/playback/gstsubtitleoverlay.c:
18857         * gst/playback/gstsubtitleoverlay.h:
18858           subtitleoverlay: Use new, public ghostpad functions
18859
18860 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18861
18862         * sys/xvimage/xvimagesink.c:
18863           xvimagesink: Use GST_BOILERPLATE
18864
18865 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18866
18867         * configure.ac:
18868         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18869         * docs/plugins/inspect/plugin-adder.xml:
18870         * docs/plugins/inspect/plugin-alsa.xml:
18871         * docs/plugins/inspect/plugin-app.xml:
18872         * docs/plugins/inspect/plugin-audioconvert.xml:
18873         * docs/plugins/inspect/plugin-audiorate.xml:
18874         * docs/plugins/inspect/plugin-audioresample.xml:
18875         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18876         * docs/plugins/inspect/plugin-cdparanoia.xml:
18877         * docs/plugins/inspect/plugin-decodebin.xml:
18878         * docs/plugins/inspect/plugin-encoding.xml:
18879         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18880         * docs/plugins/inspect/plugin-gdp.xml:
18881         * docs/plugins/inspect/plugin-gio.xml:
18882         * docs/plugins/inspect/plugin-gnomevfs.xml:
18883         * docs/plugins/inspect/plugin-libvisual.xml:
18884         * docs/plugins/inspect/plugin-ogg.xml:
18885         * docs/plugins/inspect/plugin-pango.xml:
18886         * docs/plugins/inspect/plugin-playback.xml:
18887         * docs/plugins/inspect/plugin-subparse.xml:
18888         * docs/plugins/inspect/plugin-tcp.xml:
18889         * docs/plugins/inspect/plugin-theora.xml:
18890         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18891         * docs/plugins/inspect/plugin-uridecodebin.xml:
18892         * docs/plugins/inspect/plugin-videorate.xml:
18893         * docs/plugins/inspect/plugin-videoscale.xml:
18894         * docs/plugins/inspect/plugin-videotestsrc.xml:
18895         * docs/plugins/inspect/plugin-volume.xml:
18896         * docs/plugins/inspect/plugin-vorbis.xml:
18897         * docs/plugins/inspect/plugin-ximagesink.xml:
18898         * docs/plugins/inspect/plugin-xvimagesink.xml:
18899         * win32/common/_stdint.h:
18900         * win32/common/config.h:
18901           Back to development
18902
18903 === release 0.10.34 ===
18904
18905 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18906
18907         * ChangeLog:
18908         * NEWS:
18909         * RELEASE:
18910         * configure.ac:
18911         * docs/plugins/inspect/plugin-adder.xml:
18912         * docs/plugins/inspect/plugin-alsa.xml:
18913         * docs/plugins/inspect/plugin-app.xml:
18914         * docs/plugins/inspect/plugin-audioconvert.xml:
18915         * docs/plugins/inspect/plugin-audiorate.xml:
18916         * docs/plugins/inspect/plugin-audioresample.xml:
18917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18918         * docs/plugins/inspect/plugin-cdparanoia.xml:
18919         * docs/plugins/inspect/plugin-decodebin.xml:
18920         * docs/plugins/inspect/plugin-encoding.xml:
18921         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18922         * docs/plugins/inspect/plugin-gdp.xml:
18923         * docs/plugins/inspect/plugin-gio.xml:
18924         * docs/plugins/inspect/plugin-gnomevfs.xml:
18925         * docs/plugins/inspect/plugin-libvisual.xml:
18926         * docs/plugins/inspect/plugin-ogg.xml:
18927         * docs/plugins/inspect/plugin-pango.xml:
18928         * docs/plugins/inspect/plugin-playback.xml:
18929         * docs/plugins/inspect/plugin-subparse.xml:
18930         * docs/plugins/inspect/plugin-tcp.xml:
18931         * docs/plugins/inspect/plugin-theora.xml:
18932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18933         * docs/plugins/inspect/plugin-uridecodebin.xml:
18934         * docs/plugins/inspect/plugin-videorate.xml:
18935         * docs/plugins/inspect/plugin-videoscale.xml:
18936         * docs/plugins/inspect/plugin-videotestsrc.xml:
18937         * docs/plugins/inspect/plugin-volume.xml:
18938         * docs/plugins/inspect/plugin-vorbis.xml:
18939         * docs/plugins/inspect/plugin-ximagesink.xml:
18940         * docs/plugins/inspect/plugin-xvimagesink.xml:
18941         * gst-plugins-base.doap:
18942         * win32/common/_stdint.h:
18943         * win32/common/config.h:
18944           Release 0.10.34
18945
18946 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18949         * gst-libs/gst/video/gstmetavideo.c:
18950         * sys/v4l/v4lsrc_calls.c:
18951         * sys/ximage/ximagepool.c:
18952         * sys/xvimage/xvimagepool.c:
18953           -base: remove metadata (des)serialize functions
18954
18955 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18956
18957         * ext/gio/gstgiobasesink.c:
18958         * ext/gio/gstgiobasesrc.c:
18959         * ext/gnomevfs/gstgnomevfssink.c:
18960         * ext/gnomevfs/gstgnomevfssrc.c:
18961         * ext/libvisual/visual.c:
18962         * ext/ogg/gstoggdemux.c:
18963         * ext/ogg/gstogmparse.c:
18964         * ext/pango/gstbasetextoverlay.c:
18965         * ext/theora/gsttheoradec.c:
18966         * ext/theora/gsttheoraparse.c:
18967         * ext/vorbis/gstvorbisdec.c:
18968         * ext/vorbis/gstvorbisenc.c:
18969         * ext/vorbis/gstvorbisparse.c:
18970         * gst-libs/gst/app/gstappsrc.c:
18971         * gst-libs/gst/audio/gstbaseaudiosink.c:
18972         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18973         * gst-libs/gst/cdda/gstcddabasesrc.c:
18974         * gst-libs/gst/pbutils/gstdiscoverer.c:
18975         * gst-libs/gst/tag/gsttagdemux.c:
18976         * gst/adder/gstadder.c:
18977         * gst/audioresample/gstaudioresample.c:
18978         * gst/audiotestsrc/gstaudiotestsrc.c:
18979         * gst/encoding/gststreamcombiner.c:
18980         * gst/encoding/gststreamsplitter.c:
18981         * gst/playback/gstplaybin2.c:
18982         * gst/playback/gststreamsynchronizer.c:
18983         * gst/playback/gsturidecodebin.c:
18984         * gst/subparse/gstsubparse.c:
18985         * gst/videorate/gstvideorate.c:
18986         * gst/videotestsrc/gstvideotestsrc.c:
18987         * sys/v4l/gstv4lsrc.c:
18988         * sys/xvimage/xvimagesink.c:
18989         * tests/examples/seek/jsseek.c:
18990         * tests/examples/seek/seek.c:
18991         * tests/icles/audio-trickplay.c:
18992         * tests/icles/playback/test5.c:
18993         * tests/icles/playback/test6.c:
18994           -base_port to new query API
18995
18996 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18997
18998         * ext/ogg/gstoggmux.c:
18999         * gst/adder/gstadder.c:
19000         * gst/encoding/gstencodebin.c:
19001         * gst/encoding/gststreamcombiner.c:
19002         * gst/encoding/gststreamsplitter.c:
19003         * gst/playback/gstplaysink.c:
19004         * gst/playback/gststreamselector.c:
19005         * gst/playback/gststreamsynchronizer.c:
19006           -base: fix for now request pad API
19007
19008 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19009
19010         * gst-libs/gst/interfaces/navigation.c:
19011           navigation: use new query method names
19012
19013 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19014
19015         * gst-libs/gst/pbutils/gstdiscoverer.c:
19016         * gst-libs/gst/pbutils/missing-plugins.c:
19017         * gst/playback/gstplaybin.c:
19018         * gst/playback/gststreamsynchronizer.c:
19019         * gst/playback/gsturidecodebin.c:
19020         * tests/examples/gio/giosrc-mounting.c:
19021         * tests/examples/seek/jsseek.c:
19022         * tests/examples/seek/seek.c:
19023           message: don't acces the structure directly
19024
19025 === release 0.10.33 ===
19026
19027 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * ChangeLog:
19030         * NEWS:
19031         * RELEASE:
19032         * configure.ac:
19033         * docs/plugins/inspect/plugin-adder.xml:
19034         * docs/plugins/inspect/plugin-alsa.xml:
19035         * docs/plugins/inspect/plugin-app.xml:
19036         * docs/plugins/inspect/plugin-audioconvert.xml:
19037         * docs/plugins/inspect/plugin-audiorate.xml:
19038         * docs/plugins/inspect/plugin-audioresample.xml:
19039         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19040         * docs/plugins/inspect/plugin-cdparanoia.xml:
19041         * docs/plugins/inspect/plugin-decodebin.xml:
19042         * docs/plugins/inspect/plugin-encoding.xml:
19043         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19044         * docs/plugins/inspect/plugin-gdp.xml:
19045         * docs/plugins/inspect/plugin-gio.xml:
19046         * docs/plugins/inspect/plugin-gnomevfs.xml:
19047         * docs/plugins/inspect/plugin-libvisual.xml:
19048         * docs/plugins/inspect/plugin-ogg.xml:
19049         * docs/plugins/inspect/plugin-pango.xml:
19050         * docs/plugins/inspect/plugin-playback.xml:
19051         * docs/plugins/inspect/plugin-subparse.xml:
19052         * docs/plugins/inspect/plugin-tcp.xml:
19053         * docs/plugins/inspect/plugin-theora.xml:
19054         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19055         * docs/plugins/inspect/plugin-uridecodebin.xml:
19056         * docs/plugins/inspect/plugin-videorate.xml:
19057         * docs/plugins/inspect/plugin-videoscale.xml:
19058         * docs/plugins/inspect/plugin-videotestsrc.xml:
19059         * docs/plugins/inspect/plugin-volume.xml:
19060         * docs/plugins/inspect/plugin-vorbis.xml:
19061         * docs/plugins/inspect/plugin-ximagesink.xml:
19062         * docs/plugins/inspect/plugin-xvimagesink.xml:
19063         * gst-plugins-base.doap:
19064         * win32/common/_stdint.h:
19065         * win32/common/config.h:
19066           Release 0.10.33
19067           Highlights:
19068           - support for 16-bit-per-component video formats
19069           - playbin2 fixes and improvements for custom and non-raw sinks
19070           - oggmux muxes based on running time now
19071           - many other fixes and improvements
19072
19073 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19074
19075         * gst/playback/gststreamsynchronizer.c:
19076         * gst/playback/gstsubtitleoverlay.c:
19077           event: don't access the event structure
19078           the event structure is now hidden, so don't access it directly.
19079
19080 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19081
19082         * ext/libvisual/visual.c:
19083         * ext/theora/gsttheoradec.c:
19084         * gst/playback/gststreamsynchronizer.c:
19085           qos: _qos_full -> _qos
19086
19087 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19088
19089         * ext/gio/gstgiobasesink.c:
19090         * ext/gnomevfs/gstgnomevfssink.c:
19091         * ext/libvisual/visual.c:
19092         * ext/ogg/gstoggdemux.c:
19093         * ext/ogg/gstoggmux.c:
19094         * ext/pango/gstbasetextoverlay.c:
19095         * ext/theora/gsttheoradec.c:
19096         * ext/theora/gsttheoraenc.c:
19097         * ext/vorbis/gstvorbisdec.c:
19098         * ext/vorbis/gstvorbisenc.c:
19099         * gst-libs/gst/audio/gstbaseaudiosink.c:
19100         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19101         * gst-libs/gst/rtp/gstbasertppayload.c:
19102         * gst-libs/gst/tag/gsttagdemux.c:
19103         * gst/adder/gstadder.c:
19104         * gst/audiorate/gstaudiorate.c:
19105         * gst/encoding/gstsmartencoder.c:
19106         * gst/gdp/gstgdppay.c:
19107         * gst/playback/gststreamselector.c:
19108         * gst/playback/gststreamsynchronizer.c:
19109         * gst/playback/gstsubtitleoverlay.c:
19110         * gst/subparse/gstssaparse.c:
19111         * gst/subparse/gstsubparse.c:
19112         * gst/videorate/gstvideorate.c:
19113           segment: fix for new core API
19114           Fix for gst_*_segment_full rename.
19115
19116 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19117
19118         * gst/audiorate/gstaudiorate.c:
19119           audiorate: abs_rate is removed from segment structure
19120
19121 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19122
19123         * ext/libvisual/visual.c:
19124           visual: use the right pad
19125
19126 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19127
19128         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19129         * docs/plugins/gst-plugins-base-plugins.interfaces:
19130         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19131         * ext/libvisual/visual.c:
19132           visual: use CAPS event to configure caps
19133
19134 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19135
19136         * ext/theora/gsttheoradec.c:
19137         * ext/vorbis/gstvorbisdec.c:
19138           theora/vorbis: use default pad handler
19139           Use the default pad event handler because we are not supposed to pass on CAPS
19140           events.
19141
19142 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * ext/libvisual/visual.c:
19145         * ext/ogg/gstoggaviparse.c:
19146         * ext/ogg/gstoggdemux.c:
19147         * ext/ogg/gstoggmux.c:
19148         * ext/ogg/gstoggparse.c:
19149         * ext/ogg/gstogmparse.c:
19150         * ext/pango/gstbasetextoverlay.c:
19151         * ext/pango/gsttextrender.c:
19152         * ext/theora/gsttheoradec.c:
19153         * ext/theora/gsttheoraenc.c:
19154         * ext/theora/gsttheoraparse.c:
19155         * ext/vorbis/gstvorbisdec.c:
19156         * ext/vorbis/gstvorbisenc.c:
19157         * ext/vorbis/gstvorbisparse.c:
19158         * gst-libs/gst/app/gstappsrc.c:
19159         * gst-libs/gst/audio/audio.c:
19160         * gst-libs/gst/cdda/gstcddabasesrc.c:
19161         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19162         * gst-libs/gst/rtp/gstbasertppayload.c:
19163         * gst-libs/gst/tag/gsttagdemux.c:
19164         * gst-libs/gst/tag/gstvorbistag.c:
19165         * gst-libs/gst/tag/tags.c:
19166         * gst-libs/gst/video/convertframe.c:
19167         * gst-libs/gst/video/video.c:
19168         * gst-libs/gst/video/video.h:
19169         * gst/adder/gstadder.c:
19170         * gst/audioconvert/gstaudioconvert.c:
19171         * gst/audiorate/gstaudiorate.c:
19172         * gst/audioresample/gstaudioresample.c:
19173         * gst/audiotestsrc/gstaudiotestsrc.c:
19174         * gst/encoding/gstsmartencoder.c:
19175         * gst/gdp/gstgdpdepay.c:
19176         * gst/gdp/gstgdppay.c:
19177         * gst/playback/gstdecodebin2.c:
19178         * gst/playback/gstplaybin.c:
19179         * gst/playback/gstplaysink.c:
19180         * gst/subparse/gstssaparse.c:
19181         * gst/subparse/gstsubparse.c:
19182         * gst/tcp/gstmultifdsink.c:
19183         * gst/tcp/gsttcpclientsrc.c:
19184         * gst/videorate/gstvideorate.c:
19185         * tests/examples/app/appsink-src.c:
19186         * tests/examples/seek/jsseek.c:
19187         * tests/examples/seek/seek.c:
19188         * tests/examples/snapshot/snapshot.c:
19189           -base: don't use buffer caps
19190           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
19191
19192 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19193
19194         * gst/adder/gstadder.c:
19195           adder: fix getcaps function
19196           Explicitely get the possible caps in the sinkpad instead of using an old removed
19197           function.
19198
19199 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19200
19201         * gst/videotestsrc/gstvideotestsrc.c:
19202           videotestsrc: avoid setting caps on buffers
19203           We don't need to set caps on buffers anymore, this is now done with a caps
19204           event.
19205
19206 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19207
19208         * ext/libvisual/visual.c:
19209           visual: avoid unreffing a NULL object
19210
19211 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19212
19213         * gst/playback/gstsubtitleoverlay.c:
19214           subtitleoverlay: Update for new GstIterator API
19215
19216 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19217
19218         * gst/playback/gstplaybin2.c:
19219           playbin2: Update for new GstIterator API
19220
19221 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19222
19223         * gst/playback/gststreamselector.c:
19224           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
19225
19226 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19227
19228         * gst/playback/gstplaybasebin.c:
19229           playbasebin: Update for new GstIterator API
19230
19231 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19232
19233         * gst/playback/gsturidecodebin.c:
19234           uridecodebin: Fix usage of gst_iterator_fold()
19235
19236 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19237
19238         * win32/common/libgstvideo.def:
19239           win32: Update exports
19240
19241 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19242
19243         * tests/icles/playback/test5.c:
19244         * tests/icles/playback/test6.c:
19245           icles: Update for new GstIterator API
19246
19247 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19248
19249         * gst/adder/gstadder.c:
19250         * gst/encoding/gstencodebin.c:
19251         * gst/playback/gstdecodebin.c:
19252         * gst/playback/gstdecodebin2.c:
19253         * gst/playback/gstplaysink.c:
19254         * gst/playback/gststreamselector.c:
19255         * gst/playback/gststreamsynchronizer.c:
19256           gst: Update for new GstIterator API
19257
19258 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19259
19260         * tests/check/pipelines/capsfilter-renegotiation.c:
19261           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
19262
19263 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19264
19265         * sys/ximage/ximagesink.c:
19266           ximagesink: Send reconfigure event upstream if the window geometry changes
19267
19268 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19269
19270         * sys/ximage/ximagesink.c:
19271           ximagesink: Add caps with the current window geometry to the top in getcaps
19272
19273 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19274
19275         * tests/check/pipelines/capsfilter-renegotiation.c:
19276           tests: capsfilter-renegotiation: New renegotiation use cases
19277           Adds some new tests for renegotiation use cases that would
19278           use the new renegotiate event
19279
19280 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
19281
19282         * gst-libs/gst/pbutils/encoding-target.c:
19283         * tests/check/libs/profile.c:
19284           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
19285
19286 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19287
19288           Merge branch 'master' into 0.11
19289           Conflicts:
19290           configure.ac
19291
19292 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19293
19294         * ext/libvisual/visual.c:
19295         * ext/theora/gsttheoradec.c:
19296         * gst/videotestsrc/gstvideotestsrc.c:
19297         * sys/xvimage/xvimagesink.c:
19298           plugins: fix for allocation query API change
19299
19300 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19301
19302         * configure.ac:
19303         * docs/plugins/inspect/plugin-adder.xml:
19304         * docs/plugins/inspect/plugin-alsa.xml:
19305         * docs/plugins/inspect/plugin-app.xml:
19306         * docs/plugins/inspect/plugin-audioconvert.xml:
19307         * docs/plugins/inspect/plugin-audiorate.xml:
19308         * docs/plugins/inspect/plugin-audioresample.xml:
19309         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19310         * docs/plugins/inspect/plugin-cdparanoia.xml:
19311         * docs/plugins/inspect/plugin-decodebin.xml:
19312         * docs/plugins/inspect/plugin-encoding.xml:
19313         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19314         * docs/plugins/inspect/plugin-gdp.xml:
19315         * docs/plugins/inspect/plugin-gio.xml:
19316         * docs/plugins/inspect/plugin-gnomevfs.xml:
19317         * docs/plugins/inspect/plugin-libvisual.xml:
19318         * docs/plugins/inspect/plugin-ogg.xml:
19319         * docs/plugins/inspect/plugin-pango.xml:
19320         * docs/plugins/inspect/plugin-playback.xml:
19321         * docs/plugins/inspect/plugin-subparse.xml:
19322         * docs/plugins/inspect/plugin-tcp.xml:
19323         * docs/plugins/inspect/plugin-theora.xml:
19324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19325         * docs/plugins/inspect/plugin-uridecodebin.xml:
19326         * docs/plugins/inspect/plugin-videorate.xml:
19327         * docs/plugins/inspect/plugin-videoscale.xml:
19328         * docs/plugins/inspect/plugin-videotestsrc.xml:
19329         * docs/plugins/inspect/plugin-volume.xml:
19330         * docs/plugins/inspect/plugin-vorbis.xml:
19331         * docs/plugins/inspect/plugin-ximagesink.xml:
19332         * docs/plugins/inspect/plugin-xvimagesink.xml:
19333         * po/da.po:
19334         * po/de.po:
19335         * po/fr.po:
19336         * po/uk.po:
19337         * win32/common/_stdint.h:
19338         * win32/common/config.h:
19339           0.10.32.4 pre-release
19340
19341 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19342
19343         * gst/videoscale/gstvideoscaleorc-dist.c:
19344         * gst/volume/gstvolumeorc-dist.c:
19345           gst: update orc-generated disted C backup code to orc 0.4.14
19346
19347 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19348
19349         * ext/libvisual/visual.c:
19350           visual: add bufferpool support to libvisual
19351
19352 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19353
19354         * ext/theora/gsttheoradec.c:
19355         * ext/theora/gsttheoradec.h:
19356           theoradec: use bufferpool
19357
19358 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19359
19360         * tests/check/elements/audioresample.c:
19361         * tests/check/elements/videoscale.c:
19362           tests: make unit tests compile
19363
19364 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19365
19366         * ext/libvisual/visual.c:
19367         * ext/pango/gstbasetextoverlay.c:
19368         * ext/pango/gsttextrender.c:
19369         * ext/theora/gsttheoradec.c:
19370         * ext/vorbis/gstvorbisdec.c:
19371         * gst/audioresample/gstaudioresample.c:
19372         * gst/audiotestsrc/gstaudiotestsrc.c:
19373         * gst/playback/gststreamselector.c:
19374         * gst/playback/gststreamsynchronizer.c:
19375         * gst/playback/gstsubtitleoverlay.c:
19376         * gst/subparse/gstsubparse.c:
19377         * sys/ximage/ximagesink.c:
19378         * sys/xvimage/xvimagesink.c:
19379           remove buffer_alloc
19380
19381 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19382
19383         * gst/videotestsrc/gstvideotestsrc.c:
19384         * gst/videotestsrc/gstvideotestsrc.h:
19385           videotestsrc: use ALLOCATION query
19386           Use the allocation query to get the buffer parameters and potentially a
19387           bufferpool from downstream. Use the bufferpool to create buffers.
19388
19389 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19390
19391         * sys/xvimage/xvimagesink.c:
19392           xvimagesink: implement ALLOCATION query
19393
19394 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19395
19396         * gst-libs/gst/video/gstmetavideo.c:
19397         * gst-libs/gst/video/gstmetavideo.h:
19398           metavideo: add flags and a define for the API
19399
19400 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19401
19402           Merge branch 'master' into 0.11
19403           Conflicts:
19404           configure.ac
19405
19406 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19407
19408         * gst-libs/gst/video/Makefile.am:
19409         * gst-libs/gst/video/gstmetavideo.c:
19410         * gst-libs/gst/video/gstmetavideo.h:
19411           metavideo: first attempt at video metadata
19412           Add a first version of video metadata for buffers that can contain more info
19413           about the video such as strides and flags etc.
19414
19415 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19416
19417         * configure.ac:
19418         * docs/plugins/inspect/plugin-adder.xml:
19419         * docs/plugins/inspect/plugin-alsa.xml:
19420         * docs/plugins/inspect/plugin-app.xml:
19421         * docs/plugins/inspect/plugin-audioconvert.xml:
19422         * docs/plugins/inspect/plugin-audiorate.xml:
19423         * docs/plugins/inspect/plugin-audioresample.xml:
19424         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19425         * docs/plugins/inspect/plugin-cdparanoia.xml:
19426         * docs/plugins/inspect/plugin-decodebin.xml:
19427         * docs/plugins/inspect/plugin-encoding.xml:
19428         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19429         * docs/plugins/inspect/plugin-gdp.xml:
19430         * docs/plugins/inspect/plugin-gio.xml:
19431         * docs/plugins/inspect/plugin-gnomevfs.xml:
19432         * docs/plugins/inspect/plugin-libvisual.xml:
19433         * docs/plugins/inspect/plugin-ogg.xml:
19434         * docs/plugins/inspect/plugin-pango.xml:
19435         * docs/plugins/inspect/plugin-playback.xml:
19436         * docs/plugins/inspect/plugin-subparse.xml:
19437         * docs/plugins/inspect/plugin-tcp.xml:
19438         * docs/plugins/inspect/plugin-theora.xml:
19439         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19440         * docs/plugins/inspect/plugin-uridecodebin.xml:
19441         * docs/plugins/inspect/plugin-videorate.xml:
19442         * docs/plugins/inspect/plugin-videoscale.xml:
19443         * docs/plugins/inspect/plugin-videotestsrc.xml:
19444         * docs/plugins/inspect/plugin-volume.xml:
19445         * docs/plugins/inspect/plugin-vorbis.xml:
19446         * docs/plugins/inspect/plugin-ximagesink.xml:
19447         * docs/plugins/inspect/plugin-xvimagesink.xml:
19448         * po/bg.po:
19449         * po/nl.po:
19450         * po/pl.po:
19451         * po/ru.po:
19452         * po/sl.po:
19453         * po/tr.po:
19454         * win32/common/_stdint.h:
19455         * win32/common/config.h:
19456           0.10.32.3 pre-release
19457
19458 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19459
19460         * tests/check/elements/videoscale.c:
19461           tests: fix test
19462
19463 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19464
19465           Merge branch 'master' into 0.11
19466           Conflicts:
19467           gst/videoscale/gstvideoscale.c
19468
19469 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
19470
19471         * gst/videoscale/vs_image.c:
19472           videoscale: Fix off-by-one error in previous commit
19473           Fix for 7c0b702e.  It helps to get your j+1's right.
19474
19475 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
19476
19477         * gst/videoscale/vs_image.c:
19478           videoscale: Fix ARGB bilinear scaling
19479           Fixes #648548.  Orc generates bad code for
19480           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
19481           slightly slower two-stage process.  I'd fix Orc, but it's hard to
19482           get excited about fixing a feature that I'm planning to deprecate
19483           and replace.
19484
19485 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
19486
19487         * gst/videoscale/vs_image.c:
19488           videoscale: hack to fix invalid reads in linear
19489           https://bugzilla.gnome.org/show_bug.cgi?id=633837
19490
19491 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
19492
19493         * gst/videoscale/vs_4tap.c:
19494           videoscale: protect 4tap from out-of-bounds reads
19495           https://bugzilla.gnome.org/show_bug.cgi?id=633837
19496
19497 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19498
19499         * common:
19500           Automatic update of common submodule
19501           From c3cafe1 to 46dfcea
19502
19503 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
19504
19505         * gst/videoscale/gstvideoscale.c:
19506           videoscale: use simpler scaling method for small images
19507           https://bugzilla.gnome.org/show_bug.cgi?id=633837
19508
19509 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
19510
19511         * gst/audioresample/gstaudioresample.c:
19512           audioresample: fix unused-but-set-variable warnings with gcc 4.6
19513           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19514
19515 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19516
19517         * gst-libs/gst/tag/gstexiftag.c:
19518         * gst-libs/gst/tag/gsttageditingprivate.h:
19519           tag: exif: register common tags from tag library
19520           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
19521           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
19522           nor GstExifWriter register them.
19523           https://bugzilla.gnome.org/show_bug.cgi?id=648459
19524
19525 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19526
19527         * gst-libs/gst/tag/tag.h:
19528         * gst-libs/gst/tag/tags.c:
19529           tag: update some FIXMEs for 0.11
19530
19531 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19532
19533         * tests/check/elements/videoscale.c:
19534           tests: add unit test for basetransform/videoscale negotiation regression
19535           Turn Rene's test pipeline into a unit test.
19536           https://bugzilla.gnome.org/show_bug.cgi?id=648220
19537
19538 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19539
19540         * sys/v4l/gstv4lelement.c:
19541         * sys/v4l/gstv4lsrc.c:
19542           v4l: use G_DEFINE_TYPE
19543
19544 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19545
19546         * gst-libs/gst/audio/gstaudiofilter.c:
19547           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
19548
19549 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19550
19551         * tests/check/elements/audiorate.c:
19552         * tests/check/elements/playbin.c:
19553         * tests/check/elements/playbin2.c:
19554         * tests/check/elements/videoscale.c:
19555         * tests/check/libs/cddabasesrc.c:
19556         * tests/check/libs/mixer.c:
19557         * tests/check/libs/navigation.c:
19558         * tests/check/libs/xmpwriter.c:
19559           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19560
19561 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19562
19563         * ext/alsa/gstalsamixerelement.c:
19564         * ext/alsa/gstalsamixertrack.c:
19565         * ext/alsa/gstalsasink.c:
19566         * ext/alsa/gstalsasrc.c:
19567         * ext/cdparanoia/gstcdparanoiasrc.c:
19568         * ext/gio/gstgiobasesink.c:
19569         * ext/gio/gstgiobasesrc.c:
19570         * ext/gio/gstgiosink.c:
19571         * ext/gio/gstgiosrc.c:
19572         * ext/gio/gstgiostreamsink.c:
19573         * ext/gio/gstgiostreamsrc.c:
19574         * ext/gnomevfs/gstgnomevfssink.c:
19575         * ext/gnomevfs/gstgnomevfssrc.c:
19576         * ext/ogg/gstoggdemux.c:
19577         * ext/ogg/gstoggmux.c:
19578         * ext/pango/gstbasetextoverlay.c:
19579         * ext/pango/gstclockoverlay.c:
19580         * ext/pango/gsttextrender.c:
19581         * ext/pango/gsttimeoverlay.c:
19582         * ext/theora/gsttheoradec.c:
19583         * ext/theora/gsttheoraenc.c:
19584         * ext/theora/gsttheoraparse.c:
19585         * ext/vorbis/gstvorbisdec.c:
19586         * ext/vorbis/gstvorbisenc.c:
19587         * ext/vorbis/gstvorbisparse.c:
19588         * ext/vorbis/gstvorbistag.c:
19589           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19590
19591 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19592
19593         * sys/ximage/ximagesink.c:
19594         * sys/xvimage/xvimagesink.c:
19595           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19596
19597 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19598
19599         * gst/audioresample/gstaudioresample.c:
19600           audioresample: Remove filter-length property, it only existed for backward compatibility
19601
19602 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19603
19604         * gst/adder/gstadder.c:
19605         * gst/audioconvert/gstaudioconvert.c:
19606         * gst/audiorate/gstaudiorate.c:
19607         * gst/audiorate/gstaudiorate.h:
19608         * gst/audioresample/gstaudioresample.c:
19609         * gst/audiotestsrc/gstaudiotestsrc.c:
19610         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19611         * gst/gdp/gstgdpdepay.c:
19612         * gst/gdp/gstgdppay.c:
19613         * gst/playback/gststreamsynchronizer.c:
19614         * gst/playback/gstsubtitleoverlay.c:
19615         * gst/playback/gsturidecodebin.c:
19616         * gst/subparse/gstssaparse.c:
19617         * gst/subparse/gstsubparse.c:
19618         * gst/tcp/gstmultifdsink.c:
19619         * gst/tcp/gsttcpclientsink.c:
19620         * gst/tcp/gsttcpclientsrc.c:
19621         * gst/tcp/gsttcpserversink.c:
19622         * gst/tcp/gsttcpserversrc.c:
19623         * gst/videorate/gstvideorate.c:
19624         * gst/videoscale/gstvideoscale.c:
19625         * gst/videotestsrc/gstvideotestsrc.c:
19626         * gst/volume/gstvolume.c:
19627           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19628
19629 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19630
19631         * gst-libs/gst/cdda/gstcddabasesrc.c:
19632           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19633
19634 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19635
19636         * gst-libs/gst/audio/gstaudiosink.c:
19637         * gst-libs/gst/audio/gstaudiosrc.c:
19638         * gst-libs/gst/audio/gstbaseaudiosink.c:
19639         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19640           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19641
19642 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19643
19644         * gst-libs/gst/app/gstappsink.c:
19645         * gst-libs/gst/app/gstappsrc.c:
19646           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19647
19648 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19649
19650         * gst-libs/gst/rtp/gstbasertppayload.c:
19651           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
19652
19653 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19654
19655         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19656         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19657           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
19658
19659 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19660
19661           Merge branch 'master' into 0.11
19662
19663 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
19664
19665         * gst-libs/gst/audio/gstringbuffer.c:
19666           ringbuffer: make sure to not start if the may_start flag is FALSE
19667           Fixes #635784
19668
19669 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19670
19671         * sys/ximage/ximagesink.c:
19672         * sys/xvimage/xvimagesink.c:
19673           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
19674           Fixes bug #647857.
19675
19676 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19677
19678         * tests/check/pipelines/oggmux.c:
19679           oggmux: Remove bus GSource to prevent a valgrind warning
19680
19681 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19682
19683         * tests/check/pipelines/gio.c:
19684           gio: Remove the bus GSource from the main context
19685           Prevents a valgrind warning about possibly leaked memory,
19686           see bug #647763.
19687
19688 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19689
19690         * gst-libs/gst/sdp/Makefile.am:
19691           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
19692
19693 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19694
19695         * gst-libs/gst/fft/Makefile.am:
19696           fft: remove gst_init() for g-i scanner again
19697           libgstfft doesn't actually use any symbols from libgstreamer, so when
19698           compiling with -Wl,--as-needed it won't even link to it, which can
19699           cause failures with older versions of g-i that ignore the --pkg
19700           arguments.
19701           Should fix PPA build failure on Ubuntu Maverick
19702
19703 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19704
19705         * ext/pango/gsttextoverlay.c:
19706           textoverlay: Always hold the class-global pango mutex when using pango API
19707
19708 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19709
19710         * ext/pango/gstclockoverlay.c:
19711         * ext/pango/gsttimeoverlay.c:
19712           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
19713
19714 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19715
19716         * ext/pango/gstclockoverlay.c:
19717         * ext/pango/gsttimeoverlay.c:
19718           {clock,time}overlay: Only set the global pango context options once in class_init
19719           Instead of doing it over and over again when instantiating a new instance.
19720
19721 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19722
19723         * ext/pango/gsttextoverlay.c:
19724           pango: Create a new pango context for every subclass
19725           timeoverlay/clockoverlay are setting some global options
19726           on the context that shouldn't be used for the generic textoverlay.
19727
19728 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19729
19730         * configure.ac:
19731         * win32/common/_stdint.h:
19732         * win32/common/config.h:
19733         * win32/common/video-enumtypes.c:
19734           0.10.32.2 pre-release
19735
19736 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19737
19738         * gst/adder/gstadderorc-dist.c:
19739         * gst/adder/gstadderorc-dist.h:
19740         * gst/audioconvert/gstaudioconvertorc-dist.c:
19741         * gst/audioconvert/gstaudioconvertorc-dist.h:
19742         * gst/videoscale/gstvideoscaleorc-dist.c:
19743         * gst/videoscale/gstvideoscaleorc-dist.h:
19744         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
19745         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
19746         * gst/volume/gstvolumeorc-dist.c:
19747         * gst/volume/gstvolumeorc-dist.h:
19748           gst: update disted orc backup code
19749
19750 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19751
19752         * docs/plugins/gst-plugins-base-plugins.args:
19753         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19754         * docs/plugins/gst-plugins-base-plugins.interfaces:
19755         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19756         * docs/plugins/gst-plugins-base-plugins.signals:
19757         * docs/plugins/inspect/plugin-adder.xml:
19758         * docs/plugins/inspect/plugin-alsa.xml:
19759         * docs/plugins/inspect/plugin-app.xml:
19760         * docs/plugins/inspect/plugin-audioconvert.xml:
19761         * docs/plugins/inspect/plugin-audiorate.xml:
19762         * docs/plugins/inspect/plugin-audioresample.xml:
19763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19764         * docs/plugins/inspect/plugin-cdparanoia.xml:
19765         * docs/plugins/inspect/plugin-decodebin.xml:
19766         * docs/plugins/inspect/plugin-encoding.xml:
19767         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19768         * docs/plugins/inspect/plugin-gdp.xml:
19769         * docs/plugins/inspect/plugin-gio.xml:
19770         * docs/plugins/inspect/plugin-gnomevfs.xml:
19771         * docs/plugins/inspect/plugin-libvisual.xml:
19772         * docs/plugins/inspect/plugin-ogg.xml:
19773         * docs/plugins/inspect/plugin-pango.xml:
19774         * docs/plugins/inspect/plugin-playback.xml:
19775         * docs/plugins/inspect/plugin-subparse.xml:
19776         * docs/plugins/inspect/plugin-tcp.xml:
19777         * docs/plugins/inspect/plugin-theora.xml:
19778         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19779         * docs/plugins/inspect/plugin-uridecodebin.xml:
19780         * docs/plugins/inspect/plugin-videorate.xml:
19781         * docs/plugins/inspect/plugin-videoscale.xml:
19782         * docs/plugins/inspect/plugin-videotestsrc.xml:
19783         * docs/plugins/inspect/plugin-volume.xml:
19784         * docs/plugins/inspect/plugin-vorbis.xml:
19785         * docs/plugins/inspect/plugin-ximagesink.xml:
19786         * docs/plugins/inspect/plugin-xvimagesink.xml:
19787           docs: update documentation
19788
19789 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19790
19791         * po/af.po:
19792         * po/az.po:
19793         * po/bg.po:
19794         * po/ca.po:
19795         * po/cs.po:
19796         * po/da.po:
19797         * po/de.po:
19798         * po/el.po:
19799         * po/en_GB.po:
19800         * po/es.po:
19801         * po/eu.po:
19802         * po/fi.po:
19803         * po/fr.po:
19804         * po/gl.po:
19805         * po/hu.po:
19806         * po/id.po:
19807         * po/it.po:
19808         * po/ja.po:
19809         * po/lt.po:
19810         * po/lv.po:
19811         * po/nb.po:
19812         * po/nl.po:
19813         * po/or.po:
19814         * po/pl.po:
19815         * po/pt_BR.po:
19816         * po/ro.po:
19817         * po/ru.po:
19818         * po/sk.po:
19819         * po/sl.po:
19820         * po/sq.po:
19821         * po/sr.po:
19822         * po/sv.po:
19823         * po/tr.po:
19824         * po/uk.po:
19825         * po/vi.po:
19826         * po/zh_CN.po:
19827           po: update translations
19828
19829 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
19830
19831         * Android.mk:
19832         * configure.ac:
19833         * ext/vorbis/Makefile.am:
19834         * ext/vorbis/gstvorbisdec.c:
19835         * ext/vorbis/gstvorbisdec.h:
19836         * ext/vorbis/gstvorbisdeclib.h:
19837           vorbis: add support for using tremolo on android
19838           Tremolo is an ARM-optimised version of xiph's tremor library.
19839
19840 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19841
19842         * ext/ogg/gstoggstream.c:
19843           ogg: Update new code for 0.11 buffer API
19844
19845 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19846
19847           Merge branch 'master' into 0.11
19848
19849 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19850
19851         * ext/pango/Makefile.am:
19852         * ext/pango/gstbasetextoverlay.c:
19853         * ext/pango/gstbasetextoverlay.h:
19854         * ext/pango/gstclockoverlay.c:
19855         * ext/pango/gstclockoverlay.h:
19856         * ext/pango/gsttextoverlay.c:
19857         * ext/pango/gsttextoverlay.h:
19858         * ext/pango/gsttimeoverlay.c:
19859         * ext/pango/gsttimeoverlay.h:
19860           pango: Create a new base class for all the elements
19861           This prevents the ugly hack where the text_sink pad template
19862           was only added for textoverlay but not for the subclasses.
19863           Also makes this work with the core change that made
19864           subclasses inherit the templates of their parent class.
19865
19866 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19867
19868         * ext/ogg/gstoggmux.c:
19869         * ext/ogg/gstoggstream.c:
19870         * ext/ogg/gstoggstream.h:
19871           oggmux: prefer headers from caps to determine stream type
19872           Ogg mandates the first header packet must determine a stream's type.
19873           However, some streams (such as VP8) do not include such a header
19874           when muxed in other containers, and thus do not include this header
19875           as a buffer, but only in caps. We thus use headers from caps when
19876           available to determine a new stream's type.
19877           https://bugzilla.gnome.org/show_bug.cgi?id=647856
19878
19879 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19880
19881         * gst-libs/gst/app/Makefile.am:
19882         * gst-libs/gst/audio/Makefile.am:
19883         * gst-libs/gst/cdda/Makefile.am:
19884         * gst-libs/gst/fft/Makefile.am:
19885         * gst-libs/gst/interfaces/Makefile.am:
19886         * gst-libs/gst/netbuffer/Makefile.am:
19887         * gst-libs/gst/pbutils/Makefile.am:
19888         * gst-libs/gst/riff/Makefile.am:
19889         * gst-libs/gst/rtp/Makefile.am:
19890         * gst-libs/gst/rtsp/Makefile.am:
19891         * gst-libs/gst/sdp/Makefile.am:
19892         * gst-libs/gst/tag/Makefile.am:
19893         * gst-libs/gst/video/Makefile.am:
19894           libs: gobject-introspection scanner doesn't need to scan or update plugin info
19895           Make sure the scanner doesn't load or introspect or check any plugins,
19896           (especially not outside the build directory).
19897
19898 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19899
19900           Merge branch 'master' into 0.11
19901
19902 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19903
19904           Merge branch 'master' into 0.11
19905
19906 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19907
19908         * tests/check/Makefile.am:
19909           tests: list libs/struct*h files explicitly in Makefile.am
19910           Hopefully makes the gentoo buildbot happy again.
19911
19912 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19913
19914         * gst/playback/gstplaybin2.c:
19915           playbin2: avoid foregoing READY_TO_NULL when appropriate
19916
19917 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19918
19919         * gst/playback/gstplaybin2.c:
19920           playbin2: ensure proper PAUSED_TO_READY cleanup
19921           ... since going async to PAUSED might fail, and never making it to PAUSED
19922           subsequently skips going down to READY.
19923           Fixes #647781.
19924
19925 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
19926
19927         * gst-libs/gst/video/video.c:
19928           Revert "video: Remove the extensive checkings from switch"
19929           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
19930
19931 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932
19933         * tests/check/elements/encodebin.c:
19934           encodebin: Unref encoding profiles after usage in the test
19935
19936 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937
19938         * tests/check/elements/encodebin.c:
19939           encodebin: Release pads after setting the state to NULL in the unit test
19940           See bug #647756.
19941
19942 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943
19944         * gst/encoding/gstencodebin.c:
19945           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
19946
19947 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
19948
19949         * gst-libs/gst/video/video.c:
19950           video: Remove the extensive checkings from switch
19951           The default case handles them already
19952
19953 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19954
19955         * tests/check/libs/tag.c:
19956           tests: tag: Fix typo
19957
19958 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19959
19960         * gst-libs/gst/tag/gstxmptag.c:
19961         * tests/check/libs/tag.c:
19962           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19963           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
19964           library.
19965           Includes unit tests.
19966
19967 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19968
19969         * gst-libs/gst/tag/gstexiftag.c:
19970         * tests/check/libs/tag.c:
19971           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19972           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
19973           library.
19974           Includes unit tests.
19975
19976 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19977
19978         * gst-libs/gst/tag/tag.h:
19979         * gst-libs/gst/tag/tags.c:
19980           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19981           Adds a new tag for indicating the used exposure compensation
19982           level in EV used when capturing an image.
19983           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19984
19985 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19986
19987         * tests/examples/encoding/gstcapslist.c:
19988         * tests/examples/gio/giosrc-mounting.c:
19989         * tests/examples/playrec/playrec.c:
19990         * tests/examples/seek/jsseek.c:
19991         * tests/examples/seek/seek.c:
19992           tests: fix unused-but-set-variable warnings with gcc 4.6
19993           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19994
19995 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19996
19997         * ext/ogg/gstoggdemux.c:
19998         * ext/ogg/gstoggmux.c:
19999         * ext/ogg/gstoggstream.c:
20000           ogg: fix unused-but-set-variable warnings with gcc 4.6
20001           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20002
20003 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20004
20005         * gst/ffmpegcolorspace/imgconvert_template.h:
20006           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
20007           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20008
20009 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20010
20011         * gst/typefind/gsttypefindfunctions.c:
20012           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
20013           We don't compare the bitrates of consecutive mp3 frames on purpose
20014           here.
20015           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20016
20017 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20018
20019         * gst-libs/gst/video/video.h:
20020           docs: fix typo in video format docs
20021
20022 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20023
20024         * ext/ogg/gstoggmux.c:
20025           oggmux: fix uninitialised variable usage and element leak
20026           gcc on OSX complains about ret being used uninitialized in
20027           this function, and it is right. Don't leak element ref
20028           when returning early because newsegment event is not in
20029           TIME format.
20030
20031 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20032
20033         * gst/tcp/gstmultifdsink.c:
20034           multifdsink: do check return values of fcntl() and fstat()
20035           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20036
20037 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
20038
20039         * gst/playback/gstplaybasebin.c:
20040         * gst/subparse/tmplayerparse.c:
20041         * gst/tcp/gstmultifdsink.c:
20042         * gst/videoscale/vs_image.c:
20043           fix unused-but-set-variable warnings with gcc 4.6
20044           https://bugzilla.gnome.org/show_bug.cgi?id=647294
20045
20046 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20047
20048         * gst-libs/gst/rtsp/gstrtsptransport.c:
20049           rtsptranport: ensure valid int result when parsing ranges
20050           Specifically, make sure that the return value of strtol is falling in
20051           between the range of G_MININT and G_MAXINT.
20052           Fixes #646952.
20053
20054 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
20055
20056         * gst-libs/gst/pbutils/encoding-target.c:
20057           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
20058           Top-level profiles don't have restrictions, only stream profiles,
20059           so no need to serialise that here.
20060           https://bugzilla.gnome.org/show_bug.cgi?id=646925
20061
20062 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20063
20064         * tests/check/Makefile.am:
20065           tests: dist all struct_*.h files for libs ABI test
20066           Should fix distcheck on x86_64.
20067
20068 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20069
20070         * gst/videorate/gstvideorate.c:
20071           videorate: empty caps have no structure to pick
20072
20073 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075           Merge branch 'master' into 0.11
20076           Conflicts:
20077           android/alsa.mk
20078           android/app.mk
20079           android/app_plugin.mk
20080           android/audio.mk
20081           android/audioconvert.mk
20082           android/decodebin.mk
20083           android/decodebin2.mk
20084           android/gdp.mk
20085           android/interfaces.mk
20086           android/netbuffer.mk
20087           android/pbutils.mk
20088           android/playbin.mk
20089           android/queue2.mk
20090           android/riff.mk
20091           android/rtp.mk
20092           android/rtsp.mk
20093           android/sdp.mk
20094           android/tag.mk
20095           android/tcp.mk
20096           android/typefindfunctions.mk
20097           android/video.mk
20098
20099 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20100
20101         * gst-libs/gst/tag/gstid3tag.c:
20102           tag: fix typo in ID3 genres
20103           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
20104           https://bugzilla.gnome.org/show_bug.cgi?id=647399
20105
20106 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
20107
20108         * Android.mk:
20109         * android/alsa.mk:
20110         * android/app.mk:
20111         * android/app_plugin.mk:
20112         * android/audio.mk:
20113         * android/audioconvert.mk:
20114         * android/audioresample.mk:
20115         * android/audiotestsrc.mk:
20116         * android/decodebin.mk:
20117         * android/decodebin2.mk:
20118         * android/ffmpegcolorspace.mk:
20119         * android/gdp.mk:
20120         * android/gst-libs/gst/app/gstapp-marshal.c:
20121         * android/gst-libs/gst/app/gstapp-marshal.h:
20122         * android/gst-libs/gst/audio/audio-enumtypes.c:
20123         * android/gst-libs/gst/audio/audio-enumtypes.h:
20124         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
20125         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
20126         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
20127         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
20128         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
20129         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
20130         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
20131         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
20132         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
20133         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
20134         * android/gst-libs/gst/video/video-enumtypes.c:
20135         * android/gst-libs/gst/video/video-enumtypes.h:
20136         * android/gst/playback/gstplay-marshal.c:
20137         * android/gst/playback/gstplay-marshal.h:
20138         * android/gst/tcp/gsttcp-enumtypes.c:
20139         * android/gst/tcp/gsttcp-enumtypes.h:
20140         * android/gst/tcp/gsttcp-marshal.c:
20141         * android/gst/tcp/gsttcp-marshal.h:
20142         * android/interfaces.mk:
20143         * android/netbuffer.mk:
20144         * android/pbutils.mk:
20145         * android/playbin.mk:
20146         * android/queue2.mk:
20147         * android/riff.mk:
20148         * android/rtp.mk:
20149         * android/rtsp.mk:
20150         * android/sdp.mk:
20151         * android/tag.mk:
20152         * android/tcp.mk:
20153         * android/typefindfunctions.mk:
20154         * android/video.mk:
20155         * android/videoscale.mk:
20156         * android/videotestsrc.mk:
20157         * ext/ogg/Makefile.am:
20158         * gst-libs/gst/app/Makefile.am:
20159         * gst-libs/gst/audio/Makefile.am:
20160         * gst-libs/gst/fft/Makefile.am:
20161         * gst-libs/gst/interfaces/Makefile.am:
20162         * gst-libs/gst/netbuffer/Makefile.am:
20163         * gst-libs/gst/pbutils/Makefile.am:
20164         * gst-libs/gst/riff/Makefile.am:
20165         * gst-libs/gst/rtp/Makefile.am:
20166         * gst-libs/gst/rtsp/Makefile.am:
20167         * gst-libs/gst/sdp/Makefile.am:
20168         * gst-libs/gst/tag/Makefile.am:
20169         * gst-libs/gst/video/Makefile.am:
20170         * gst/adder/Makefile.am:
20171         * gst/app/Makefile.am:
20172         * gst/audioconvert/Makefile.am:
20173         * gst/audiorate/Makefile.am:
20174         * gst/audioresample/Makefile.am:
20175         * gst/audiotestsrc/Makefile.am:
20176         * gst/encoding/Makefile.am:
20177         * gst/ffmpegcolorspace/Makefile.am:
20178         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
20179         * gst/gdp/Makefile.am:
20180         * gst/playback/Makefile.am:
20181         * gst/tcp/Makefile.am:
20182         * gst/typefind/Makefile.am:
20183         * gst/videorate/Makefile.am:
20184         * gst/videoscale/Makefile.am:
20185         * gst/videotestsrc/Makefile.am:
20186         * gst/volume/Makefile.am:
20187         * tools/Makefile.am:
20188           android: make it ready for androgenizer
20189           Remove the android/ top dir
20190           Fixe the Makefile.am to be androgenized
20191           To build gstreamer for android we are now using androgenizer which generates the
20192           needed Android.mk files.
20193           Androgenizer can be found here:
20194           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
20195
20196 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20197
20198         * gst-plugins-base.spec.in:
20199           Add new header file to spec file
20200
20201 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20202
20203         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20204         * gst-libs/gst/rtp/gstbasertppayload.c:
20205           rtp: Unref events if the parent element disappeared or has no event handler implemented
20206
20207 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
20208
20209         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20210         * gst-libs/gst/rtp/gstbasertppayload.c:
20211           rtp: fix pad callbacks so they handle when parent goes away
20212           1) We need to lock and get a strong ref to the parent, if still there.
20213           2) If it has gone away, we need to handle that gracefully.
20214           This is necessary in order to safely modify a running pipeline. Has been
20215           observed when a streaming thread is doing a buffer_alloc() while an
20216           application thread sends an event on a pad further downstream, and from
20217           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
20218           while the streaming thread has its buffer_alloc() in progress.
20219
20220 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
20221
20222         * gst/audioresample/gstaudioresample.c:
20223           audioresample: Make src query MT-safe
20224           It is possible that the element might be going down while the event arrives
20225
20226 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20227
20228         * ext/vorbis/gstvorbisdec.c:
20229           vorbisdec: Unref events if the parent element disappeared
20230
20231 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
20232
20233         * ext/vorbis/gstvorbisdec.c:
20234           vorbisdec: make upstream queries and events MT-safe
20235
20236 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20237
20238           Merge branch 'master' into 0.11
20239           Conflicts:
20240           gst-libs/gst/rtp/gstbasertpdepayload.c
20241
20242 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20243
20244         * sys/ximage/ximagepool.c:
20245         * sys/xvimage/xvimagepool.c:
20246           ximage: don't share the memory
20247           We can't share the memory on the buffer with other buffers because the metadata
20248           X(v)Image points to it and we don't want it to go away.
20249
20250 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
20251
20252         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20253         * gst-libs/gst/rtp/gstrtpbuffer.c:
20254           rtp: Remove unused variables
20255           https://bugzilla.gnome.org/show_bug.cgi?id=646924
20256
20257 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20258
20259         * gst-libs/gst/video/video.c:
20260           video: Fix creation of grayscale caps
20261           The endianness was not set correctly before.
20262           Fixes bug #646923.
20263
20264 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20265
20266         * sys/xvimage/xvimagesink.c:
20267           xvimagesink: make the show_frame function prettier
20268
20269 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20270
20271         * sys/ximage/ximagepool.c:
20272         * sys/xvimage/xvimagepool.c:
20273         * sys/xvimage/xvimagesink.c:
20274         * sys/xvimage/xvimagesink.h:
20275           ximage: more fixes
20276
20277 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20278
20279           Merge branch 'master' into 0.11
20280           Conflicts:
20281           ext/theora/gsttheoraenc.c
20282
20283 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20284
20285         * sys/ximage/ximagesink.c:
20286         * sys/xvimage/xvimagesink.c:
20287           ximage: more fixes
20288
20289 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
20290
20291         * docs/design/part-interlaced-video.txt:
20292           docs: Update interlaced video design document
20293           The RFF flag is to be reused for buffers in the telecine state to
20294           indicate that the buffer contains only unneeded repeated fields that are
20295           present in other buffers and as such this buffer can be dropped.
20296
20297 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
20298
20299         * sys/ximage/ximage.c:
20300         * sys/ximage/ximagepool.c:
20301         * sys/ximage/ximagepool.h:
20302         * sys/ximage/ximagesink.c:
20303         * sys/ximage/ximagesink.h:
20304         * sys/xvimage/Makefile.am:
20305         * sys/xvimage/xvimage.c:
20306         * sys/xvimage/xvimagepool.c:
20307         * sys/xvimage/xvimagepool.h:
20308         * sys/xvimage/xvimagesink.c:
20309         * sys/xvimage/xvimagesink.h:
20310           xvimagesink: use bufferpool
20311           Improve bufferpool handling in ximagesink.
20312           Implement bufferpool handling on xvimagesink.
20313           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
20314
20315 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20316
20317         * ext/theora/gsttheoraenc.c:
20318           theoraenc: refactor multipass file writing
20319
20320 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20321
20322         * gst/audioresample/gstaudioresample.c:
20323           audioresample: minor simplification
20324           ... which avoids crashing in the off-chance that structure == NULL.
20325
20326 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
20327
20328         * tests/check/Makefile.am:
20329         * tests/check/libs/.gitignore:
20330         * tests/check/libs/discoverer.c:
20331           tests: add basic unit tests for discoverer
20332
20333 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20334
20335         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20336           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
20337
20338 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
20339
20340         * sys/xvimage/xvimagesink.c:
20341           xvimagesink: don't paint the window black when going to NULL
20342           Leave dealing with the appearance of the window when we are not playing to the
20343           applications. We anyway want to go to NULL as quickly as possible.
20344           Fixes #635800
20345
20346 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
20347
20348         * gst-libs/gst/video/video.c:
20349         * tests/check/libs/video.c:
20350           video: Fix YUV9 and YVU9 again
20351
20352 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20353
20354         * gst-libs/gst/tag/gstvorbistag.c:
20355           tag: fix compiler warning on OSX
20356           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
20357           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
20358
20359 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20360
20361         * tests/check/libs/.gitignore:
20362           tests: ignore xmpwriter unit test binary
20363
20364 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
20365
20366         * gst-libs/gst/tag/gstexiftag.c:
20367           tag: use gst/math-compat.h header.
20368           https://bugzilla.gnome.org/show_bug.cgi?id=646744
20369
20370 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
20371
20372         * gst-libs/gst/tag/xmpwriter.c:
20373           tag: Remove constness to silence MS compiler.
20374           https://bugzilla.gnome.org/show_bug.cgi?id=646744
20375
20376 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
20377
20378         * gst-libs/gst/tag/gstxmptag.c:
20379           tag: Explicit cast to GThreadFunc to silence MS compiler.
20380           https://bugzilla.gnome.org/show_bug.cgi?id=646744
20381
20382 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
20383
20384         * common:
20385           Automatic update of common submodule
20386           From 1ccbe09 to c3cafe1
20387
20388 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20389
20390         * ext/pango/gsttextoverlay.c:
20391         * gst-libs/gst/tag/gstvorbistag.c:
20392         * tests/check/libs/video.c:
20393           fix compilation after merge
20394
20395 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20396
20397           Merge branch 'master' into 0.11
20398           Conflicts:
20399           gst-libs/gst/tag/gstvorbistag.c
20400
20401 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
20402
20403         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20404           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
20405
20406 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
20407
20408         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20409           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
20410           A race was observed between query() and setcaps() where the latter would
20411           change the ringbuffer spec while the former was performing operations
20412           based this data.
20413
20414 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
20415
20416         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20417           baseaudiosrc: protect against ringbuffer disappearing while in a query
20418           Observed a case where the src went to null-state during the query,
20419           hence the spec pointer was no longer valid, and
20420           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
20421           Add locking to make sure the ringbuffer can't disappear.
20422
20423 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
20424
20425         * gst-libs/gst/audio/gstbaseaudiosink.c:
20426           baseaudiosink: don't allow aligning behind the read-segment
20427           Given a large enough drift-tolerance, one could end up in a situation
20428           where one would keep aligning the written buffers behind the current
20429           read-segment position. The result for the reader would be complete
20430           silence, possible preceded by very choppy audio.
20431           By checking the available headroom, one can determine if there is
20432           room to do alignment, or if one should resort to a resync instead to get
20433           the pointers back on track.
20434           Also refactor the alignment-logic out of the render function for cleaner
20435           code.
20436
20437 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
20438
20439         * gst/encoding/Makefile.am:
20440         * gst/playback/Makefile.am:
20441           Remove setting of plugindir from Makefiles
20442
20443 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
20444
20445         * gst-libs/gst/video/video.c:
20446         * tests/check/libs/video.c:
20447           video: Fix height calculation for YUV9/YVU9
20448
20449 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
20450
20451         * ext/ogg/gstoggmux.c:
20452           oggmux: fix warning building in mac os x
20453
20454 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
20455
20456         * ext/pango/gsttextoverlay.c:
20457           textoverlay: fix comparison is always false due to limited range of data type
20458           Perform calculation in a temp var with enough room as there's guarantee that
20459           ret will be able to hold the result for example in _blit_AYUV.
20460
20461 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20462
20463         * gst-libs/gst/tag/gstvorbistag.c:
20464           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
20465           This is the official, standardized way of embedding images into
20466           vorbiscomments now.
20467
20468 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20469
20470         * gst-libs/gst/tag/gstvorbistag.c:
20471           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
20472           This is the official, standardized way of embedding pictures
20473           inside vorbiscomments now. Parsing code taken from flacparse
20474           and slightly changed.
20475           Fixes bug #635669.
20476
20477 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20478
20479         * gst-libs/gst/tag/gstvorbistag.c:
20480           vorbistag: Use g_base64_decode_inplace()
20481           Instead of using the GLib base64 decoding functions manually to
20482           do inplace base64 decoding. This makes the code easier to understand.
20483
20484 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20485
20486         * ext/ogg/gstoggmux.c:
20487         * ext/ogg/gstoggmux.h:
20488           oggmux: Store the segment directly inside the pad
20489           Also initialize it always in TIME format. We require TIME segments
20490           in oggmux anyway and drop newsegment events in other formats and
20491           assume an open-ended segment starting at 0.
20492
20493 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20494
20495         * ext/ogg/gstoggmux.c:
20496           oggmux: Reset the segment on flush-stop events and when going back to READY
20497
20498 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20499
20500         * ext/ogg/gstoggmux.c:
20501           oggmux: Use running time instead of timestamps
20502           Theora and vorbis use running time (which is correct) for calculating
20503           the granulepos for their ogg packets. Oggmux, however, used
20504           timestamps to order the received buffers.
20505           This patch makes it use the running time to compare buffer times
20506           and also to timestamp pushed buffers.
20507           Some bits of the code still use timestamps, but they are only
20508           used to calculate durations, so it should be fine.
20509           https://bugzilla.gnome.org/show_bug.cgi?id=643775
20510
20511 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20512
20513         * ext/ogg/gstoggmux.c:
20514         * ext/ogg/gstoggmux.h:
20515           oggmux: Keep track of pad's segments
20516           https://bugzilla.gnome.org/show_bug.cgi?id=643775
20517
20518 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20519
20520         * ext/pango/gsttextoverlay.c:
20521           textoverlay: Add support for xBGR and RGBx
20522           Now all RGB variants are supported.
20523
20524 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
20525
20526         * ext/pango/gsttextoverlay.c:
20527           textoverlay: Added support for ARGB and other RGB alpha variants
20528
20529 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
20530
20531         * ext/pango/gsttextoverlay.c:
20532           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
20533           'A OVER B' compositing is explained at
20534           http://en.wikipedia.org/wiki/Alpha_compositing.
20535           Previously, overlaying text on a transparent background image left the
20536           text overlay also transparent. This pipeline shows such an example:
20537           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
20538           With this patch, text is composited "OVER" the background image and
20539           thus is visible regardless of the alpha of the background image. The
20540           overlay in the above pipeline works after applying this patch.
20541
20542 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20543
20544         * tests/check/libs/libsabi.c:
20545         * tests/check/libs/struct_x86_64.h:
20546         * tests/check/libs/xmpwriter.c:
20547           fixes for new API
20548
20549 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20550
20551           Merge branch 'master' into 0.11
20552
20553 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * gst-libs/gst/app/gstappsink.c:
20556         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20557         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20558         * gst-libs/gst/rtp/gstbasertppayload.c:
20559         * gst/gdp/gstgdppay.c:
20560         * tests/check/elements/appsink.c:
20561           bufferlist: fixes for new API
20562
20563 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20564
20565         * gst-libs/gst/audio/gstbaseaudiosink.c:
20566         * gst-libs/gst/audio/gstbaseaudiosink.h:
20567           baseaudiosink: arrange for running clock when rendering eos
20568           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
20569           a running clock when EOS had finished rendering.  However,
20570           other measures are needed (and were in place before) to ensure a
20571           running clock when EOS still needs rendering (i.e. waiting).
20572           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
20573           this time as a public variable so subclasses can be aware of the situation.
20574           Fixes (part of) #645961.
20575           API: GstBaseAudioSink:eos_rendering
20576
20577 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20578
20579         * tests/check/libs/libsabi.c:
20580         * tests/check/libs/struct_i386_osx.h:
20581           tests: Fixes libsabi for MacOSX/32bit.
20582           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
20583           Fixes #644996
20584
20585 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20586
20587         * tests/check/libs/libsabi.c:
20588         * tests/check/libs/struct_x86_64.h:
20589           libsabi: Add structure sizes for x86-64
20590
20591 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20592
20593         * gst-libs/gst/app/Makefile.am:
20594         * gst-libs/gst/audio/Makefile.am:
20595         * gst-libs/gst/cdda/Makefile.am:
20596         * gst-libs/gst/fft/Makefile.am:
20597         * gst-libs/gst/interfaces/Makefile.am:
20598         * gst-libs/gst/netbuffer/Makefile.am:
20599         * gst-libs/gst/riff/Makefile.am:
20600         * gst-libs/gst/rtp/Makefile.am:
20601         * gst-libs/gst/rtsp/Makefile.am:
20602         * gst-libs/gst/sdp/Makefile.am:
20603         * gst-libs/gst/tag/Makefile.am:
20604         * gst-libs/gst/video/Makefile.am:
20605           libs: make sure gobject-introspection scanner calls gst_init()
20606           Cherry-picked from 0.11, since it's the right thing to do (we
20607           now silently rely on various _get_type() working without
20608           gst_init() having been called).
20609
20610 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20611
20612         * gst-libs/gst/app/Makefile.am:
20613         * gst-libs/gst/audio/Makefile.am:
20614         * gst-libs/gst/cdda/Makefile.am:
20615         * gst-libs/gst/fft/Makefile.am:
20616         * gst-libs/gst/interfaces/Makefile.am:
20617         * gst-libs/gst/netbuffer/Makefile.am:
20618         * gst-libs/gst/pbutils/Makefile.am:
20619         * gst-libs/gst/riff/Makefile.am:
20620         * gst-libs/gst/rtp/Makefile.am:
20621         * gst-libs/gst/rtsp/Makefile.am:
20622         * gst-libs/gst/sdp/Makefile.am:
20623         * gst-libs/gst/tag/Makefile.am:
20624         * gst-libs/gst/video/Makefile.am:
20625           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
20626           For easier cherry-picking/merging later.
20627
20628 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20629
20630         * gst-libs/gst/tag/gstxmptag.c:
20631           xmp: fix after merge conflict
20632
20633 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20634
20635           Merge branch 'master' into 0.11-fdo
20636           Conflicts:
20637           gst-libs/gst/tag/gstxmptag.c
20638
20639 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20640
20641         * ext/gio/gstgiobasesrc.c:
20642         * ext/ogg/gstoggaviparse.c:
20643         * ext/ogg/gstogmparse.c:
20644         * ext/theora/gsttheoradec.c:
20645         * ext/vorbis/gstvorbisenc.c:
20646         * gst-libs/gst/audio/audio.c:
20647         * gst-libs/gst/riff/riff-read.c:
20648         * gst-libs/gst/rtp/gstrtpbuffer.c:
20649         * gst-libs/gst/tag/gsttagdemux.c:
20650         * gst/audiorate/gstaudiorate.c:
20651           Fix for latest API changes
20652
20653 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20654
20655         * tests/check/gst/typefindfunctions.c:
20656         * tests/files/Makefile.am:
20657         * tests/files/hls.m3u8:
20658           tests: add typefind test for application/x-hls
20659           To make sure we don't break detection when we add typefinding
20660           for normal m3u8 playlists.
20661
20662 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20663
20664         * gst/typefind/gsttypefindfunctions.c:
20665           typefindfunctions: rename type playlist/m3u8 to application/x-hls
20666           We should keep playlist/m3u8 available for normal m3u8 playlists,
20667           which we we'll likely support some day. Also, we probably don't
20668           want this handled like other playlists, so application/* seems
20669           more appropriate in this case, even if it's really just a playlist.
20670
20671 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20672
20673         * gst/typefind/gsttypefindfunctions.c:
20674           typefind: Fix comment typo and add a link the the HTTP live streaming spec
20675
20676 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20677
20678         * gst/typefind/gsttypefindfunctions.c:
20679           typefind: Use the DataScanCtx for the m3u8 typefinder
20680
20681 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20682
20683         * gst/typefind/gsttypefindfunctions.c:
20684           typefind: add m3u8 playlists
20685
20686 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20687
20688         * tests/check/Makefile.am:
20689         * tests/check/libs/xmpwriter.c:
20690           tagxmpwriter: Add check tests
20691           https://bugzilla.gnome.org/show_bug.cgi?id=645167
20692
20693 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20694
20695         * gst-libs/gst/tag/Makefile.am:
20696         * gst-libs/gst/tag/gstxmptag.c:
20697         * gst-libs/gst/tag/tag.h:
20698         * gst-libs/gst/tag/xmpwriter.c:
20699         * gst-libs/gst/tag/xmpwriter.h:
20700         * win32/common/libgsttag.def:
20701           tagxmpwriter: Adds a new GstTagXmpWriter interface
20702           The GstTagXmpWriter interface is to be implemented on elements that
20703           provide xmp serialization. It allows users to select which
20704           xmp schemas should be used on serialization.
20705           API: GstTagXmpWriter
20706           https://bugzilla.gnome.org/show_bug.cgi?id=645167
20707
20708 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20709
20710         * gst-libs/gst/tag/gstxmptag.c:
20711         * gst-libs/gst/tag/tag.h:
20712         * win32/common/libgsttag.def:
20713           tag: xmp: Add function to list the available schemas
20714           Adds a function to list the available schemas in our xmp lib
20715           https://bugzilla.gnome.org/show_bug.cgi?id=645167
20716
20717 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20718
20719         * tests/check/elements/encodebin.c:
20720           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
20721           Before the behaviour was undefined and implemented differently by elements,
20722           now core checks for this (and other problems) and returns NULL and an assertion.
20723
20724 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20725
20726         * ext/gio/gstgiobasesrc.c:
20727         * ext/gnomevfs/gstgnomevfssrc.c:
20728           remove deprecated buffer methods
20729
20730 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20731
20732         * ext/ogg/gstoggparse.c:
20733           oggparse: fix for _make_writable
20734
20735 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20736
20737           Merge branch 'master' into 0.11-fdo
20738
20739 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20740
20741         * ext/vorbis/gstvorbisenc.c:
20742         * gst-libs/gst/audio/audio.c:
20743         * tests/check/pipelines/vorbisenc.c:
20744         * win32/common/libgstapp.def:
20745         * win32/common/libgstnetbuffer.def:
20746         * win32/common/libgstrtp.def:
20747         * win32/common/libgsttag.def:
20748           tests: fix more checks
20749
20750 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20751
20752         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20753         * gst-libs/gst/rtp/gstrtpbuffer.c:
20754         * gst-libs/gst/rtp/gstrtpbuffer.h:
20755         * tests/check/libs/rtp.c:
20756           tests: fix RTP and RTCP unit tests
20757
20758 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20759
20760         * tests/check/libs/tag.c:
20761           test: fic tag check
20762
20763 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20764
20765         * tests/check/libs/profile.c:
20766           tests: fix patch names and g_object_unref
20767
20768 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20769
20770         * tests/check/libs/pbutils.c:
20771           tests: fix version number checks
20772
20773 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20774
20775         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20776           netbuffer: fix netbuffer add function
20777
20778 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20779
20780         * tests/check/elements/videorate.c:
20781           tests: fix more tests
20782           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
20783           just the memory.
20784
20785 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20786
20787         * tests/check/elements/gdppay.c:
20788         * tests/check/elements/subparse.c:
20789           tests: fix more unit tests
20790
20791 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20792
20793         * gst-libs/gst/pbutils/encoding-profile.c:
20794         * gst-libs/gst/pbutils/encoding-target.c:
20795           encodebin: fix new profile unref
20796
20797 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799         * gst-libs/gst/audio/audio.c:
20800         * tests/check/elements/decodebin.c:
20801         * tests/check/elements/decodebin2.c:
20802         * tests/check/elements/textoverlay.c:
20803         * tests/check/elements/vorbistag.c:
20804         * tests/check/pipelines/vorbisenc.c:
20805           tests: fix some unit tests
20806
20807 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20808
20809         * tests/check/libs/gstlibscpp.cc:
20810         * tests/check/libs/video.c:
20811         * tests/check/pipelines/streamheader.c:
20812           tests: fix remaining unit tests
20813
20814 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20815
20816         * tests/check/elements/appsink.c:
20817         * tests/check/elements/audioconvert.c:
20818         * tests/check/elements/audiorate.c:
20819         * tests/check/elements/audioresample.c:
20820         * tests/check/elements/decodebin.c:
20821         * tests/check/elements/decodebin2.c:
20822         * tests/check/elements/ffmpegcolorspace.c:
20823         * tests/check/elements/gdpdepay.c:
20824         * tests/check/elements/gdppay.c:
20825         * tests/check/elements/gnomevfssink.c:
20826         * tests/check/elements/multifdsink.c:
20827         * tests/check/elements/playbin.c:
20828         * tests/check/elements/playbin2.c:
20829         * tests/check/elements/subparse.c:
20830         * tests/check/elements/textoverlay.c:
20831         * tests/check/elements/videorate.c:
20832         * tests/check/elements/videoscale.c:
20833         * tests/check/elements/videotestsrc.c:
20834         * tests/check/elements/volume.c:
20835         * tests/check/elements/vorbisdec.c:
20836         * tests/check/elements/vorbistag.c:
20837         * tests/check/gst/typefindfunctions.c:
20838         * tests/check/libs/audio.c:
20839         * tests/check/libs/cddabasesrc.c:
20840         * tests/check/libs/libsabi.c:
20841         * tests/check/libs/netbuffer.c:
20842         * tests/check/libs/profile.c:
20843         * tests/check/libs/rtp.c:
20844         * tests/check/libs/struct_i386.h:
20845         * tests/check/libs/tag.c:
20846         * tests/check/pipelines/oggmux.c:
20847         * tests/examples/app/appsink-src.c:
20848         * tests/examples/app/appsrc-ra.c:
20849         * tests/examples/app/appsrc-seekable.c:
20850         * tests/examples/app/appsrc-stream.c:
20851         * tests/examples/app/appsrc-stream2.c:
20852         * tests/examples/app/appsrc_ex.c:
20853         * tests/examples/seek/jsseek.c:
20854         * tests/examples/seek/seek.c:
20855         * tests/examples/snapshot/snapshot.c:
20856         * tests/icles/playbin-text.c:
20857           tests: work on porting the unit tests
20858
20859 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20860
20861         * gst-libs/gst/audio/gstbaseaudiosink.c:
20862           audiosink: improve comment
20863
20864 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20865
20866         * ext/vorbis/gstvorbisdec.c:
20867         * ext/vorbis/gstvorbisdeclib.h:
20868         * ext/vorbis/gstvorbisenc.c:
20869         * ext/vorbis/gstvorbisparse.c:
20870         * ext/vorbis/gstvorbistag.c:
20871         * tools/gst-discoverer.c:
20872           plugins: more porting
20873
20874 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20875
20876         * ext/theora/gsttheoraparse.c:
20877           theora: port to new memory API
20878
20879 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20880
20881         * ext/libvisual/visual.c:
20882         * ext/ogg/gstoggaviparse.c:
20883         * ext/ogg/gstoggdemux.c:
20884         * ext/ogg/gstoggmux.c:
20885         * ext/ogg/gstoggparse.c:
20886         * ext/ogg/gstoggstream.c:
20887         * ext/ogg/gstogmparse.c:
20888         * ext/pango/gsttextoverlay.c:
20889         * ext/pango/gsttextrender.c:
20890         * ext/theora/gsttheoradec.c:
20891         * ext/theora/gsttheoraenc.c:
20892         * ext/theora/gsttheoraparse.c:
20893         * gst-libs/gst/tag/gstvorbistag.c:
20894         * gst-libs/gst/tag/tag.h:
20895           plugins: more porting to new memory API
20896
20897 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20898
20899         * ext/cdparanoia/gstcdparanoiasrc.c:
20900         * ext/gio/gstgiobasesink.c:
20901         * ext/gio/gstgiobasesrc.c:
20902         * ext/gnomevfs/gstgnomevfssink.c:
20903         * ext/gnomevfs/gstgnomevfssrc.c:
20904         * ext/libvisual/visual.c:
20905         * sys/v4l/v4lsrc_calls.c:
20906         * sys/ximage/ximagepool.c:
20907         * sys/ximage/ximagesink.c:
20908         * sys/xvimage/xvimagesink.c:
20909           plugins: fix for new memory API
20910
20911 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20912
20913         * gst/adder/gstadder.c:
20914         * gst/audioconvert/gstaudioconvert.c:
20915         * gst/audiorate/gstaudiorate.c:
20916         * gst/audioresample/gstaudioresample.c:
20917         * gst/audiotestsrc/gstaudiotestsrc.c:
20918         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20919         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20920         * gst/gdp/gstgdpdepay.c:
20921         * gst/gdp/gstgdppay.c:
20922         * gst/playback/gststreamsynchronizer.c:
20923         * gst/subparse/gstssaparse.c:
20924         * gst/subparse/gstsubparse.c:
20925         * gst/tcp/gstmultifdsink.c:
20926         * gst/tcp/gsttcp.c:
20927         * gst/tcp/gsttcpclientsink.c:
20928         * gst/tcp/gsttcpclientsrc.c:
20929         * gst/tcp/gsttcpserversrc.c:
20930         * gst/typefind/gsttypefindfunctions.c:
20931         * gst/videorate/gstvideorate.c:
20932         * gst/videoscale/gstvideoscale.c:
20933         * gst/videotestsrc/gstvideotestsrc.c:
20934         * gst/volume/gstvolume.c:
20935           plugins: port some plugins to the new memory API
20936
20937 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20938
20939         * gst-libs/gst/app/gstappsrc.c:
20940         * gst-libs/gst/audio/audio.c:
20941         * gst-libs/gst/audio/gstaudiofilter.c:
20942         * gst-libs/gst/audio/gstaudiosink.c:
20943         * gst-libs/gst/audio/gstaudiosrc.c:
20944         * gst-libs/gst/audio/gstbaseaudiosink.c:
20945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20946         * gst-libs/gst/audio/gstringbuffer.c:
20947         * gst-libs/gst/audio/gstringbuffer.h:
20948         * gst-libs/gst/cdda/gstcddabasesrc.c:
20949         * gst-libs/gst/riff/riff-media.c:
20950         * gst-libs/gst/riff/riff-read.c:
20951         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20952         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20953         * gst-libs/gst/rtp/gstbasertppayload.c:
20954         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20955         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20956         * gst-libs/gst/rtp/gstrtpbuffer.c:
20957         * gst-libs/gst/rtp/gstrtpbuffer.h:
20958         * gst-libs/gst/video/convertframe.c:
20959         * gst-libs/gst/video/gstvideofilter.c:
20960           libs: port to new data API
20961
20962 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20963
20964         * ext/ogg/gstoggparse.c:
20965           oggparse: fix list iteration code
20966           Not that it really matters, but let's fix it before someone
20967           notices and makes fun of us.
20968
20969 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20970
20971         * tests/check/libs/.gitignore:
20972           tests: ignore new libsabi test binary
20973
20974 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20975
20976         * ext/ogg/gstoggparse.c:
20977           oggparse: make sure buffer metadata is writable before setting caps on buffers
20978
20979 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20980
20981         * common:
20982           Automatic update of common submodule
20983           From 193b717 to 1ccbe09
20984
20985 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20986
20987         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20988         * gst-libs/gst/tag/gstexiftag.c:
20989         * gst-libs/gst/tag/gsttagdemux.c:
20990         * gst-libs/gst/tag/gstvorbistag.c:
20991         * gst-libs/gst/tag/gstxmptag.c:
20992         * gst-libs/gst/tag/tag.h:
20993         * gst-libs/gst/tag/tags.c:
20994           tags: port to new metadata and memory API
20995
20996 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
20997
20998         * common:
20999           Automatic update of common submodule
21000           From b77e2bf to 193b717
21001
21002 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
21003
21004         * docs/plugins/Makefile.am:
21005           docs: do xrefs for non installed books too
21006           Get the xrefs from the builddir for the books in the same package. This fixes
21007           the cross references if one does not have the docs already installed.
21008
21009 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
21010
21011         * docs/design/part-interlaced-video.txt:
21012           docs: Add an interlaced video design document
21013
21014 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21015
21016         * common:
21017           Automatic update of common submodule
21018           From d8814b6 to b77e2bf
21019
21020 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21021
21022         * common:
21023           Automatic update of common submodule
21024           From 6aaa286 to d8814b6
21025
21026 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
21027
21028         * common:
21029           Automatic update of common submodule
21030           From 6aec6b9 to 6aaa286
21031
21032 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21033
21034         * gst/playback/gstplaysink.c:
21035           playsink: Update comment about why an audio queue is needed
21036
21037 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21038
21039         * gst/playback/gstplaysink.c:
21040           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
21041           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
21042
21043 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21044
21045         * gst/playback/gstplaysink.c:
21046           playsink: Only add a queue before the audio sink if visualizations are enabled
21047           The queue is not needed otherwise and will add some delay to track
21048           switches.
21049
21050 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21051
21052         * tests/check/libs/video.c:
21053           tests: video: Uncommenting test
21054           Pushed a commented test by accident, uncommenting it.
21055
21056 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21057
21058         * win32/common/libgstvideo.def:
21059           video: adds missing function to win32 def
21060
21061 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21062
21063         * gst-libs/gst/video/video.c:
21064           video: Getting component offsets without dimensions is fine if it is not YUV
21065           This fixes a regression that an assertion would happen if
21066           gst_video_get_component_offset would be called with width or
21067           height as 0.
21068           Calling it with 0 is fine if the format isn't yuv and this
21069           was already being used in some other places of video.c
21070
21071 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21072
21073         * tests/check/libs/video.c:
21074           tests: video: Add a test for checking rgb caps creation
21075           This new test for checking rgb caps creation exposes a regression
21076
21077 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21078
21079         * gst/playback/gstplaysink.c:
21080           playsink: Remember automatically created sinks for future reconfigures
21081           Also allow reuse of sink elements in error cases.
21082
21083 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21084
21085         * gst/playback/gstplaybin2.c:
21086           playbin2: Check if an already existing sink supports the non-raw format too
21087           Before we were assuming that a sink will always support all non-raw formats
21088           in a single stream.
21089
21090 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21091
21092         * gst/playback/gstplaybin2.c:
21093           playbin2: Check if an element accepts requisite caps before selecting
21094           In addition to ensuring that an element we want to select in
21095           autoplug-select can enter the READY state, we also now check if it can
21096           accept the caps we wish to plug it for. This is handy for sinks that
21097           need to perform a probe to figure out whether they can actually handle a
21098           given format.
21099
21100 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21101
21102         * gst/playback/gstplaybin2.c:
21103           playbin2: Set sinks to READY before checking if it accept caps
21104           Fixes bug #642732.
21105
21106 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21107
21108         * gst/playback/gstplaybin2.c:
21109           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
21110
21111 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21112
21113         * gst/playback/gstplaybin2.c:
21114           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
21115           Considering them for the subtitle uridecodebin will add audio/video
21116           streams that might be in a file used as subtitle file.
21117
21118 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
21119
21120         * gst-libs/gst/video/video.c:
21121         * gst-libs/gst/video/video.h:
21122           video: Add gst_video_format_new_template_caps()
21123
21124 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21125
21126         * gst/videoscale/gstvideoscale.c:
21127           videoscale: Fix assertion on caps fixation
21128           When fixating caps, from_par should always be initialized
21129           with a fixed value.
21130           In case the fixation is from src to sink pad it was setting
21131           the from par (srcpad par) to a fraction range, this patch initializes
21132           it to 1/1, based on the assumption that missing PAR is 1/1.
21133           https://bugzilla.gnome.org/show_bug.cgi?id=641952
21134
21135 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
21136
21137         * configure.ac:
21138           configure.ac: redundant use of AC_MSG_RESULT()
21139           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
21140
21141 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
21142
21143         * autogen.sh:
21144           autogen: wingo signed comment
21145
21146 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
21147
21148         * gst-libs/gst/pbutils/encoding-profile.c:
21149           encoding-profile: Fix syntax in Example: Creating a profile
21150           https://bugzilla.gnome.org/show_bug.cgi?id=645437
21151
21152 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21153
21154         * gst-libs/gst/tag/gstxmptag.c:
21155           tag: xmp: Add missing schema creation
21156           tiff schema entries were being added to the previous
21157           schema (xap) because a new one wasn't being created
21158           for it.
21159
21160 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21161
21162         * gst-libs/gst/rtp/gstrtpbuffer.c:
21163           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
21164
21165 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
21166
21167         * ext/pango/gsttextoverlay.h:
21168           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
21169
21170 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
21171
21172         * tests/check/Makefile.am:
21173           check: Really fix the linking order of libs/tag
21174           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
21175           Fix the linker order as well.
21176
21177 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21178
21179         * gst/playback/gsturidecodebin.c:
21180           uridecodebin: post proper error message if decodebin2/typefind elements are missing
21181           Post better error messages in case typefind/decodebin2 are missing or
21182           could not be loaded for some reason (e.g. because they inadvertently
21183           got blacklisted).
21184           https://bugzilla.gnome.org/show_bug.cgi?id=644892
21185
21186 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
21187
21188         * ext/alsa/gstalsamixer.c:
21189           alsamixer: Store return values of poll functions in a signed integer
21190           Negative return values are used for errors and storing
21191           them in an unsigned integer will make it impossible to
21192           detect the errors.
21193           Fixes bug #644845.
21194
21195 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21196
21197           Merge branch 'master' into 0.11-fdo
21198
21199 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21200
21201         * ext/ogg/gstoggmux.c:
21202           oggmux: Increase the seen header packets count when seeing a header packet
21203           This fixes muxing of Speex content and possibly other formats where the
21204           header detection works by counting the packets.
21205           Fixes bug #644745.
21206
21207 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21208
21209         * gst/typefind/gsttypefindfunctions.c:
21210           typefinding: add depth and endianness to DTS caps
21211           https://bugzilla.gnome.org/show_bug.cgi?id=644208
21212
21213 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
21214
21215         * ext/pango/gsttextoverlay.c:
21216         * ext/pango/gsttextoverlay.h:
21217           textoverlay: use a class wide mutex to work around pango reentrance issues
21218           Pango is not reentrant. Use a class wide mutex to protect pange use in
21219           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
21220           hack in my previous commit.
21221           Fixes Bug #412678
21222
21223 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
21224
21225         * ext/pango/gsttextoverlay.c:
21226           Revert "textoverlay: add a hack to init the pango engine"
21227           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
21228
21229 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
21230
21231         * gst/playback/gstdecodebin2.c:
21232         * gst/playback/gstplaybasebin.c:
21233         * gst/playback/gstplaybin2.c:
21234           plaback: trim trailing whitespace
21235
21236 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
21237
21238         * gst/playback/gstdecodebin2.c:
21239           decodebin2: reflow configuring new multiqueue instance
21240           Use a single g_object_set to configure the new multiqueue instance. Also don't
21241           needlessly set "use-buffering" if it is the default.
21242
21243 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
21244
21245         * ext/pango/gsttextoverlay.c:
21246           textoverlay: drop trailing whitespaces
21247
21248 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
21249
21250         * ext/pango/gsttextoverlay.c:
21251           textoverlay: add a hack to init the pango engine
21252           Layout a single char to pre-create all resources.
21253
21254 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21255
21256         * configure.ac:
21257         * tests/check/Makefile.am:
21258         * tests/check/libs/.gitignore:
21259         * tests/check/libs/gstlibscpp.cc:
21260           tests: add libscpp unit test to make sure g++ likes our library headers
21261
21262 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21263
21264         * tests/check/elements/encodebin.c:
21265           tests: encodebin: Add reuse test case
21266           Adds a test case to check if encodebin can be reused
21267           https://bugzilla.gnome.org/show_bug.cgi?id=644416
21268
21269 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21270
21271         * gst/encoding/gstencodebin.c:
21272           encodebin: Tear down old profiles when setting new ones
21273           In NULL/READY, we should be able to switch profiles on encodebin,
21274           this patch makes it tear down old profiles when new ones are set
21275           if in NULL/READY states
21276           https://bugzilla.gnome.org/show_bug.cgi?id=644416
21277
21278 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21279
21280         * gst/tcp/gstmultifdsink.c:
21281           multifdsink: disconnect inactive clients in the select loop too
21282           Clients are usually disconnected in the streaming thread if their inactivity
21283           is bigger than the timeout. If no new buffers are to be rendered in the sink,
21284           these clients will never be disconnected and for that reason it should be
21285           handled in the select() loop too.
21286
21287 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21288
21289         * gst/tcp/gstmultifdsink.c:
21290           multifdsink: disconnect inactive clients in the select loop too
21291           Clients are usually disconnected in the streaming thread if their inactivity
21292           is bigger than the timeout. If no new buffers are to be rendered in the sink,
21293           these clients will never be disconnected and for that reason it should be
21294           handled in the select() loop too.
21295
21296 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21297
21298         * gst-libs/gst/app/Makefile.am:
21299         * gst-libs/gst/audio/Makefile.am:
21300         * gst-libs/gst/cdda/Makefile.am:
21301         * gst-libs/gst/fft/Makefile.am:
21302         * gst-libs/gst/interfaces/Makefile.am:
21303         * gst-libs/gst/netbuffer/Makefile.am:
21304         * gst-libs/gst/riff/Makefile.am:
21305         * gst-libs/gst/rtp/Makefile.am:
21306         * gst-libs/gst/rtsp/Makefile.am:
21307         * gst-libs/gst/sdp/Makefile.am:
21308         * gst-libs/gst/tag/Makefile.am:
21309         * gst-libs/gst/video/Makefile.am:
21310           libs: make sure gobject-introspection scanner calls gst_init()
21311           Fixes introspection failures caused by type assertions/warnings.
21312           Since we now moved from _get_type() functions to external GType
21313           variables in a couple of places, we actually have to call gst_init()
21314           to make sure these are set when we use GST_TYPE_FOO.
21315
21316 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21317
21318         * gst-libs/gst/app/Makefile.am:
21319           libgstapp: fix backticks in gobject-introspection section of Makefile.am
21320
21321 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21322
21323         * gst-libs/gst/pbutils/gstdiscoverer.c:
21324           discoverer: Don't wait for subtitle streams to preroll
21325           Subtitle streams being parse can cause the pipeline to wait indefinitely
21326           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
21327           available. This should not be a cause for concern as we don't expect to
21328           get much data for subtitle streams other than language tags from the
21329           container.
21330           https://bugzilla.gnome.org/show_bug.cgi?id=632291
21331
21332 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
21333
21334         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21335         * sys/v4l/v4lsrc_calls.c:
21336         * sys/ximage/ximagepool.c:
21337         * sys/xvimage/xvimagesink.c:
21338           meta: update for new API
21339
21340 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21341
21342         * sys/ximage/ximagepool.c:
21343         * sys/ximage/ximagepool.h:
21344         * sys/ximage/ximagesink.c:
21345           ximagesink: make metadata methods more like core
21346
21347 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21348
21349         * gst-libs/gst/audio/gstbaseaudiosink.c:
21350           baseaudiosink: use sink preroll lock
21351
21352 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21353
21354         * sys/ximage/ximagesink.c:
21355           ximagesink: reset the pool
21356
21357 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21358
21359         * sys/ximage/ximagepool.c:
21360           ximagesink: implement buffer_alloc from the pool
21361           Use the bufferpool for pad_alloc when we are asked for the same caps as the
21362           bufferpool.
21363
21364 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21365
21366         * sys/ximage/Makefile.am:
21367         * sys/ximage/ximage.c:
21368         * sys/ximage/ximagepool.c:
21369         * sys/ximage/ximagepool.h:
21370         * sys/ximage/ximagesink.c:
21371         * sys/ximage/ximagesink.h:
21372           ximage: rewrite the buffer pool in ximagesink
21373           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
21374           core. Move some code to a comon place and refactor.
21375
21376 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378           Merge branch 'master' into 0.11
21379
21380 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21381
21382         * gst-libs/gst/audio/gstbaseaudiosink.c:
21383           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
21384           ... otherwise we may end up without running clock in PLAYING.
21385           Fixes #636886.
21386
21387 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
21388
21389         * gst/playback/gstplaybin2.c:
21390           playbin2: set several properties in one go
21391           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
21392           them) by using it accordingly.
21393
21394 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21395
21396         * gst/typefind/gsttypefindfunctions.c:
21397           typefindfunctions: fix compiler warning on 32-bit systems
21398           Mark 64-bit interger constant as such to avoid warnings such as:
21399           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
21400
21401 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21402
21403         * configure.ac:
21404           configure.ac: export plugin description more platform independent
21405           Fixes #642504.
21406
21407 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21408
21409         * common:
21410           Automatic update of common submodule
21411           From 1de7f6a to 6aec6b9
21412
21413 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21414
21415         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21416         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21417           netbuffer: Implement NetAddress with metadata
21418           Make a NetAddress metadata.
21419
21420 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21421
21422         * sys/v4l/v4lsrc_calls.c:
21423         * sys/ximage/ximagesink.c:
21424         * sys/ximage/ximagesink.h:
21425         * sys/xvimage/xvimagesink.c:
21426         * sys/xvimage/xvimagesink.h:
21427           meta: fix for new API
21428
21429 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21430
21431         * sys/ximage/ximagesink.c:
21432         * sys/ximage/ximagesink.h:
21433           ximagesink: experiment with convenience macros
21434
21435 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21436
21437         * sys/ximage/ximagesink.h:
21438         * sys/xvimage/xvimagesink.h:
21439           ximage: fix macros
21440
21441 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21442
21443         * sys/ximage/ximagesink.c:
21444         * sys/xvimage/xvimagesink.c:
21445           ximage: reimplement buffer pooling with metadata
21446           Use the buffer metadata to get back to the extra info we can use to optimize the
21447           video rendering.
21448
21449 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21450
21451         * sys/v4l/v4lsrc_calls.c:
21452         * sys/ximage/ximagesink.c:
21453         * sys/ximage/ximagesink.h:
21454         * sys/xvimage/xvimagesink.c:
21455         * sys/xvimage/xvimagesink.h:
21456           metadata: implement extra buffer data with metadata
21457           Use buffer metadata to attach arbitrary extra data to buffers.
21458
21459 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21460
21461         * tests/examples/app/appsink-src.c:
21462         * tests/examples/app/appsrc_ex.c:
21463           tests: fix some tests now that appbuffer is gone
21464
21465 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21466
21467         * sys/v4l/v4lsrc_calls.c:
21468           v4l: use buffer private data for extra buffer info
21469           Since we can't subclass anymore, use the owber_priv pointer for storing extra
21470           info for the buffer.
21471
21472 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21473
21474         * sys/ximage/ximagesink.c:
21475         * sys/ximage/ximagesink.h:
21476         * sys/xvimage/xvimagesink.c:
21477         * sys/xvimage/xvimagesink.h:
21478           X11: port imagesinks to new miniobjects
21479           Remove the subbuffer from X11 sinks and use the private pointer to store a
21480           single buffer metadata with the extra info.
21481
21482 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21483
21484         * gst/encoding/gstencodebin.c:
21485         * gst/playback/gstplaybin.c:
21486         * gst/playback/gstplaybin2.c:
21487         * gst/playback/gstplaysink.c:
21488         * gst/subparse/gstssaparse.c:
21489           miniobject: fix for changed miniobject
21490
21491 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21492
21493         * gst-libs/gst/pbutils/encoding-profile.c:
21494         * gst-libs/gst/pbutils/encoding-profile.h:
21495         * gst-libs/gst/pbutils/encoding-target.c:
21496         * gst-libs/gst/pbutils/encoding-target.h:
21497         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21498         * gst-libs/gst/pbutils/gstdiscoverer.c:
21499         * gst-libs/gst/pbutils/gstdiscoverer.h:
21500         * gst-libs/gst/pbutils/pbutils-private.h:
21501           pbutils: use GObject as the base class
21502           We can't subclass miniobject so use GObject as the base class,
21503
21504 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21505
21506         * gst-libs/gst/audio/gstbaseaudiosink.c:
21507           baseaudiosink: remove deprecated method
21508
21509 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21510
21511         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21512         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21513           netbuffer: disable GstNetBuffer object
21514           There are no more buffer subclasses and this should be implemented with
21515           buffermetadata later.
21516
21517 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21518
21519         * gst-libs/gst/app/Makefile.am:
21520         * gst-libs/gst/app/gstappbuffer.c:
21521         * gst-libs/gst/app/gstappbuffer.h:
21522           app: remove appbuffer
21523           There are no more buffer subclasses and the application can use the regular API
21524           to make buffers.
21525
21526 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21527
21528           Merge branch 'master' into 0.11
21529           Conflicts:
21530           configure.ac
21531           gst-libs/gst/pbutils/Makefile.am
21532
21533 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
21534
21535         * tests/check/Makefile.am:
21536         * tests/check/libs/libsabi.c:
21537         * tests/check/libs/struct_i386.h:
21538           tests: add ABI test suite for libs
21539
21540 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21541
21542         * gst/playback/gstdecodebin2.c:
21543           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
21544           Parsers are the only element class that are not changing the data and
21545           could lead to an infinite loop. Other element classes like demuxers,
21546           e.g. id3demux, can be used multiple times in a row and sometimes are.
21547
21548 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21549
21550         * gst/playback/gstdecodebin2.c:
21551           decodebin2: Break the double-factory checking loop immediately if the factory was used already
21552
21553 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21554
21555         * gst/playback/gstdecodebin2.c:
21556           decodebin2: Don't use the same element multiple times in the same chain
21557           This is going to lead to an infinite loop of this element and can easily
21558           happen with parsers that accept their own src caps on the sinkpad.
21559
21560 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21561
21562         * gst/playback/gstdecodebin2.c:
21563           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
21564           Previously we only checked against the raw caps but we should also
21565           check against the return value of autoplug-continue. Additionally fix
21566           a thread-safety issue with accessing the raw caps.
21567
21568 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
21569
21570         * gst-libs/gst/video/video.c:
21571         * gst-libs/gst/video/video.h:
21572           video: Add support for r210
21573
21574 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
21575
21576         * gst-libs/gst/video/video.h:
21577           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
21578           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
21579           whether a telecined buffer is progressive or not without having to make
21580           assumptions based on previous buffers.
21581
21582 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21583
21584         * tests/check/elements/encodebin.c:
21585           encodebin: Fix double unref in unit test
21586
21587 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21588
21589         * tests/check/elements/playbin2.c:
21590           checks: add a simple unit test for the source-setup signal
21591
21592 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21593
21594         * gst/playback/gstplaybin2.c:
21595         * gst/playback/gsturidecodebin.c:
21596           playbin2, uridecodebin: add "source-setup" signal
21597           Add "source-setup" signal for convenience and discoverability. No need
21598           to figure out "notify::source", look up the notify callback signature,
21599           then do an g_object_get() to get the source element..
21600           https://bugzilla.gnome.org/show_bug.cgi?id=626152
21601
21602 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21603
21604         * ext/ogg/gstoggmux.c:
21605           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
21606
21607 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21608
21609         * tests/check/elements/encodebin.c:
21610           encodebin: Fix memory leaks related to request pads
21611           Request pads have to be released by the caller and must be
21612           unreffed after releasing them.
21613
21614 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21615
21616         * gst/encoding/gstencodebin.c:
21617           encodebin: Return a new reference of the pad for the "request-pad" signal
21618           The GObject signal code assumes that the signal handlers return a
21619           new reference or copy. Fixes bug #641927.
21620
21621 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
21622
21623         * gst/adder/gstadder.c:
21624           adder: Fill in offset_end field of outgoing buffers
21625           ... rather than leave it as GST_BUFFER_OFFSET_NONE
21626           Fix bug #642942.
21627
21628 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21629
21630         * gst/playback/gstplaysink.c:
21631           playsink: release all chains when going to NULL
21632           Also fixes #642466.
21633
21634 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21635
21636         * gst/playback/gstplaysink.c:
21637           playsink: undo state change side effect on error way out
21638           ... to avoid subsequent cleanup disposing an element not in NULL state.
21639
21640 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21641
21642         * gst/playback/gstplaysink.c:
21643           playsink: avoid crashing on the way out when needed chain missing
21644
21645 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21646
21647         * win32/common/libgstvideo.def:
21648           win32: update .def file for new libgstvideo API
21649
21650 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
21651
21652         * tools/gst-discoverer.c:
21653           discoverer: handle desc==NULL
21654           It would otherwise be printed as (null) and mess up indentation (no \n).
21655
21656 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21657
21658         * gst-libs/gst/pbutils/gstdiscoverer.c:
21659           discoverer: Chain dispose() up to parent class
21660
21661 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21662
21663         * gst-libs/gst/pbutils/gstdiscoverer.c:
21664           discoverer: Keep a ref for the async timeout callback
21665           This makes sure we maintain a ref on the discoverer object while the
21666           async timeout callback is alive to prevent a potential crash if the
21667           object is freed while the callback is pending.
21668           https://bugzilla.gnome.org/show_bug.cgi?id=641706
21669
21670 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21671
21672         * gst-libs/gst/pbutils/gstdiscoverer.c:
21673           discoverer: Use g_signal_connect_object instead of g_signal_connect
21674           We want to make sure the discoverer object passed to the various
21675           callbacks doesn't become invalid if a callback is pending and the object
21676           is free'd in the mean time.
21677           https://bugzilla.gnome.org/show_bug.cgi?id=641706
21678
21679 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
21680
21681         * gst/typefind/gsttypefindfunctions.c:
21682           typefinding: detect raw h.263
21683           https://bugzilla.gnome.org/show_bug.cgi?id=623846
21684
21685 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21686
21687         * gst-libs/gst/pbutils/encoding-target.c:
21688           pbutils: encoding-target: fix error checking in target file loading
21689           https://bugzilla.gnome.org/show_bug.cgi?id=642949
21690
21691 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21692
21693         * tests/check/elements/videoscale.c:
21694           tests: fix videoscale test by ignoring newly-added 64-bit formats
21695           They probably fail because ffmpegcolorspace can't handle those formats.
21696
21697 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
21698
21699         * gst-libs/gst/sdp/Makefile.am:
21700           sdp: Fix copy/paste error in inrospection part of Makefile
21701
21702 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
21703
21704         * gst-libs/gst/tag/Makefile.am:
21705           tag: Fix copy/paste error in inrospection part of Makefile
21706
21707 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
21708
21709         * gst-libs/gst/rtsp/Makefile.am:
21710           rtsp: Fix copy/paste error in inrospection part of Makefile
21711
21712 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21713
21714         * gst/audiorate/gstaudiorate.c:
21715         * gst/audiorate/gstaudiorate.h:
21716           audiorate: add skip-to-first property
21717           API: GstAudioRate::skip-to-first
21718
21719 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21720
21721         * gst/videorate/gstvideorate.c:
21722           videorate: fix skip-to-first ts setup
21723           ... such as avoiding arithmetic mixing counts and ts, although latter
21724           would typically be 0 so far.
21725
21726 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21727
21728         * ext/ogg/gstoggmux.c:
21729         * gst/adder/gstadder.c:
21730           Revert "oggmux,adder: Check if collectpads has been freed"
21731           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
21732           Depends on a core commit that was reverted.
21733
21734 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
21735
21736         * ext/ogg/gstoggmux.c:
21737         * gst/adder/gstadder.c:
21738           oggmux,adder: Check if collectpads has been freed
21739           Core now calls release_pad in finalize, which is usually after
21740           the collectpads has been unreffed.
21741
21742 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
21743
21744         * gst/videoscale/gstvideoscale.c:
21745         * gst/videoscale/gstvideoscaleorc-dist.c:
21746         * gst/videoscale/gstvideoscaleorc-dist.h:
21747         * gst/videoscale/gstvideoscaleorc.orc:
21748         * gst/videoscale/vs_4tap.c:
21749         * gst/videoscale/vs_4tap.h:
21750         * gst/videoscale/vs_fill_borders.c:
21751         * gst/videoscale/vs_fill_borders.h:
21752         * gst/videoscale/vs_image.c:
21753         * gst/videoscale/vs_image.h:
21754         * gst/videoscale/vs_scanline.c:
21755         * gst/videoscale/vs_scanline.h:
21756           videoscale: Add 16-bit-channel support
21757
21758 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
21759
21760         * gst/videotestsrc/videotestsrc.c:
21761           videotestsrc: Add 16-bit-per-channel formats
21762
21763 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
21764
21765         * gst-libs/gst/video/video.c:
21766         * gst-libs/gst/video/video.h:
21767           video: Add ARGB64 and AYUV64
21768           16-bit per channel formats.
21769
21770 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
21771
21772         * gst-libs/gst/video/video.c:
21773         * gst-libs/gst/video/video.h:
21774           video: Add gst_video_format_get_component_depth()
21775
21776 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
21777
21778         * gst/audiotestsrc/gstaudiotestsrc.c:
21779         * gst/audiotestsrc/gstaudiotestsrc.h:
21780           audiotestsrc: each element gets its own instance of GRand, if needed
21781           As a result, pipelines that contain multiple instances of audiotestsrc
21782           with the 'wave' property set to 'white-noise', 'pink-noise', or
21783           'gaussian-noise' will run much faster, since they won't be competing
21784           for access to the global, lock-protected instance of GRand.
21785           Fixes bug #642720.
21786
21787 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21788
21789         * gst/playback/gstplaybin2.c:
21790           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
21791           This should be changed again in 0.11, if a sink really claims to support ANY
21792           caps it should support everything or provide correct caps.
21793
21794 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21795
21796         * gst/encoding/gstencodebin.c:
21797           encodebin: Add a audioconverter after the audio resampler.
21798           This allows handling non-native-endianness conversion properly.
21799
21800 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21801
21802         * gst/playback/gstplaybin2.c:
21803           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
21804           This might be faster and more accurate in some cases to detect if a
21805           sink supports a format and autoplugging can be stopped.
21806
21807 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21808
21809         * gst/playback/gsturidecodebin.c:
21810           uridecodebin: Add default handler for autoplug-select
21811           uridecodebin proxies this signal and only the first signal handler
21812           will ever be called from decodebin2, which is uridecodebin's proxy
21813           signal handler.
21814
21815 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21816
21817         * gst/playback/gsturidecodebin.c:
21818           uridecodebin: Return NULL from the default autoplug-sort handler
21819           ...instead of copying the array. Returning NULL will result
21820           in the original factories array to be used and prevents a useless
21821           array copy in most use cases.
21822
21823 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21824
21825         * gst/playback/gstdecodebin2.c:
21826           decodebin2: Return NULL from the default autoplug-sort handler
21827           ...instead of copying the array. Returning NULL will result
21828           in the original factories array to be used and prevents a useless
21829           array copy in most use cases.
21830
21831 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21832
21833         * gst/playback/gsturidecodebin.c:
21834           uridecodebin: Update autoplug-* signal docs from decodebin2
21835           uridecodebin proxies these signals.
21836
21837 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21838
21839         * gst/playback/gstdecodebin2.c:
21840           decodebin2: Update documentation of the autoplug-* signals
21841           Add notes about the behaviour if multiple signal handlers are connected.
21842           For most autoplug-* signals only the first signal handler will ever
21843           be invoked.
21844           Also add to the autoplug-sort docs that the signal handler can return NULL
21845           to specify that the order should change and other handlers get the chance
21846           to sort the array.
21847
21848 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21849
21850         * gst/playback/gstdecodebin2.c:
21851           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
21852
21853 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
21854
21855         * gst/playback/gsturidecodebin.c:
21856           uridecodebin: expose "autoplug-sort" signal
21857           It is a proxy of the decodebin2's one, and was missing
21858           in the previous code.
21859           See bug #642433.
21860
21861 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21862
21863         * gst/playback/gstplaybin2.c:
21864           playbin2: Use a recursive mutex for the playbin lock
21865           This lock is taken when activating a group, which could result in
21866           calling the autoplug-continue callback, which also needs this lock
21867           to access the sinks.
21868           See bug #642174.
21869
21870 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21871
21872         * gst/playback/gstdecodebin2.c:
21873           decodebin2: Disconnect signal handlers when removing a failed element
21874           This prevents crashes later if one of the signals is emitted after the
21875           element was removed from decodebin2 already, which can happen in discoverer.
21876
21877 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
21878
21879         * gst/typefind/gsttypefindfunctions.c:
21880           typefind: Fix mpeg TS detection
21881
21882 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
21883
21884         * ext/theora/gsttheoraenc.c:
21885           theoraenc: move debug category init earlier
21886
21887 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
21888
21889         * ext/ogg/gstoggparse.c:
21890         * ext/ogg/gstoggstream.h:
21891           oggparse: better detection of delta unit flag
21892
21893 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
21894
21895         * ext/theora/gsttheoraenc.c:
21896           theoraenc: Set speed level while running
21897
21898 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
21899
21900         * ext/theora/gsttheoraenc.c:
21901           Set the theoraenc speed-level property from libtheora's defaults.
21902           The speed-level property, which allows callers to trade of encoding
21903           quality for speed in the libtheora api, has a version-dependent
21904           maximum and default values. Instead of hardcoding the acceptable
21905           range for the theoraenc element's presentation of this setting,
21906           we query the library directly at class initialization time and
21907           set the maximum and default values from that. If the query fails,
21908           we fall back to the previous default setting.
21909           To keep the values reported by gst-inspect (which I'm told use
21910           the spec values from the class) with those available on an\
21911           instantiated element, we remove to setting of enc->speed_level
21912           from the initializer and instead pass G_PARAM_CONSTRUCT to
21913           the property spec flags, asking g_object to set this property
21914           when theoraenc objects are constructed.
21915           NB in theory the maximum speed-level could depend on the actual
21916           video caps. If later versions of libtheoraenc do this, a second
21917           call will need to be made from theora_enc_reset to update the
21918           property, since this function is mostly useful for realtime
21919           adjustment of performance while the pipeline is running.
21920
21921 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
21922
21923         * gst-libs/gst/pbutils/gstdiscoverer.c:
21924           discoverer: don't leak parent tags
21925
21926 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
21927
21928         * gst-libs/gst/pbutils/gstdiscoverer.c:
21929           discoverer: improve logging (and reindent)
21930           Add more logging for the tag merging and use the _OBJECT flavour more.
21931
21932 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21933
21934         * gst/playback/gstplaybin2.c:
21935           playbin2: Optimize autoplug-continue handler a bit
21936           Don't build merge the caps of all sinks but check them one-by-one
21937           until one supports the caps. Also get reffed caps from the sinkpads
21938           instead of a writable copy and add debug output if a sink claims to
21939           support ANY caps.
21940
21941 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
21942
21943         * gst/playback/gstplaybin2.c:
21944           playbin2: Fix handling of non-raw custom sinks
21945           When autoplugging elements in decodebin2, check if
21946           the caps are supported by one of the sink before
21947           continuing autoplugging.
21948           Fixes bug #642174.
21949
21950 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21951
21952         * gst/playback/gstdecodebin2.c:
21953           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
21954           Fixes bug #642381.
21955
21956 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21957
21958         * ext/theora/gsttheoraenc.c:
21959           theoraenc: Don't reset the video quality setting the bitrate
21960           libtheora has two encoding modes, CBR, where it tries to hit a target
21961           bitrate and VBR where it tries to achieve a target quality.
21962           Internally if the target bitrate is set to anything other then 0 the
21963           encoding-mode is CBR.
21964           This means that the gstreamer element can leave the video_quality
21965           setting alone as long as the user is tweaking the bitrate. Which has the
21966           nice side-effect that if the user explicitely sets the bitrate to 0
21967           (which is actually the default), the quality value doesn't get reset and
21968           one ends up encoding VBR at quality-level 0...
21969
21970 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21971
21972         * gst/gdp/gstgdppay.c:
21973           gdppay: ensure buffer's metadata is writable before setting caps
21974
21975 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
21976
21977         * common:
21978           Automatic update of common submodule
21979           From f94d739 to 1de7f6a
21980
21981 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982
21983         * gst-plugins-base.doap:
21984           doap: update mailing list location
21985
21986 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21987
21988         * gst-libs/gst/pbutils/gstdiscoverer.c:
21989           discoverer: Use nominal bitrate if bitrate tag is unavailable
21990           If the bitrate tag is unavailable, this falls back to the nominal
21991           bitrate tag instead, if that is present.
21992           https://bugzilla.gnome.org/show_bug.cgi?id=641860
21993
21994 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
21995
21996         * gst/playback/gstdecodebin2.c:
21997           decodebin2: caps can be NULL
21998           Don't use and unref NULL caps.
21999
22000 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22001
22002         * gst-libs/gst/tag/gsttagdemux.c:
22003           tagdemux: also push cached events downstream when operating in pull mode
22004           Otherwise, having 2 tagdemux in a row followed by an element operating in
22005           pull mode will make the second tagdemux implictly eat the first tagdemux'
22006           tag event(s).
22007           Fixes (part of) #641047.
22008
22009 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22010
22011         * ext/ogg/gstoggmux.c:
22012           oggmux: ensure serialnos are unique
22013           We do that by checking a newly generated one is not already used in
22014           an existing stream, and doing it again if it is.
22015           https://bugzilla.gnome.org/show_bug.cgi?id=640211
22016
22017 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22018
22019         * ext/ogg/gstoggmux.c:
22020           oggmux: free stream map caps when done
22021
22022 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22023
22024         * ext/ogg/gstoggmux.c:
22025           oggmux: keep IN_CAPS flag check for header buffers as fallback
22026           In case the ogg mapper doesn't handle all the accepted input formats
22027           (although it really should). Saves us error handling for that case
22028           though. Also log caps properly.
22029           https://bugzilla.gnome.org/show_bug.cgi?id=629196
22030
22031 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22032
22033         * ext/ogg/gstoggmux.c:
22034         * ext/ogg/gstoggmux.h:
22035           oggmux: use oggstream for less brittleness in recognizing headers
22036           Using the IN_CAPS flag for this is brittle, and will fail if either
22037           vorbisparse or vorbistag (which is itself based on vorbisparse) is
22038           inserted between oggdemux and oggmux. Possibly other elements too
22039           (eg, theoraparse, etc).
22040           Using oggstream ensures we Get It Right More Often Than Not.
22041           https://bugzilla.gnome.org/show_bug.cgi?id=629196
22042
22043 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22044
22045         * gst/playback/gsturidecodebin.c:
22046           uridecodebin: fix copy-and-paste typo in property docs
22047
22048 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22049
22050         * ext/ogg/gstoggmux.c:
22051         * ext/ogg/gstoggmux.h:
22052           oggmux: do not skip a pageno at start
22053           Discontinuities are automatically signalled by oggdemux at the start
22054           of a new stream. When oggmux is yet to output actual data pages,
22055           do not signal these discontinuities in the ogg stream.
22056           This patch may miss some actual discontinuities at the very start of
22057           a stream, but avoids the spurious missing pages when encoding happens
22058           normally.
22059           A better fix might involve finding a way to distinguish between actual
22060           data discontinuities and discontinuities merely marking the start of
22061           a new stream.
22062           Fixes an issue with ogg page numbering (would skip a number for no
22063           reason, which then looks like a packet was lost somewhere) when
22064           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
22065           https://bugzilla.gnome.org/show_bug.cgi?id=629196
22066
22067 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * ext/theora/gsttheoraenc.c:
22070           theoraenc: clean up property descriptions
22071           Remove "This property requires libtheora version >= 1.1" qualifiers
22072           from property descriptions. They aren't needed any longer now that
22073           we require libtheora >= 1.1.
22074
22075 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
22076
22077         * configure.ac:
22078         * gst-libs/gst/tag/gstid3tag.c:
22079           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
22080           https://bugzilla.gnome.org/show_bug.cgi?id=627268
22081
22082 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22083
22084         * gst/tcp/gsttcpserversink.c:
22085           tcp: use socklen_t where appropriate rather than specific type
22086           In particular, fixes Cygwin build where socklen_t is defined as int
22087           in line with native win32 api definition.
22088
22089 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22090
22091         * gst-libs/gst/tag/gstxmptag.c:
22092           xmptag: cast argument to isdigit to int
22093           ... as that is the specification and fixes compilation on Cygwin:
22094           gstxmptaag.c: In function 'read_one_tag':
22095           gstxmptag.c:1015: error: array subscript has type 'char'
22096
22097 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22098
22099         * gst-libs/gst/app/gstappsink.c:
22100         * tests/check/elements/appsink.c:
22101           appsink: add buffer fallback in case the application doesn't handle buffer lists
22102           We shouldn't assume the application handles buffer lists, for
22103           ease-of-use reasons and for backwards compatibility reasons.
22104
22105 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
22106
22107         * gst-libs/gst/app/gstappsink.c:
22108           appsink: send new-buffer-list signal
22109           Send new-buffer-list signal when emit-signals is TRUE
22110           https://bugzilla.gnome.org/show_bug.cgi?id=640607
22111
22112 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22113
22114         * gst/playback/gsturidecodebin.c:
22115           uridecodebin: also add https to buffer protocols
22116           HTTPS also needs buffering.
22117
22118 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
22119
22120         * gst-libs/gst/audio/gstbaseaudiosink.c:
22121           baseaudiosink: trivial cleanups
22122           It seems these stuff was neglected from commmit d8942e2.
22123           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
22124
22125 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22126
22127         * configure.ac:
22128         * win32/common/config.h:
22129           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
22130           https://bugzilla.gnome.org/show_bug.cgi?id=640705
22131
22132 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
22133
22134         * gst/typefind/gsttypefindfunctions.c:
22135           typefinding: register H264 typefinder with H264 caps
22136           https://bugzilla.gnome.org/show_bug.cgi?id=640709
22137
22138 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22139
22140         * gst/encoding/gststreamsplitter.c:
22141           streamsplitter: release pending events refs
22142           Unref pending events when disposing the streamsplitter.
22143           Also refactor a little to replace a for with a g_list_foreach
22144
22145 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22146
22147         * tests/check/Makefile.am:
22148           tests: don't run encodebin test if vorbis or theora plugins aren't available
22149
22150 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22151
22152         * gst-libs/gst/pbutils/descriptions.c:
22153           pbutils: add description for degas images
22154
22155 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22156
22157         * gst/typefind/gsttypefindfunctions.c:
22158           typefinding: use image/x-icon as media type for ICON files
22159           That's what we've been using so far (e.g. gdkpixbufdec).
22160
22161 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
22162
22163         * tests/examples/snapshot/snapshot.c:
22164           snapshot: use a keyframe seek
22165           One would usualy get good quality snapshots quickly. The exact seek position
22166           does not really matter.
22167
22168 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
22169
22170         * tests/examples/snapshot/snapshot.c:
22171           snapshot: add a newline to the usage and error output
22172
22173 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
22174
22175         * gst/playback/gstdecodebin2.c:
22176           decodebin2: add comment and whitespace trimming
22177
22178 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
22179
22180         * gst-libs/gst/pbutils/descriptions.c:
22181           pbutils: add description for x-annodex
22182
22183 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22184
22185         * gst/typefind/gsttypefindfunctions.c:
22186           typefind: add typefinder for DEGAS images
22187           This fixes at least one DEGAS image from being misdetected as DTS audio.
22188           https://bugzilla.gnome.org/show_bug.cgi?id=625129
22189
22190 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22191
22192         * ext/ogg/gstoggmux.c:
22193           oggmux: cleanup
22194           Remove a pointless string concatentation, and fix an off-by-one in
22195           packetno in a log.
22196           https://bugzilla.gnome.org/show_bug.cgi?id=640189
22197
22198 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22199
22200         * gst/typefind/gsttypefindfunctions.c:
22201           typefind: add detection for windows icon files to get them out of the way
22202           Some of them can otherwise be misdetected for MPEG audio.
22203           https://bugzilla.gnome.org/show_bug.cgi?id=620364
22204
22205 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
22206
22207         * ext/ogg/gstoggdemux.c:
22208           oggdemux: Remove dead code
22209
22210 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
22211
22212         * ext/ogg/gstoggparse.c:
22213           oggparse: Make gst_ogg_parse_submit_buffer() safe
22214           By not passing zero-sized buffers to ogg_sync_buffer()
22215           and checking the return values of libogg functions.
22216           Fixes bug #639136.
22217
22218 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
22219
22220         * ext/pango/gsttextoverlay.c:
22221         * ext/pango/gsttextoverlay.h:
22222           textoverlay: Add support for vertical center alignment
22223           Fixes bug #639159.
22224
22225 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22226
22227         * gst-libs/gst/tag/gstxmptag.c:
22228           tag: xmp: Move static variable to local function
22229           Variable was being written to and could cause crashes
22230           if multiple elements were parsing xmp at the same time.
22231           Moving it to local scope solves the problem.
22232
22233 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22234
22235         * gst-libs/gst/riff/riff-media.c:
22236           riff: Add support for video/x-camstudio
22237
22238 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22239
22240         * configure.ac:
22241         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22242         * docs/plugins/inspect/plugin-adder.xml:
22243         * docs/plugins/inspect/plugin-alsa.xml:
22244         * docs/plugins/inspect/plugin-app.xml:
22245         * docs/plugins/inspect/plugin-audioconvert.xml:
22246         * docs/plugins/inspect/plugin-audiorate.xml:
22247         * docs/plugins/inspect/plugin-audioresample.xml:
22248         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22249         * docs/plugins/inspect/plugin-cdparanoia.xml:
22250         * docs/plugins/inspect/plugin-decodebin.xml:
22251         * docs/plugins/inspect/plugin-encoding.xml:
22252         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22253         * docs/plugins/inspect/plugin-gdp.xml:
22254         * docs/plugins/inspect/plugin-gio.xml:
22255         * docs/plugins/inspect/plugin-gnomevfs.xml:
22256         * docs/plugins/inspect/plugin-libvisual.xml:
22257         * docs/plugins/inspect/plugin-ogg.xml:
22258         * docs/plugins/inspect/plugin-pango.xml:
22259         * docs/plugins/inspect/plugin-playback.xml:
22260         * docs/plugins/inspect/plugin-subparse.xml:
22261         * docs/plugins/inspect/plugin-tcp.xml:
22262         * docs/plugins/inspect/plugin-theora.xml:
22263         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22264         * docs/plugins/inspect/plugin-uridecodebin.xml:
22265         * docs/plugins/inspect/plugin-video4linux.xml:
22266         * docs/plugins/inspect/plugin-videorate.xml:
22267         * docs/plugins/inspect/plugin-videoscale.xml:
22268         * docs/plugins/inspect/plugin-videotestsrc.xml:
22269         * docs/plugins/inspect/plugin-volume.xml:
22270         * docs/plugins/inspect/plugin-vorbis.xml:
22271         * docs/plugins/inspect/plugin-ximagesink.xml:
22272         * docs/plugins/inspect/plugin-xvimagesink.xml:
22273         * win32/common/_stdint.h:
22274         * win32/common/config.h:
22275           Back to development
22276
22277 === release 0.10.32 ===
22278
22279 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22280
22281         * ChangeLog:
22282         * NEWS:
22283         * RELEASE:
22284         * configure.ac:
22285         * docs/plugins/inspect/plugin-adder.xml:
22286         * docs/plugins/inspect/plugin-alsa.xml:
22287         * docs/plugins/inspect/plugin-app.xml:
22288         * docs/plugins/inspect/plugin-audioconvert.xml:
22289         * docs/plugins/inspect/plugin-audiorate.xml:
22290         * docs/plugins/inspect/plugin-audioresample.xml:
22291         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22292         * docs/plugins/inspect/plugin-cdparanoia.xml:
22293         * docs/plugins/inspect/plugin-decodebin.xml:
22294         * docs/plugins/inspect/plugin-encoding.xml:
22295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22296         * docs/plugins/inspect/plugin-gdp.xml:
22297         * docs/plugins/inspect/plugin-gio.xml:
22298         * docs/plugins/inspect/plugin-gnomevfs.xml:
22299         * docs/plugins/inspect/plugin-libvisual.xml:
22300         * docs/plugins/inspect/plugin-ogg.xml:
22301         * docs/plugins/inspect/plugin-pango.xml:
22302         * docs/plugins/inspect/plugin-playback.xml:
22303         * docs/plugins/inspect/plugin-subparse.xml:
22304         * docs/plugins/inspect/plugin-tcp.xml:
22305         * docs/plugins/inspect/plugin-theora.xml:
22306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22307         * docs/plugins/inspect/plugin-uridecodebin.xml:
22308         * docs/plugins/inspect/plugin-video4linux.xml:
22309         * docs/plugins/inspect/plugin-videorate.xml:
22310         * docs/plugins/inspect/plugin-videoscale.xml:
22311         * docs/plugins/inspect/plugin-videotestsrc.xml:
22312         * docs/plugins/inspect/plugin-volume.xml:
22313         * docs/plugins/inspect/plugin-vorbis.xml:
22314         * docs/plugins/inspect/plugin-ximagesink.xml:
22315         * docs/plugins/inspect/plugin-xvimagesink.xml:
22316         * gst-plugins-base.doap:
22317         * win32/common/_stdint.h:
22318         * win32/common/config.h:
22319           Release 0.10.32
22320
22321 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22322
22323         * configure.ac:
22324         * win32/common/_stdint.h:
22325         * win32/common/config.h:
22326           0.10.31.4 pre-releases
22327
22328 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22329
22330         * docs/plugins/gst-plugins-base-plugins.args:
22331         * docs/plugins/inspect/plugin-adder.xml:
22332         * docs/plugins/inspect/plugin-alsa.xml:
22333         * docs/plugins/inspect/plugin-app.xml:
22334         * docs/plugins/inspect/plugin-audioconvert.xml:
22335         * docs/plugins/inspect/plugin-audiorate.xml:
22336         * docs/plugins/inspect/plugin-audioresample.xml:
22337         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22338         * docs/plugins/inspect/plugin-cdparanoia.xml:
22339         * docs/plugins/inspect/plugin-decodebin.xml:
22340         * docs/plugins/inspect/plugin-encoding.xml:
22341         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22342         * docs/plugins/inspect/plugin-gdp.xml:
22343         * docs/plugins/inspect/plugin-gio.xml:
22344         * docs/plugins/inspect/plugin-gnomevfs.xml:
22345         * docs/plugins/inspect/plugin-libvisual.xml:
22346         * docs/plugins/inspect/plugin-ogg.xml:
22347         * docs/plugins/inspect/plugin-pango.xml:
22348         * docs/plugins/inspect/plugin-playback.xml:
22349         * docs/plugins/inspect/plugin-subparse.xml:
22350         * docs/plugins/inspect/plugin-tcp.xml:
22351         * docs/plugins/inspect/plugin-theora.xml:
22352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22353         * docs/plugins/inspect/plugin-uridecodebin.xml:
22354         * docs/plugins/inspect/plugin-video4linux.xml:
22355         * docs/plugins/inspect/plugin-videorate.xml:
22356         * docs/plugins/inspect/plugin-videoscale.xml:
22357         * docs/plugins/inspect/plugin-videotestsrc.xml:
22358         * docs/plugins/inspect/plugin-volume.xml:
22359         * docs/plugins/inspect/plugin-vorbis.xml:
22360         * docs/plugins/inspect/plugin-ximagesink.xml:
22361         * docs/plugins/inspect/plugin-xvimagesink.xml:
22362           docs: update docs
22363
22364 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22365
22366         * gst-libs/gst/pbutils/encoding-target.c:
22367         * tests/check/libs/profile.c:
22368           encoding-target: change keyfile header to 'GStreamer Encoding Target'
22369           which is more in line with other files such as .desktop files.
22370
22371 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22372
22373         * gst-libs/gst/pbutils/encoding-target.c:
22374           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
22375           Should fix build with mingw32 build bot again.
22376
22377 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22378
22379         * gst-libs/gst/app/gstappsrc.c:
22380         * gst-libs/gst/app/gstappsrc.h:
22381         * win32/common/libgstapp.def:
22382           app: export gst_app_stream_type_get_type()
22383           API: gst_app_stream_type_get_type()
22384           API: GST_TYPE_APP_STREAM_TYPE
22385           https://bugzilla.gnome.org/show_bug.cgi?id=639747
22386
22387 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22388
22389         * gst-libs/gst/app/gstappbuffer.c:
22390           app: make GstAppBuffer get_type() function thread-safe
22391
22392 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22393
22394         * gst-libs/gst/pbutils/gstdiscoverer.c:
22395           discoverer: Drop new stream tags once preroll is done
22396           This makes sure we do not touch the stream taglist once the pipeline has
22397           been prerolled. Adding of stream tags happens in the pad event probe
22398           which runs in a different thread from discoverer stream processing, so
22399           modifying the tag list while discoverer might be processing it can
22400           sometimes cause a crash.
22401           https://bugzilla.gnome.org/show_bug.cgi?id=639778
22402
22403 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22404
22405         * gst-libs/gst/pbutils/gstdiscoverer.c:
22406           discoverer: Validate timeouts before processing them
22407           This avoids a race where the timeout callback is scheduled to run but we
22408           get sufficient information to finish discovery before actually getting
22409           around to executing the callback. See the documentation of
22410           g_source_is_destroyed() for more details.
22411           https://bugzilla.gnome.org/show_bug.cgi?id=639730
22412
22413 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22414
22415         * gst-libs/gst/pbutils/gstdiscoverer.c:
22416           discoverer: Make sure we call _stop() before being freed
22417           This ensures that everything is properly cleaned up before the
22418           GstDiscoverer object is freed. Specifically, it makes sure that we've
22419           removed the async timeout callback before freeing the object to avoid a
22420           potential crash later on.
22421           https://bugzilla.gnome.org/show_bug.cgi?id=639755
22422
22423 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
22424
22425         * gst/gdp/gstgdppay.c:
22426           gdppay: make newsegment buffer metadata writable
22427
22428 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22429
22430         * gst-libs/gst/pbutils/encoding-target.c:
22431           pbutils: save localised strings properly when writing encoding targets to a file
22432           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
22433           when using an English language locale. Strip locale information to the language,
22434           so we don't save keys like description[fr_FR.UTF-8]=...
22435           https://bugzilla.gnome.org/show_bug.cgi?id=638860
22436
22437 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22438
22439         * gst/typefind/gsttypefindfunctions.c:
22440           typefinding: set framed=false on DTS caps
22441
22442 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22443
22444         * gst-libs/gst/pbutils/encoding-profile.c:
22445         * gst-libs/gst/pbutils/encoding-target.c:
22446           docs: add some more Since: markers for new encoding-profile API
22447
22448 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22449
22450         * configure.ac:
22451           configure: require gobject-introspection >= 0.9.12
22452           Earlier versions don't honour the -L/--library-path option,
22453           which we need. See commit 4d0ccdad in gobject-introspection git.
22454           Should "fix" build on lucid/maverick build bots.
22455
22456 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22457
22458         * configure.ac:
22459         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22460         * docs/plugins/inspect/plugin-adder.xml:
22461         * docs/plugins/inspect/plugin-alsa.xml:
22462         * docs/plugins/inspect/plugin-app.xml:
22463         * docs/plugins/inspect/plugin-audioconvert.xml:
22464         * docs/plugins/inspect/plugin-audiorate.xml:
22465         * docs/plugins/inspect/plugin-audioresample.xml:
22466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22467         * docs/plugins/inspect/plugin-cdparanoia.xml:
22468         * docs/plugins/inspect/plugin-decodebin.xml:
22469         * docs/plugins/inspect/plugin-encoding.xml:
22470         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22471         * docs/plugins/inspect/plugin-gdp.xml:
22472         * docs/plugins/inspect/plugin-gio.xml:
22473         * docs/plugins/inspect/plugin-gnomevfs.xml:
22474         * docs/plugins/inspect/plugin-libvisual.xml:
22475         * docs/plugins/inspect/plugin-ogg.xml:
22476         * docs/plugins/inspect/plugin-pango.xml:
22477         * docs/plugins/inspect/plugin-playback.xml:
22478         * docs/plugins/inspect/plugin-subparse.xml:
22479         * docs/plugins/inspect/plugin-tcp.xml:
22480         * docs/plugins/inspect/plugin-theora.xml:
22481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22482         * docs/plugins/inspect/plugin-uridecodebin.xml:
22483         * docs/plugins/inspect/plugin-video4linux.xml:
22484         * docs/plugins/inspect/plugin-videorate.xml:
22485         * docs/plugins/inspect/plugin-videoscale.xml:
22486         * docs/plugins/inspect/plugin-videotestsrc.xml:
22487         * docs/plugins/inspect/plugin-volume.xml:
22488         * docs/plugins/inspect/plugin-vorbis.xml:
22489         * docs/plugins/inspect/plugin-ximagesink.xml:
22490         * docs/plugins/inspect/plugin-xvimagesink.xml:
22491         * win32/common/_stdint.h:
22492         * win32/common/config.h:
22493           0.10.31.3 pre-release
22494
22495 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22496
22497         * po/da.po:
22498         * po/gl.po:
22499         * po/pt_BR.po:
22500           po: update translations
22501
22502 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
22503
22504         * tests/examples/seek/jsseek.c:
22505         * tests/examples/seek/scrubby.c:
22506         * tests/examples/seek/seek.c:
22507           examples: allow building with newer GTK+
22508           GtkFunction is gone, and there's no update policies for
22509           GtkRanges any more (but the default was continuous anyway,
22510           so no need to set it to that mode explicitly).
22511           https://bugzilla.gnome.org/show_bug.cgi?id=639215
22512
22513 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22514
22515         * gst-libs/gst/pbutils/Makefile.am:
22516           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
22517           Makes things work again properly in uninstalled setups (and
22518           presumably in installed setups where GStreamer is installed
22519           into a non-standard prefix). Requires fixes from core git.
22520           https://bugzilla.gnome.org/show_bug.cgi?id=639039
22521
22522 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
22523
22524         * gst-libs/gst/pbutils/Makefile.am:
22525           gobject-introspection: fix issue when gold linker is used
22526           Need to pass libgstreamer-0.10 explicitly to linker, since we're
22527           calling gst_init(), which in turn is needed because the encoding
22528           target get_type() function calls gst_value_register().
22529           https://bugzilla.gnome.org/show_bug.cgi?id=639039
22530
22531 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
22532
22533         * common:
22534           Automatic update of common submodule
22535           From e572c87 to f94d739
22536
22537 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22538
22539         * common:
22540           Automatic update of common submodule
22541           From ccbaa85 to e572c87
22542
22543 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22544
22545         * common:
22546           Automatic update of common submodule
22547           From 46445ad to ccbaa85
22548
22549 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
22550
22551         * ext/ogg/gstoggdemux.c:
22552           oggdemux: remove outdated comment
22553           https://bugzilla.gnome.org/show_bug.cgi?id=639121
22554
22555 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
22556
22557         * configure.ac:
22558           configure: fix bash-ism
22559           https://bugzilla.gnome.org/show_bug.cgi?id=638961
22560
22561 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22562
22563         * gst-libs/gst/app/Makefile.am:
22564         * gst-libs/gst/audio/Makefile.am:
22565         * gst-libs/gst/cdda/Makefile.am:
22566         * gst-libs/gst/fft/Makefile.am:
22567         * gst-libs/gst/interfaces/Makefile.am:
22568         * gst-libs/gst/netbuffer/Makefile.am:
22569         * gst-libs/gst/pbutils/Makefile.am:
22570         * gst-libs/gst/riff/Makefile.am:
22571         * gst-libs/gst/rtp/Makefile.am:
22572         * gst-libs/gst/rtsp/Makefile.am:
22573         * gst-libs/gst/sdp/Makefile.am:
22574         * gst-libs/gst/tag/Makefile.am:
22575         * gst-libs/gst/video/Makefile.am:
22576           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
22577           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
22578           just relying on an env-var set one. This makes sure both g-ir-compiler
22579           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
22580           paths etc.
22581
22582 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22583
22584         * pkgconfig/gstreamer-app-uninstalled.pc.in:
22585         * pkgconfig/gstreamer-app.pc.in:
22586         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
22587         * pkgconfig/gstreamer-audio.pc.in:
22588         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
22589         * pkgconfig/gstreamer-cdda.pc.in:
22590         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
22591         * pkgconfig/gstreamer-fft.pc.in:
22592         * pkgconfig/gstreamer-floatcast.pc.in:
22593         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
22594         * pkgconfig/gstreamer-interfaces.pc.in:
22595         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
22596         * pkgconfig/gstreamer-netbuffer.pc.in:
22597         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
22598         * pkgconfig/gstreamer-pbutils.pc.in:
22599         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
22600         * pkgconfig/gstreamer-riff.pc.in:
22601         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
22602         * pkgconfig/gstreamer-rtp.pc.in:
22603         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
22604         * pkgconfig/gstreamer-rtsp.pc.in:
22605         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
22606         * pkgconfig/gstreamer-sdp.pc.in:
22607         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
22608         * pkgconfig/gstreamer-tag.pc.in:
22609         * pkgconfig/gstreamer-video-uninstalled.pc.in:
22610         * pkgconfig/gstreamer-video.pc.in:
22611           pkg-config: add girdir and typelibdir variables to .pc files
22612           We need them when building gir and typelib files for
22613           libraries that depend on these, such as gst-rtsp-server
22614           for example, in an uninstalled setup.
22615
22616 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22617
22618         * configure.ac:
22619         * win32/common/_stdint.h:
22620         * win32/common/config.h:
22621         * win32/common/pbutils-enumtypes.c:
22622         * win32/common/video-enumtypes.c:
22623           0.10.31.2 pre-release
22624
22625 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22626
22627         * gst/encoding/gstencodebin.c:
22628         * gst/encoding/gstencodebin.h:
22629           encodebin: Add missing-plugin support
22630           https://bugzilla.gnome.org/show_bug.cgi?id=638903
22631
22632 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22633
22634         * gst/encoding/gstencodebin.c:
22635           encodebin: Extend documentation
22636           https://bugzilla.gnome.org/show_bug.cgi?id=638901
22637
22638 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22639
22640         * tests/check/Makefile.am:
22641           tests: never disable g_assert() and cast checks for the unit tests
22642           The unit tests are riddled with g_assert() and friends, sometimes
22643           containing functional code like set_state() calls in them even
22644           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
22645           don't disable assert and cast checks for the unit tests even if
22646           this has been specified for the rest of the code base, e.g. via
22647           --disable-glib-asserts.
22648
22649 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22650
22651         * win32/common/libgstpbutils.def:
22652           win32: udpate pbutils .def file for API change
22653
22654 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22655
22656         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22657         * docs/plugins/gst-plugins-base-plugins.interfaces:
22658         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22659         * docs/plugins/inspect/plugin-adder.xml:
22660         * docs/plugins/inspect/plugin-alsa.xml:
22661         * docs/plugins/inspect/plugin-app.xml:
22662         * docs/plugins/inspect/plugin-audioconvert.xml:
22663         * docs/plugins/inspect/plugin-audiorate.xml:
22664         * docs/plugins/inspect/plugin-audioresample.xml:
22665         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22666         * docs/plugins/inspect/plugin-cdparanoia.xml:
22667         * docs/plugins/inspect/plugin-decodebin.xml:
22668         * docs/plugins/inspect/plugin-encoding.xml:
22669         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22670         * docs/plugins/inspect/plugin-gdp.xml:
22671         * docs/plugins/inspect/plugin-gio.xml:
22672         * docs/plugins/inspect/plugin-gnomevfs.xml:
22673         * docs/plugins/inspect/plugin-libvisual.xml:
22674         * docs/plugins/inspect/plugin-ogg.xml:
22675         * docs/plugins/inspect/plugin-pango.xml:
22676         * docs/plugins/inspect/plugin-playback.xml:
22677         * docs/plugins/inspect/plugin-subparse.xml:
22678         * docs/plugins/inspect/plugin-tcp.xml:
22679         * docs/plugins/inspect/plugin-theora.xml:
22680         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22681         * docs/plugins/inspect/plugin-uridecodebin.xml:
22682         * docs/plugins/inspect/plugin-video4linux.xml:
22683         * docs/plugins/inspect/plugin-videorate.xml:
22684         * docs/plugins/inspect/plugin-videoscale.xml:
22685         * docs/plugins/inspect/plugin-videotestsrc.xml:
22686         * docs/plugins/inspect/plugin-volume.xml:
22687         * docs/plugins/inspect/plugin-vorbis.xml:
22688         * docs/plugins/inspect/plugin-ximagesink.xml:
22689         * docs/plugins/inspect/plugin-xvimagesink.xml:
22690           docs: update docs
22691
22692 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22693
22694         * po/fi.po:
22695         * po/ru.po:
22696           po: update translations
22697
22698 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22699
22700         * ext/pango/gsttextoverlay.c:
22701           textoverlay: make text property controllable too
22702           Because we can, and because it's the most interesting one
22703           to control really, after xpos/ypos.
22704
22705 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
22706
22707         * ext/pango/Makefile.am:
22708         * ext/pango/gsttextoverlay.c:
22709         * ext/pango/gsttextoverlay.h:
22710           textoverlay: make some properties controllable
22711           https://bugzilla.gnome.org/show_bug.cgi?id=638859
22712
22713 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22714
22715         * tests/check/libs/.gitignore:
22716           tests: ignore new rtsp test binary
22717
22718 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
22719
22720         * ext/ogg/gstoggdemux.c:
22721           oggdemux: ignore header pages when looking for keyframe
22722           This was causing keyframe_granule to be set to 0 for all streams
22723           when seeking to the beginning of the stream, i.e., at the
22724           beginning of playback.  Fixes #619778.
22725
22726 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22727
22728         * ext/ogg/gstoggstream.c:
22729           oggstream: when the last keyframe position is not known, do not use -1
22730           Instead, use either 0 or 1, depending on bitstream version, which give
22731           the correct result for streams which aren't cut off at start.
22732           This allows that function to not return negative granpos.
22733           https://bugzilla.gnome.org/show_bug.cgi?id=638276
22734
22735 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
22736
22737         * gst-plugins-base.spec.in:
22738           Update spec file with discoverer and encodebinchanges
22739
22740 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22741
22742         * docs/libs/gst-plugins-base-libs-sections.txt:
22743         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22744         * gst-libs/gst/pbutils/gstdiscoverer.c:
22745         * gst-libs/gst/pbutils/gstdiscoverer.h:
22746           discoverer: Documentation updates
22747           Some cosmetic changes and expands on some bits of the documentation to
22748           make it more newbie-friendly.
22749
22750 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
22751
22752         * gst/videorate/gstvideorate.c:
22753         * gst/videorate/gstvideorate.h:
22754           videorate: Fix behaviour for frame rate cap changes
22755           The outgoing buffer timestamp is calculated by scaling an output buffer
22756           count by the src pad frame rate caps. If these caps change, we need to
22757           reset the count and work from a new base timestamp. The new output
22758           buffer timestamp is then the count scaled by the new caps values added
22759           onto the base timestamp.
22760
22761 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
22762
22763         * tools/gst-discoverer.c:
22764           tools: Improve pretty-printing of tags
22765           Avoids escaping strings for nothing and printing out useless buffer contents.
22766
22767 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
22768
22769         * tools/gst-discoverer.c:
22770           tools: don't leak the GMainLoop
22771
22772 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22773
22774         * gst-libs/gst/pbutils/encoding-target.c:
22775           pbutils: config.h include should come before all other includes
22776
22777 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
22778
22779         * docs/libs/gst-plugins-base-libs-sections.txt:
22780         * gst-libs/gst/pbutils/encoding-profile.c:
22781         * gst-libs/gst/pbutils/encoding-profile.h:
22782         * gst/encoding/gstencodebin.c:
22783         * tests/check/libs/profile.c:
22784         * tests/examples/encoding/encoding.c:
22785           encoding: encoding_profile_get_output_caps => _get_input_caps
22786           Makes more sense name-wise
22787
22788 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
22789
22790         * docs/libs/gst-plugins-base-libs-sections.txt:
22791           docs: Add various new symbols
22792
22793 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22794
22795         * gst-libs/gst/pbutils/encoding-profile.c:
22796         * gst-libs/gst/pbutils/encoding-target.c:
22797           encoding-profile: Minor documentation updates
22798
22799 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22800
22801         * gst-libs/gst/pbutils/encoding-profile.c:
22802           encoding-profile: Give a better usage example
22803
22804 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22805
22806         * docs/libs/gst-plugins-base-libs-sections.txt:
22807         * gst-libs/gst/pbutils/encoding-target.c:
22808         * gst-libs/gst/pbutils/encoding-target.h:
22809         * tests/check/libs/profile.c:
22810         * win32/common/libgstpbutils.def:
22811           encoding-target: Fixup loading/saving methods
22812
22813 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22814
22815         * gst-libs/gst/pbutils/encoding-profile.c:
22816         * gst-libs/gst/pbutils/encoding-target.c:
22817         * gst-libs/gst/pbutils/encoding-target.h:
22818           encoding-target: more docs cleanups
22819
22820 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22821
22822         * gst-libs/gst/pbutils/encoding-target.c:
22823         * tests/check/libs/profile.c:
22824           encoding-target: Change target suffix to .gep
22825           Along with a bunch of other internal cleanups
22826
22827 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22828
22829         * gst-libs/gst/pbutils/encoding-target.c:
22830         * gst-libs/gst/pbutils/encoding-target.h:
22831           encoding-target: Add more docs regarding categories
22832
22833 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22834
22835         * docs/libs/gst-plugins-base-libs-sections.txt:
22836         * gst-libs/gst/pbutils/encoding-target.c:
22837         * gst-libs/gst/pbutils/encoding-target.h:
22838         * tests/check/libs/profile.c:
22839         * win32/common/libgstpbutils.def:
22840           encoding-target: Add API for list all categories and targets
22841           API: gst_encoding_list_available_categories
22842           API: gst_encoding_list_all_targets
22843
22844 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22845
22846         * docs/libs/gst-plugins-base-libs-sections.txt:
22847         * gst-libs/gst/pbutils/Makefile.am:
22848         * gst-libs/gst/pbutils/encoding-profile.c:
22849         * gst-libs/gst/pbutils/encoding-profile.h:
22850         * tests/check/libs/profile.c:
22851         * win32/common/libgstpbutils.def:
22852           encoding-profile: Add convenience method to find a profile
22853           API: gst_encoding_profile_find
22854
22855 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22856
22857         * configure.ac:
22858         * gst-libs/gst/pbutils/encoding-target.c:
22859         * gst-libs/gst/pbutils/encoding-target.h:
22860         * tests/check/libs/profile.c:
22861           encoding-target: Implement save/load feature
22862           Fixes #637735
22863
22864 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22865
22866         * docs/libs/gst-plugins-base-libs-sections.txt:
22867         * gst-libs/gst/pbutils/encoding-profile.c:
22868         * gst-libs/gst/pbutils/encoding-target.c:
22869         * gst-libs/gst/pbutils/encoding-target.h:
22870         * tests/check/libs/profile.c:
22871         * win32/common/libgstpbutils.def:
22872           encoding-target: Add method to get a profile by name
22873           API: gst_encoding_target_get_profile
22874
22875 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22876
22877         * gst/encoding/gstencodebin.c:
22878           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
22879
22880 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22881
22882         * gst-libs/gst/pbutils/pbutils.h:
22883           pbutils: Don't forget to include the encoding headers
22884
22885 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22886
22887         * gst-libs/gst/video/video.c:
22888           video: Fix uninitialized variables
22889           reported by macosx gcc
22890
22891 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22892
22893         * gst-libs/gst/pbutils/codec-utils.c:
22894           codec-utils: Minor documentation changes
22895
22896 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
22897
22898         * gst/typefind/gsttypefindfunctions.c:
22899           typefind: Add stream-format to h264 caps
22900
22901 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22902
22903         * gst-libs/gst/audio/gstbaseaudiosink.c:
22904           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
22905           There isn't really any good reason to get the last buffer from an
22906           audio sink, so don't make the sink keep it around unnecessarily.
22907
22908 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22909
22910         * configure.ac:
22911         * gst/playback/Makefile.am:
22912         * gst/playback/gstinputselector.c:
22913         * gst/playback/gstinputselector.h:
22914         * gst/playback/gstplay-marshal.list:
22915         * gst/playback/gstplaybin2.c:
22916           playbin2: use input-selector from core instead of internal copy
22917
22918 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22919
22920         * tests/icles/.gitignore:
22921         * tests/icles/Makefile.am:
22922           tests: add input-selector-test and output-selector-test
22923           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
22924           and other elements from -base, so it can't be in core.
22925
22926 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
22927
22928         * tests/icles/output-selector-test.c:
22929           output-selector-test: don't hardcode videosinks and use more colorspace conv.
22930           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
22931           converter between videotestsrc and timeoverlay.
22932
22933 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
22934
22935         * tests/icles/output-selector-test.c:
22936           tests: Remove executable bits from non-executable files.
22937
22938 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22939
22940         * tests/icles/input-selector-test.c:
22941           tests: move examples directory to tests/examples as in every other GStreamer module
22942
22943 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22944
22945           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
22946           Original commit message from CVS:
22947           * gst/selector/gstoutputselector.c:
22948           * tests/icles/output-selector-test.c:
22949           Use BOILERPLATE macro and update test to the latest api changes.
22950
22951 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22952
22953           tests/icles/output-selector-test.c: Add a fixme comment.
22954           Original commit message from CVS:
22955           * gst/multifile/gstmultifilesink.c:
22956           Add a fixme comment.
22957           * gst/selector/gstoutputselector.c:
22958           Fix same leak as in input-selector.
22959           * tests/icles/output-selector-test.c:
22960           Improve the test.
22961
22962 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22963
22964           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
22965           Original commit message from CVS:
22966           * configure.ac:
22967           * docs/plugins/Makefile.am:
22968           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22969           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22970           * docs/plugins/gst-plugins-bad-plugins.args:
22971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22972           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22973           * docs/plugins/gst-plugins-bad-plugins.signals:
22974           * docs/plugins/inspect/plugin-metadata.xml:
22975           * docs/plugins/inspect/plugin-selector.xml:
22976           * docs/plugins/inspect/plugin-soundtouch.xml:
22977           * docs/plugins/inspect/plugin-switch.xml:
22978           * gst/selector/.cvsignore:
22979           * gst/selector/Makefile.am:
22980           * gst/selector/gstinputselector.c:
22981           * gst/selector/gstinputselector.h:
22982           * gst/selector/gstoutputselector.c:
22983           * gst/selector/gstoutputselector.h:
22984           * gst/selector/gstselector-marshal.list:
22985           * gst/selector/gstselector.c:
22986           * gst/selector/selector.vcproj:
22987           * gst/switch/.cvsignore:
22988           * gst/switch/Makefile.am:
22989           * gst/switch/gstswitch-marshal.list:
22990           * gst/switch/gstswitch.c:
22991           * gst/switch/gstswitch.h:
22992           * gst/switch/switch.vcproj:
22993           * tests/icles/.cvsignore:
22994           * tests/icles/Makefile.am:
22995           * tests/icles/output-selector-test.c:
22996           Replace the switch plugin with the selector plugin. Add output-
22997           selector as the opposite of input-selectoo (was switch). Add a test
22998           for output-selector. Add docs for the elements. The vcproj needs
22999           update. Fixes #500142.
23000
23001 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23002
23003         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23004           baseaudiopay: fix timestamps on buffer lists
23005           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
23006           buffer lists.
23007
23008 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23009
23010         * gst/typefind/gsttypefindfunctions.c:
23011           typefinding: assume EBML files without doctype are matroska
23012           https://bugzilla.gnome.org/show_bug.cgi?id=638019
23013
23014 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23015
23016         * gst/tcp/gstmultifdsink.c:
23017           multifdsink: only keep last valid timestamp
23018           Fixes #634397
23019
23020 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23021
23022         * gst/tcp/gstmultifdsink.c:
23023         * gst/tcp/gstmultifdsink.h:
23024           multifdsink: add first and last buffer's timestamp to the stats
23025
23026 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23027
23028         * ext/ogg/gstoggstream.c:
23029           ogg: fix typo in comment
23030
23031 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23032
23033         * ext/ogg/gstoggstream.c:
23034           oggstream: fix interpretation of Theora granule position
23035           The offset part of the granpos is not a sign of the newer encoding.
23036           Use the version number instead.
23037           This fixes the criticals thrown by theoraparse, and (at last) the
23038           remaining part of #553244.
23039
23040 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
23041
23042         * gst-libs/gst/audio/gstbaseaudiosink.c:
23043           baseaudiosink: protect against ringbuffer disappearing while in a query
23044           Observed a case where the sink went to null-state during the query,
23045           hence the ringbuffer-pointer was NULL, causing a crash.
23046           Moving the ringbuffer-check code until after the query, and hold the
23047           lock during the check and while using the spec-values. It should not matter
23048           to the query wether the ringbuffer is present or not, and it actually
23049           gets a time bit more time to get the ringbuffer set up in this case!
23050           Fixes #635231
23051
23052 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23053
23054         * ext/ogg/gstoggdemux.c:
23055           oggdemux: handle pads that are not added yet
23056           Don't try to stream data on pads that are not added yet. This happens while we
23057           discover the different streams.
23058
23059 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23060
23061         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23062           basedepay: fix refcounting issue
23063           Make sure that when _make_writable() returns a new buffer, we actually push that
23064           one instead of the old one.
23065
23066 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23067
23068         * ext/ogg/gstoggstream.c:
23069           oggstream: implement tag extraction for Kate streams
23070           This will mainly allow Totem to know the language of those streams,
23071           so the subtitle selection menu gets properly filled out.
23072           https://bugzilla.gnome.org/show_bug.cgi?id=638005
23073
23074 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23075
23076         * gst-libs/gst/pbutils/descriptions.c:
23077           pbutils: add description for DVB subtitle caps
23078
23079 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23080
23081         * ext/ogg/gstoggdemux.c:
23082           oggdemux: set headers on caps
23083           This will allow switching from one stream to another without having to send
23084           the headers for the new stream again.
23085           https://bugzilla.gnome.org/show_bug.cgi?id=637927
23086
23087 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
23088
23089         * ext/ogg/gstoggstream.c:
23090           oggstream: Fix parsing of theora size
23091
23092 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23093
23094         * ext/ogg/gstoggdemux.c:
23095           oggdemux: Don't use gst_pad_alloc_buffer()
23096           allocate buffers using gst_buffer_new_and_alloc() instead of
23097           gst_pad_alloc_buffer_and_set_caps(), as the first one will
23098           cause the pad to block, and we don't want that since that will
23099           prevent subsequent pads from being fed if a block occurs at
23100           start, when all pads must be fed for playback to start.
23101           This fixes autoplugging of the tiger element and other things.
23102           https://bugzilla.gnome.org/show_bug.cgi?id=637822
23103
23104 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23105
23106         * gst/encoding/gstencodebin.c:
23107           encodebin: Also use "Formatter"s for container formats
23108
23109 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23110
23111         * gst-libs/gst/pbutils/encoding-target.c:
23112           encoding-target: Fix typo
23113
23114 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23115
23116         * gst-libs/gst/tag/gstexiftag.c:
23117           tag: exif: Fix unitialized data warning
23118           Fixes a valgrind warning on jifmux tests on -bad caused by
23119           unitialized bytes.
23120           Fixes #637758
23121
23122 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
23123
23124         * gst/encoding/gstencodebin.c:
23125           encodebin: minor fix in error handling.
23126           Don't call gst_bin_remove (bin, <invalid pointer>).
23127
23128 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23129
23130         * gst-libs/gst/pbutils/encoding-target.c:
23131         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23132         * gst-libs/gst/pbutils/gstdiscoverer.c:
23133         * gst-libs/gst/pbutils/install-plugins.c:
23134         * gst-libs/gst/pbutils/missing-plugins.c:
23135           pbutils: More gtk-doc annotations
23136
23137 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23138
23139         * gst/playback/gstplaybin2.c:
23140           playbin2: delay stream-changed messages
23141           https://bugzilla.gnome.org/show_bug.cgi?id=637586
23142
23143 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23144
23145         * gst-libs/gst/pbutils/encoding-target.c:
23146         * tests/check/libs/profile.c:
23147           encoding-target: Ensure target names and categories are valid
23148
23149 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23150
23151         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23152           depay: update some docs
23153
23154 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23155
23156         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23157         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23158           rtpdepayloade: add support for getting events
23159           Add support for intercepting sink events in the depayloader by adding a new
23160           vmethod.
23161
23162 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23163
23164         * ext/vorbis/gstvorbisdec.c:
23165           vorbisdec: keep timestamps when no decoded output
23166           Keep track of the timestamps even when we didn't generate decodable output.
23167
23168 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23169
23170         * ext/vorbis/gstvorbisdec.c:
23171           vorbisdec: avoid using invalid timestamps
23172
23173 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23174
23175         * tests/examples/seek/seek.c:
23176           seek: don't pause for live buffering messages
23177
23178 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23179
23180         * gst-libs/gst/rtp/gstbasertppayload.c:
23181           basertppay: use RTP base time when invalid timestamps
23182           When we have an invalid running-time (because we clipped, for example) use the
23183           RTP base time for timestamping instead of generating wrong RTP timestamps.
23184
23185 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23186
23187         * gst-libs/gst/rtp/gstbasertppayload.c:
23188           rtppayload: copy applied rate to segment
23189           Use set_segment_full to copy all segment values to the segment structure.
23190
23191 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23192
23193         * tests/check/elements/encodebin.c:
23194         * tests/check/libs/profile.c:
23195           tests: Update container-less profile checks
23196
23197 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23198
23199         * gst-libs/gst/pbutils/encoding-profile.c:
23200           encoding-profile: Add guard against profiles without format
23201
23202 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23203
23204         * gst/encoding/gstencodebin.c:
23205           encodebin: Fix usage of non-container profiles
23206
23207 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23208
23209         * docs/plugins/inspect/plugin-videoscale.xml:
23210           docs: Update for videoscale class changes
23211
23212 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23213
23214         * common:
23215           Automatic update of common submodule
23216           From 169462a to 46445ad
23217
23218 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
23219
23220         * gst-libs/gst/pbutils/gstdiscoverer.c:
23221           gstdiscoverer: Don't leak tags
23222
23223 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
23224
23225         * tools/gst-discoverer.c:
23226           gst-discoverer: show global tags by default
23227
23228 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23229
23230         * tests/check/libs/rtsp.c:
23231           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
23232
23233 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23234
23235         * tests/examples/encoding/Makefile.am:
23236           examples: Fix encodebin example CFLAGS and LDFLAGS
23237           Previously it would only succeed to link if a new enough
23238           libgstpbutils-0.10 was installed in the default library
23239           search path.
23240
23241 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23242
23243         * ext/ogg/gstoggdemux.c:
23244         * ext/ogg/gstoggstream.c:
23245           ogg: implement packet duration query for kate streams
23246           https://bugzilla.gnome.org/show_bug.cgi?id=637519
23247
23248 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
23249
23250         * gst-libs/gst/pbutils/encoding-profile.c:
23251         * gst-libs/gst/pbutils/encoding-profile.h:
23252         * gst/encoding/gstencodebin.c:
23253           fix compile errors on macosx
23254           with i686-apple-darwin10-gcc-4.2.1:
23255           encoding-profile.h:134: warning: type qualifiers ignored on function return type
23256           encoding-profile.c:240: warning: type qualifiers ignored on function return type
23257           gstencodebin.c: In function 'next_unused_stream_profile':
23258           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
23259           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
23260
23261 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
23262
23263         * gst/audioresample/gstaudioresample.c:
23264           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
23265           Since we calculate timestamps by:
23266           timestamp = t0 + (out samples) / (out rate)
23267           and durations by:
23268           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
23269           if t0 is nonzero, this would simplify to
23270           duration = t0 + (processed samples) / (out rate).
23271           This duration is too large by the amount t0.  We should have done:
23272           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
23273           so that
23274           duration = (processed samples) / (out rate).
23275
23276 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
23277
23278         * gst/audioresample/gstaudioresample.h:
23279           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
23280
23281 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
23282
23283         * gst/audioresample/gstaudioresample.c:
23284           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
23285
23286 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
23287
23288         * gst/audioresample/gstaudioresample.c:
23289         * gst/audioresample/gstaudioresample.h:
23290           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
23291
23292 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
23293
23294         * gst/audioresample/gstaudioresample.c:
23295           audioresample: replaced void* with gpointer
23296
23297 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
23298
23299         * gst/audioresample/gstaudioresample.c:
23300           audioresample: initial filter transient discarded; unit tests passing
23301
23302 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
23303
23304         * gst/audioresample/gstaudioresample.c:
23305         * gst/audioresample/gstaudioresample.h:
23306         * gst/audioresample/resample.c:
23307         * gst/audioresample/speex_resampler.h:
23308         * gst/audioresample/speex_resampler_wrapper.h:
23309           Revert "Revert "audioresample: Add GAP flag support""
23310           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
23311           Conflicts:
23312           gst/audioresample/gstaudioresample.c
23313           gst/audioresample/gstaudioresample.h
23314
23315 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23316
23317         * ext/pango/gsttextoverlay.c:
23318           timeoverlay: add missing break
23319           https://bugzilla.gnome.org/show_bug.cgi?id=637377
23320
23321 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23322
23323         * gst/videoscale/gstvideoscale.c:
23324           videoscale: Change classification to Filter/Converter/Video/Scaler
23325
23326 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
23327
23328         * win32/common/libgstrtsp.def:
23329           win32: update the def file with the new rtsp api
23330
23331 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
23332
23333           add gst_rtsp_url_decode_path_components
23334           * gst-libs/gst/rtsp/gstrtspurl.h:
23335           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
23336           New public function, returns a strv of uri-decoded path components.
23337           * tests/check/Makefile.am:
23338           * tests/check/libs/rtsp.c: Add tests.
23339
23340 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23341
23342         * win32/common/libgstrtp.def:
23343           win32: update defs file
23344
23345 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23346
23347         * gst-libs/gst/rtp/gstrtpbuffer.c:
23348           rtpbuffer: relax arrangement for RTP bufferlists
23349           Don't assume there are exactly 2 buffers but allow cases where the header and
23350           payload are in 1 buffer or where the payload is in more buffers.
23351
23352 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
23353
23354         * common:
23355           Automatic update of common submodule
23356           From 20742ae to 169462a
23357
23358 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23359
23360         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23361         * gst-libs/gst/rtp/gstbasertpdepayload.h:
23362           basedepay: add support for buffer lists in the depayloader
23363           Add support for buffer lists in the depayloader.
23364
23365 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23366
23367         * configure.ac:
23368         * tests/examples/Makefile.am:
23369         * tests/examples/encoding/.gitignore:
23370         * tests/examples/encoding/Makefile.am:
23371         * tests/examples/encoding/encoding.c:
23372         * tests/examples/encoding/gstcapslist.c:
23373         * tests/examples/encoding/gstcapslist.h:
23374           examples: encoding example
23375           Along with gstcapslist
23376
23377 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23378
23379         * configure.ac:
23380         * docs/plugins/Makefile.am:
23381         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23382         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23383         * docs/plugins/gst-plugins-base-plugins.args:
23384         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23385         * docs/plugins/gst-plugins-base-plugins.interfaces:
23386         * docs/plugins/gst-plugins-base-plugins.signals:
23387         * docs/plugins/inspect/plugin-encoding.xml:
23388         * docs/plugins/inspect/plugin-libvisual.xml:
23389         * gst/encoding/.gitignore:
23390         * gst/encoding/Makefile.am:
23391         * gst/encoding/gstencode-marshal.list:
23392         * gst/encoding/gstencodebin.c:
23393         * gst/encoding/gstencodebin.h:
23394         * gst/encoding/gstsmartencoder.c:
23395         * gst/encoding/gstsmartencoder.h:
23396         * gst/encoding/gststreamcombiner.c:
23397         * gst/encoding/gststreamcombiner.h:
23398         * gst/encoding/gststreamsplitter.c:
23399         * gst/encoding/gststreamsplitter.h:
23400         * tests/check/Makefile.am:
23401         * tests/check/elements/.gitignore:
23402         * tests/check/elements/encodebin.c:
23403           gst: New encoding plugin
23404           https://bugzilla.gnome.org/show_bug.cgi?id=627476
23405
23406 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23407
23408         * docs/design/Makefile.am:
23409         * docs/design/design-encoding.txt:
23410         * docs/libs/gst-plugins-base-libs-docs.sgml:
23411         * docs/libs/gst-plugins-base-libs-sections.txt:
23412         * docs/libs/gst-plugins-base-libs.types:
23413         * gst-libs/gst/pbutils/Makefile.am:
23414         * gst-libs/gst/pbutils/encoding-profile.c:
23415         * gst-libs/gst/pbutils/encoding-profile.h:
23416         * gst-libs/gst/pbutils/encoding-target.c:
23417         * gst-libs/gst/pbutils/encoding-target.h:
23418         * tests/check/Makefile.am:
23419         * tests/check/libs/.gitignore:
23420         * tests/check/libs/profile.c:
23421         * win32/common/libgstpbutils.def:
23422           pbutils: New Profile library
23423           https://bugzilla.gnome.org/show_bug.cgi?id=627476
23424
23425 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
23426
23427         * configure.ac:
23428           configure: use the -Bsymbolic-functions linker flag if supported
23429           This feature turns intra library calls into direct function calls and thus makes
23430           them a little faster. The downside is that this causes problems for e.g.
23431           LD_PRELOAD based tools. Thus add a configure option to turn it off.
23432
23433 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
23434
23435         * gst/typefind/gsttypefindfunctions.c:
23436           typefind: Add check for yuv4mpeg
23437
23438 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
23439
23440         * gst-libs/gst/pbutils/descriptions.c:
23441           pbutils: spell out two more container formats
23442
23443 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
23444
23445         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23446         * gst-libs/gst/pbutils/gstdiscoverer.c:
23447         * gst-libs/gst/pbutils/gstdiscoverer.h:
23448         * gst-libs/gst/pbutils/pbutils-private.h:
23449         * tools/gst-discoverer.c:
23450         * win32/common/libgstpbutils.def:
23451           discoverer: query seekability
23452           Besides the duration we can also query the seekability of a stream. Use the new
23453           API in the gst-discoverer tool.
23454           API: gst_discoverer_info_get_seekable
23455
23456 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
23457
23458         * common:
23459           Automatic update of common submodule
23460           From 011bcc8 to 20742ae
23461
23462 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23463
23464         * tests/check/elements/audioresample.c:
23465           tests: audioresample: adjust unit test to relaxed discont checking
23466
23467 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
23468
23469         * docs/Makefile.am:
23470         * docs/design/Makefile.am:
23471           make: move the design doc also on the Makefile.am level (for dist)
23472
23473 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23474
23475         * gst/audioresample/gstaudioresample.c:
23476           audioresample: relax discont checking slightly
23477
23478 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23479
23480         * gst/audioresample/gstaudioresample.c:
23481         * gst/audioresample/gstaudioresample.h:
23482           audioresample: provide as much valid output ts and offset as valid input
23483           ... by independently tracking time and offset, rather than having no offset
23484           leading to no output ts.
23485
23486 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
23487
23488         * gst/typefind/gsttypefindfunctions.c:
23489           typefinders: name "aac" typefinder "audio/aac"
23490           This is in sync how we call the others.
23491
23492 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
23493
23494         * docs/design-audiosinks.txt:
23495         * docs/design/design-audiosinks.txt:
23496           docs: move design doc to design folder
23497
23498 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
23499
23500         * gst/videotestsrc/generate_sine_table.c:
23501           videotestsrc: Add a missing return statement
23502
23503 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23504
23505         * gst/playback/gstdecodebin2.c:
23506           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
23507           They're really the same as pad-added and pad-removed from GstElement
23508           and it doesn't make sense to have two signals for the same thing.
23509
23510 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23511
23512         * gst/playback/gstdecodebin2.c:
23513           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
23514           Fixes bug #636198.
23515
23516 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23517
23518         * gst-libs/gst/app/gstappsink.c:
23519           appsink: unset flushing flag when starting
23520           When we start again after being stopped, clear the flushing flag or else
23521           it will always be TRUE.
23522           Fixes #636769
23523
23524 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23525
23526         * gst-libs/gst/pbutils/descriptions.c:
23527           pbutils: Add/Fix some media descriptions
23528           Fixes #623413
23529
23530 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
23531
23532         * sys/xvimage/xvimagesink.c:
23533           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
23534           Fixes a memory leak and bug #636827.
23535
23536 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23537
23538         * gst/typefind/gsttypefindfunctions.c:
23539           typefinding: improve iso media typefinding
23540           ... by also considering compatible brands rather than only aiming at major brand
23541           (of which there are a seemingly ever expanding great many).
23542
23543 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
23544
23545         * tests/check/libs/pbutils.c:
23546           tests: remove superflous ';' and reindent
23547
23548 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
23549
23550         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23551         * gst-libs/gst/pbutils/gstdiscoverer.c:
23552         * gst-libs/gst/rtp/gstrtpbuffer.c:
23553           docs: fix wrong use of Since: keyword
23554
23555 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
23556
23557         * tests/check/gst/typefindfunctions.c:
23558           tests: add AC-3, E-AC-3 typefind tests
23559
23560 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
23561
23562         * gst/typefind/gsttypefindfunctions.c:
23563           typefind: ignore AC-3 BSIDs 9, 10 and >16
23564           These are reserved for future extensions which will not be backwards
23565           compatible to E-AC-3.
23566
23567 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
23568
23569         * gst/typefind/gsttypefindfunctions.c:
23570           typefind: accept consecutive AC-3 frames of different sizes
23571           This is perfectly valid and occurs in particular when there are
23572           (in)dependent substreams present.
23573
23574 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
23575
23576         * gst/typefind/gsttypefindfunctions.c:
23577           typefind: remove useless masking in (E-)AC-3 typefinders
23578
23579 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
23580
23581         * gst/typefind/gsttypefindfunctions.c:
23582           typefind: stop scanning after suggesting E-AC-3 caps
23583
23584 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
23585
23586         * gst/typefind/gsttypefindfunctions.c:
23587           typefind: fix E-AC-3 frame size parsing
23588           Frame size is given in words; it is already multiplied by two where
23589           needed, so the left shift is superfluous. This extra multiplication
23590           caused the code to inspect the third packet instead of the second,
23591           which would fail for files where the second packet has a size
23592           different from the first.
23593
23594 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23595
23596         * gst-libs/gst/rtsp/gstrtsptransport.h:
23597           rtsp: Move around the typedefs to make GIR happy
23598           Otherwise it will generate they symbols as _GstRTSP* (with the leading
23599           underscore).
23600
23601 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23602
23603         * ext/ogg/gstoggdemux.c:
23604         * gst/playback/gstdecodebin2.c:
23605         * gst/playback/gstplaybin.c:
23606           use _object_ref_sink() when we can
23607
23608 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23609
23610         * ext/alsa/gstalsadeviceprobe.c:
23611           alsaprobe: don't abuse the object class lock
23612           don't abuse the class lock but use a new static lock for protecting the probed
23613           list of devices.
23614
23615 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23616
23617         * gst/tcp/gstmultifdsink.c:
23618         * gst/tcp/gstmultifdsink.h:
23619         * gst/tcp/gsttcp.c:
23620         * gst/tcp/gsttcp.h:
23621         * gst/tcp/gsttcpclientsink.c:
23622         * gst/tcp/gsttcpclientsink.h:
23623         * gst/tcp/gsttcpclientsrc.c:
23624         * gst/tcp/gsttcpclientsrc.h:
23625         * gst/tcp/gsttcpserversrc.c:
23626         * gst/tcp/gsttcpserversrc.h:
23627           tcp: remove deprecated GDP protocol
23628
23629 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23630
23631         * configure.ac:
23632         * gst-libs/gst/app/Makefile.am:
23633         * gst-libs/gst/audio/Makefile.am:
23634         * gst-libs/gst/cdda/Makefile.am:
23635         * gst-libs/gst/fft/Makefile.am:
23636         * gst-libs/gst/interfaces/Makefile.am:
23637         * gst-libs/gst/netbuffer/Makefile.am:
23638         * gst-libs/gst/pbutils/Makefile.am:
23639         * gst-libs/gst/riff/Makefile.am:
23640         * gst-libs/gst/rtp/Makefile.am:
23641         * gst-libs/gst/rtsp/Makefile.am:
23642         * gst-libs/gst/sdp/Makefile.am:
23643         * gst-libs/gst/tag/Makefile.am:
23644         * gst-libs/gst/video/Makefile.am:
23645           more 0.10 -> 0.11 changes
23646
23647 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23648
23649         * android/alsa.mk:
23650         * android/app.mk:
23651         * android/app_plugin.mk:
23652         * android/audio.mk:
23653         * android/audioconvert.mk:
23654         * android/decodebin.mk:
23655         * android/decodebin2.mk:
23656         * android/gdp.mk:
23657         * android/interfaces.mk:
23658         * android/netbuffer.mk:
23659         * android/pbutils.mk:
23660         * android/playbin.mk:
23661         * android/queue2.mk:
23662         * android/riff.mk:
23663         * android/rtp.mk:
23664         * android/rtsp.mk:
23665         * android/sdp.mk:
23666         * android/tag.mk:
23667         * android/tcp.mk:
23668         * android/typefindfunctions.mk:
23669         * android/video.mk:
23670           android: update for 0.11
23671
23672 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23673
23674         * configure.ac:
23675           configure: start 0.11 branch
23676
23677 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23678
23679         * tests/examples/app/appsrc-ra.c:
23680         * tests/examples/app/appsrc-seekable.c:
23681         * tests/examples/app/appsrc-stream.c:
23682         * tests/examples/app/appsrc-stream2.c:
23683           tests: use GLib 2.22 API unconditionally
23684
23685 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23686
23687         * gst-libs/gst/pbutils/gstdiscoverer.c:
23688         * gst-libs/gst/tag/lang.c:
23689         * gst-libs/gst/tag/mklangtables.c:
23690         * gst-libs/gst/video/convertframe.c:
23691           libs: use GLib 2.22 API unconditionally
23692
23693 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
23694
23695         * Android.mk:
23696         * android/NOTICE:
23697         * android/alsa.mk:
23698         * android/app.mk:
23699         * android/app_plugin.mk:
23700         * android/audio.mk:
23701         * android/audioconvert.mk:
23702         * android/decodebin.mk:
23703         * android/decodebin2.mk:
23704         * android/gdp.mk:
23705         * android/gst-libs/gst/app/gstapp-marshal.c:
23706         * android/gst-libs/gst/app/gstapp-marshal.h:
23707         * android/gst-libs/gst/audio/audio-enumtypes.c:
23708         * android/gst-libs/gst/audio/audio-enumtypes.h:
23709         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
23710         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
23711         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
23712         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
23713         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
23714         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
23715         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
23716         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
23717         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
23718         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
23719         * android/gst-libs/gst/video/video-enumtypes.c:
23720         * android/gst-libs/gst/video/video-enumtypes.h:
23721         * android/gst/playback/gstplay-marshal.c:
23722         * android/gst/playback/gstplay-marshal.h:
23723         * android/gst/tcp/gsttcp-enumtypes.c:
23724         * android/gst/tcp/gsttcp-enumtypes.h:
23725         * android/gst/tcp/gsttcp-marshal.c:
23726         * android/gst/tcp/gsttcp-marshal.h:
23727         * android/interfaces.mk:
23728         * android/netbuffer.mk:
23729         * android/pbutils.mk:
23730         * android/playbin.mk:
23731         * android/queue2.mk:
23732         * android/riff.mk:
23733         * android/rtp.mk:
23734         * android/rtsp.mk:
23735         * android/sdp.mk:
23736         * android/tag.mk:
23737         * android/tcp.mk:
23738         * android/typefindfunctions.mk:
23739         * android/video.mk:
23740           Add build system for Android
23741
23742 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23743
23744         * win32/common/libgstvideo.def:
23745           defs: add new symbol
23746
23747 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23748
23749         * ext/ogg/gstoggstream.c:
23750           oggstream: additional tag extraction
23751           ... supporting theora, flac, speex, celt.
23752           Fixes #629349.
23753
23754 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23755
23756         * ext/ogg/gstoggdemux.c:
23757         * ext/ogg/gstoggstream.c:
23758         * ext/ogg/gstoggstream.h:
23759           oggstream: use separate tag extraction vfunction
23760
23761 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23762
23763         * ext/ogg/gstoggstream.c:
23764           oggstream: refactor vorbis comment tag extraction
23765
23766 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23767
23768         * ext/ogg/gstoggdemux.c:
23769           oggdemux: plug some oggstream leaks
23770
23771 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23772
23773         * ext/ogg/gstoggstream.c:
23774         * ext/ogg/gstoggstream.h:
23775           oggstream: streamline tag extraction and prevent some leaks
23776
23777 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23778
23779         * ext/ogg/gstoggdemux.c:
23780           oggdemux: send stream tags after newsegment and global tags
23781
23782 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23783
23784         * ext/ogg/gstoggdemux.c:
23785         * ext/ogg/gstoggstream.c:
23786         * ext/ogg/gstoggstream.h:
23787           oggdemux: perform more (vorbis comment header) tag extractions
23788           In particular, move comment header parsing to gstoggstrem.c.
23789           Thanks to Felipe Contreras.
23790           Fixes #629349 (partially).
23791
23792 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23793
23794         * gst-libs/gst/riff/riff-ids.h:
23795           riff: document omitted field in _gst_riff_strf_auds
23796           (aka WAVEFORMATEX)
23797
23798 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
23799
23800         * ext/ogg/gstoggstream.c:
23801           oggstream: fix incorrect warning on skeleton headers
23802
23803 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
23804
23805         * ext/ogg/gstoggparse.c:
23806         * ext/ogg/gstoggstream.c:
23807         * ext/ogg/gstoggstream.h:
23808           oggparse: Set DELTA_UNIT on buffers
23809
23810 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23811
23812         * tests/check/libs/video.c:
23813           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
23814
23815 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23816
23817         * gst-libs/gst/video/video.c:
23818           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
23819
23820 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
23821
23822         * tools/gst-visualise-m.m:
23823           gst-visualise: trim unused perl dependency
23824           Remove an unused perl module. Fixes #634522.
23825
23826 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
23827
23828         * gst/playback/gstplaybin2.c:
23829           playbin2: add some logging for failure case
23830
23831 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
23832
23833         * gst/playback/gstinputselector.c:
23834           inputselector: log times in human readable form
23835
23836 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
23837
23838         * gst/playback/gstinputselector.c:
23839           inputselector: more G_PARAM_STATIC_STRINGS use
23840
23841 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
23842
23843         * gst/playback/gstinputselector.c:
23844           inputselector: move reoccuring logs to LOG and remove a double info
23845           Less debug spew in DEBUG category. No need to log pad again if we use
23846           GST_LOG_OBJECT(pad,...).
23847
23848 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
23849
23850         * gst-libs/gst/rtsp/Makefile.am:
23851           libgstrtsp: Fix typo in .pc to use for GIR
23852
23853 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
23854
23855         * docs/libs/gst-plugins-base-libs-sections.txt:
23856         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23857         * docs/plugins/gst-plugins-base-plugins.interfaces:
23858         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23859           docs: Add a whole bunch of symbols that were unused to the proper sections
23860
23861 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863         * gst-libs/gst/sdp/gstsdpmessage.c:
23864           sdp: only parse TTL for IP4 addresses
23865           Only IP4 addresses can have a TTL in the address.
23866
23867 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23868
23869         * gst-libs/gst/sdp/gstsdpmessage.c:
23870         * gst-libs/gst/sdp/gstsdpmessage.h:
23871         * win32/common/libgstsdp.def:
23872           sdp: add method to check for multicast addresses
23873           Expose a previously internal method to check for multicast addresses.
23874           See #634093
23875
23876 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23877
23878         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
23879           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
23880           If the nano is > 0 the current version should be handled the same as
23881           micro + 1.
23882
23883 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23884
23885         * gst-libs/gst/video/video.c:
23886         * gst-libs/gst/video/video.h:
23887           video: Add YUV9, YVU9 and IYU1 video formats
23888           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
23889           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
23890           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
23891
23892 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23893
23894         * gst-libs/gst/video/video.c:
23895         * gst-libs/gst/video/video.h:
23896           video: Add 8-bit paletted RGB
23897           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
23898           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
23899           API: Add gst_video_parse_caps_palette()
23900
23901 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23902
23903         * ext/gnomevfs/gstgnomevfssrc.c:
23904           gnomevfssrc: Remove dead assignment
23905
23906 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23907
23908         * gst/tcp/gsttcp.c:
23909           tcp: Remove dead assignment
23910
23911 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23912
23913         * gst/playback/gstplaysink.c:
23914           playsink: gen_video_chain() always returns a bin, no need to check for that
23915
23916 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23917
23918         * gst/playback/gststreamsynchronizer.c:
23919           streamsynchronizer: If we get EOS for an unknown stream just do nothing
23920           instead of dereferencing NULL pointers. This can happen if the stream
23921           was just removed from the streamsynchronizer in a bad time.
23922
23923 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23924
23925         * gst/playback/gstplaysink.c:
23926           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
23927
23928 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23929
23930         * sys/v4l/v4l_calls.c:
23931           v4l: If no video tuner is the requested one don't read unitialized data
23932
23933 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23934
23935         * sys/ximage/ximagesink.c:
23936           ximagesink: Add docs for the new property
23937           Including Since markers
23938
23939 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23940
23941         * sys/xvimage/xvimagesink.c:
23942           xvimagesink: Add docs for the new property
23943           Including Since markers
23944
23945 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23946
23947         * sys/xvimage/xvimagesink.c:
23948           xvimagesink: Use PROP_ instead of ARG_ for the property enums
23949
23950 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
23951
23952         * sys/xvimage/xvimagesink.c:
23953           xvimagesink: Add read-only properties window-width and window-height
23954
23955 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
23956
23957         * sys/ximage/ximagesink.c:
23958           ximagsink: Add read-only properties window-width and window-height
23959
23960 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23961
23962         * gst-libs/gst/video/video.c:
23963           video: Return correct component width/height for A420
23964
23965 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23966
23967         * configure.ac:
23968           Bump GLib requirement to >= 2.22
23969           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
23970
23971 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23972
23973         * configure.ac:
23974         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23975         * docs/plugins/inspect/plugin-adder.xml:
23976         * docs/plugins/inspect/plugin-alsa.xml:
23977         * docs/plugins/inspect/plugin-app.xml:
23978         * docs/plugins/inspect/plugin-audioconvert.xml:
23979         * docs/plugins/inspect/plugin-audiorate.xml:
23980         * docs/plugins/inspect/plugin-audioresample.xml:
23981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23982         * docs/plugins/inspect/plugin-cdparanoia.xml:
23983         * docs/plugins/inspect/plugin-decodebin.xml:
23984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23985         * docs/plugins/inspect/plugin-gdp.xml:
23986         * docs/plugins/inspect/plugin-gio.xml:
23987         * docs/plugins/inspect/plugin-gnomevfs.xml:
23988         * docs/plugins/inspect/plugin-libvisual.xml:
23989         * docs/plugins/inspect/plugin-ogg.xml:
23990         * docs/plugins/inspect/plugin-pango.xml:
23991         * docs/plugins/inspect/plugin-playback.xml:
23992         * docs/plugins/inspect/plugin-subparse.xml:
23993         * docs/plugins/inspect/plugin-tcp.xml:
23994         * docs/plugins/inspect/plugin-theora.xml:
23995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23996         * docs/plugins/inspect/plugin-uridecodebin.xml:
23997         * docs/plugins/inspect/plugin-video4linux.xml:
23998         * docs/plugins/inspect/plugin-videorate.xml:
23999         * docs/plugins/inspect/plugin-videoscale.xml:
24000         * docs/plugins/inspect/plugin-videotestsrc.xml:
24001         * docs/plugins/inspect/plugin-volume.xml:
24002         * docs/plugins/inspect/plugin-vorbis.xml:
24003         * docs/plugins/inspect/plugin-ximagesink.xml:
24004         * docs/plugins/inspect/plugin-xvimagesink.xml:
24005         * win32/common/_stdint.h:
24006         * win32/common/config.h:
24007           Back to development
24008
24009 === release 0.10.31 ===
24010
24011 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24012
24013         * ChangeLog:
24014         * NEWS:
24015         * RELEASE:
24016         * configure.ac:
24017         * docs/plugins/gst-plugins-base-plugins.args:
24018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24019         * docs/plugins/inspect/plugin-adder.xml:
24020         * docs/plugins/inspect/plugin-alsa.xml:
24021         * docs/plugins/inspect/plugin-app.xml:
24022         * docs/plugins/inspect/plugin-audioconvert.xml:
24023         * docs/plugins/inspect/plugin-audiorate.xml:
24024         * docs/plugins/inspect/plugin-audioresample.xml:
24025         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24026         * docs/plugins/inspect/plugin-cdparanoia.xml:
24027         * docs/plugins/inspect/plugin-decodebin.xml:
24028         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24029         * docs/plugins/inspect/plugin-gdp.xml:
24030         * docs/plugins/inspect/plugin-gio.xml:
24031         * docs/plugins/inspect/plugin-gnomevfs.xml:
24032         * docs/plugins/inspect/plugin-libvisual.xml:
24033         * docs/plugins/inspect/plugin-ogg.xml:
24034         * docs/plugins/inspect/plugin-pango.xml:
24035         * docs/plugins/inspect/plugin-playback.xml:
24036         * docs/plugins/inspect/plugin-subparse.xml:
24037         * docs/plugins/inspect/plugin-tcp.xml:
24038         * docs/plugins/inspect/plugin-theora.xml:
24039         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24040         * docs/plugins/inspect/plugin-uridecodebin.xml:
24041         * docs/plugins/inspect/plugin-video4linux.xml:
24042         * docs/plugins/inspect/plugin-videorate.xml:
24043         * docs/plugins/inspect/plugin-videoscale.xml:
24044         * docs/plugins/inspect/plugin-videotestsrc.xml:
24045         * docs/plugins/inspect/plugin-volume.xml:
24046         * docs/plugins/inspect/plugin-vorbis.xml:
24047         * docs/plugins/inspect/plugin-ximagesink.xml:
24048         * docs/plugins/inspect/plugin-xvimagesink.xml:
24049         * gst-plugins-base.doap:
24050         * win32/common/_stdint.h:
24051         * win32/common/config.h:
24052           Release 0.10.31
24053
24054 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
24055
24056         * gst/playback/gsturidecodebin.c:
24057           uridecodebin: disconnect signal handlers before disposing
24058
24059 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24060
24061         * gst/playback/gstdecodebin2.c:
24062           docs: improve decodebin2 docs a little
24063           Mention that new pads may be created even after no-more-pads.
24064           https://bugzilla.gnome.org/show_bug.cgi?id=634584
24065
24066 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
24067
24068         * gst-libs/gst/app/Makefile.am:
24069         * gst-libs/gst/audio/Makefile.am:
24070         * gst-libs/gst/cdda/Makefile.am:
24071         * gst-libs/gst/fft/Makefile.am:
24072         * gst-libs/gst/interfaces/Makefile.am:
24073         * gst-libs/gst/netbuffer/Makefile.am:
24074         * gst-libs/gst/pbutils/Makefile.am:
24075         * gst-libs/gst/riff/Makefile.am:
24076         * gst-libs/gst/rtp/Makefile.am:
24077         * gst-libs/gst/rtsp/Makefile.am:
24078         * gst-libs/gst/sdp/Makefile.am:
24079         * gst-libs/gst/tag/Makefile.am:
24080         * gst-libs/gst/video/Makefile.am:
24081           introspection: Add information on exported packages to GIRs
24082           https://bugzilla.gnome.org/show_bug.cgi?id=635392
24083
24084 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24085
24086         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24087           discoverer: Minor documentation fix
24088           docs: Minor discoverer documentation fix
24089
24090 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24091
24092         * configure.ac:
24093         * win32/common/_stdint.h:
24094         * win32/common/config.h:
24095           0.10.30.5 pre-release
24096
24097 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24098
24099         * po/bg.po:
24100         * po/ca.po:
24101         * po/es.po:
24102         * po/hu.po:
24103         * po/sk.po:
24104         * po/tr.po:
24105           po: update translations
24106
24107 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24108
24109         * gst/playback/gstdecodebin.c:
24110           decodebin: fix one more pad template ref leak
24111
24112 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
24113
24114         * gst/playback/gstdecodebin.c:
24115         * gst/playback/gstdecodebin2.c:
24116         * gst/playback/gsturidecodebin.c:
24117           *decodebin*: don't leak pad templates set on ghostpads
24118           https://bugzilla.gnome.org/show_bug.cgi?id=635067
24119
24120 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24121
24122         * gst/playback/gststreamsynchronizer.c:
24123           playbin2: disable streamsynchronizer magic for this release
24124           Some things aren't quite right yet and cause problems (0-sized buffers
24125           with PREROLL flag set cause crashes in elements that don't expect those;
24126           getting pipeline back to preroll/playing again when audio/video streams
24127           have different lengths and a seek past the end of one of the stream
24128           happens doesn't always work, etc.). Needs further investigation in the
24129           next cycle.
24130           https://bugzilla.gnome.org/show_bug.cgi?id=633700
24131           https://bugzilla.gnome.org/show_bug.cgi?id=634699
24132
24133 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24134
24135         * gst-libs/gst/pbutils/gstdiscoverer.c:
24136           discoverer: Fix a gtk-doc gobject-introspection annotation
24137           gst_discoverer_discover_uri() expects the caller to unref the returned
24138           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
24139           updated to reflect this.
24140
24141 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24142
24143         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24144         * gst-libs/gst/pbutils/gstdiscoverer.h:
24145         * tools/gst-discoverer.c:
24146           discoverer: Fix argument type to _container_info_get_streams()
24147           No reason for gst_discoverer_container_info_get_streams() to not take a
24148           GstDiscovererContainerInfo as its argument.
24149
24150 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24151
24152         * configure.ac:
24153           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
24154           https://bugzilla.gnome.org/show_bug.cgi?id=634014
24155
24156 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24157
24158         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24159         * gst/ffmpegcolorspace/imgconvert.c:
24160           ffmpegcolorspace: Fix IYU1 support
24161           Fix conversions to IYU1, they allocated infinite amounts of memory before
24162           because no conversion to IYU1 was actually implemented and it was running
24163           into an infinite loop trying to find suitable intermediate formats.
24164           Also fix the stride and sizes used for IYU1.
24165
24166 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24167
24168         * tests/check/libs/rtp.c:
24169           tests: fix invalid free and buffer list leak in rtp library unit test
24170
24171 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24172
24173         * tests/check/libs/tag.c:
24174           tests: fix leak in tag library unit test
24175
24176 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24177
24178         * gst-libs/gst/tag/gstexiftag.c:
24179           tag: fix leak when parsing undefined EXIF tag into tag list
24180           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
24181           the code assumes the buffer takes ownership of the memory
24182           allocated earlier.
24183
24184 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24185
24186         * gst-libs/gst/tag/gstexiftag.c:
24187           tag: fix GstDateTime leak when converting exif tag to tag list
24188
24189 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24190
24191         * configure.ac:
24192         * win32/common/_stdint.h:
24193         * win32/common/config.h:
24194           0.10.30.4 pre-release
24195
24196 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24197
24198         * po/cs.po:
24199         * po/da.po:
24200         * po/de.po:
24201         * po/el.po:
24202         * po/fr.po:
24203         * po/ja.po:
24204         * po/nb.po:
24205         * po/nl.po:
24206         * po/pl.po:
24207         * po/sl.po:
24208           po: update translations
24209
24210 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24211
24212         * docs/libs/gst-plugins-base-libs-sections.txt:
24213           docs: update docs for discoverer API changes as well
24214
24215 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
24216
24217         * tests/examples/seek/jsseek.c:
24218         * tests/examples/seek/seek.c:
24219           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
24220           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
24221           already that make this code work fine on older Gtk+ 2.x.
24222           https://bugzilla.gnome.org/show_bug.cgi?id=632653
24223
24224 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24225
24226         * tests/examples/seek/jsseek.c:
24227         * tests/examples/seek/seek.c:
24228           seek: Define the new combobox API to the old functions if using older GTK
24229           https://bugzilla.gnome.org/show_bug.cgi?id=632653
24230
24231 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24232
24233         * win32/common/libgstutils.def:
24234         * win32/vs6/gst_plugins_base.dsw:
24235         * win32/vs6/libgstutils.dsp:
24236           win32: remove unused libgstutils stuff
24237           Cruft from before the lib was renamed to pbutils
24238
24239 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
24240
24241         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24242         * gst-libs/gst/pbutils/gstdiscoverer.h:
24243         * tools/gst-discoverer.c:
24244         * win32/common/libgstpbutils.def:
24245           discoverer: rename boolean getters for consistency
24246           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
24247           https://bugzilla.gnome.org/show_bug.cgi?id=633311
24248
24249 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24250
24251         * gst-libs/gst/pbutils/pbutils-private.h:
24252           pbutils: remove padding from now-private GstDiscovererInfo structure
24253
24254 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24255
24256         * Makefile.am:
24257         * tools/.gitignore:
24258         * tools/Makefile.am:
24259           tools: rename gst-discoverer binary to gst-discoverer-0.10
24260           We're not providing a wrapper like we do for the tools in core,
24261           since wrappers are confusing (e.g. for debugging purposes),
24262           mostly pointless (since the API is likely to change between
24263           major versions), and cause packaging issues when packages for
24264           two different major versions are to be installed in parallel.
24265           https://bugzilla.gnome.org/show_bug.cgi?id=633023
24266
24267 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24268
24269         * tools/gst-discoverer.c:
24270           tools: update gst-discoverer tool for last-minute API change
24271           https://bugzilla.gnome.org/show_bug.cgi?id=633311
24272
24273 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24274
24275         * gst-libs/gst/rtsp/gstrtspconnection.c:
24276           rtspconnection: calculate better timeout value
24277           We want to send the keealive message a little earlier than the timeout value
24278           specifies. Scale this based on the value of the timeout instead of just assuming
24279           5 seconds.
24280
24281 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24282
24283         * gst-libs/gst/rtsp/gstrtspconnection.c:
24284           rtsp: don't let the rtsp connection timeout
24285           Because we should act before the rtsp server does a timeout, we
24286           reduce the timeout-time with 5 seconds, this should be safe to always
24287           keep te rtsp connection alive.
24288           https://bugzilla.gnome.org/show_bug.cgi?id=633455
24289
24290 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24291
24292         * tests/check/Makefile.am:
24293         * tests/check/elements/videoscale.c:
24294           videoscale: Add unit test for working reverse negotiation
24295           See bug #633147.
24296
24297 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24298
24299         * ext/ogg/gstoggdemux.c:
24300           oggdemux: fix wrong flowreturn handling
24301           Oggdemux will currently try to pad alloc a buffer from the peer when it is
24302           reading the header files. This is a relic from the time where we had an internal
24303           parser and needs to be removed at some point in time.
24304           The problem is that when there is no peer pad yet (which is normal when
24305           collecting headers) we should still continue to parse all the packets of a
24306           page instead of erroring out on NOT_LINKED.
24307           Fixes #632167
24308
24309 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24310
24311         * ext/ogg/gstoggdemux.c:
24312         * ext/ogg/gstoggstream.c:
24313           ogg: add some more debug statements
24314
24315 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
24316
24317         * gst/playback/gstplaysink.c:
24318           playsink: Fix subpicture overlay when deinterlacing disabled.
24319           Fix a bug when reconfiguring the playsink where the subpicture
24320           stream is broken by attempting to connect it through
24321           streamsynchroniser and second time.
24322
24323 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
24324
24325         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24326         * gst-libs/gst/pbutils/gstdiscoverer.h:
24327           discoverer: use const in most of the getters
24328
24329 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
24330
24331         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24332         * gst-libs/gst/pbutils/gstdiscoverer.h:
24333           discoverer: use specific types in getters
24334           Use GstDiscoverer{Audio,Video}Info in getters like
24335           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
24336           help language bindings and is more correct.
24337
24338 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24339
24340         * docs/libs/gst-plugins-base-libs-docs.sgml:
24341           discoverer: Move documentation to the correct section
24342           And don't mention the (not existing) libgstdiscovery.
24343           https://bugzilla.gnome.org/show_bug.cgi?id=633336
24344
24345 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
24346
24347         * common:
24348           Automatic update of common submodule
24349           From 7bbd708 to 011bcc8
24350
24351 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
24352
24353         * gst-libs/gst/pbutils/gstdiscoverer.c:
24354           discoverer: Get pad caps if we can't get negotiated caps
24355           Better provide something than nothing
24356           https://bugzilla.gnome.org/show_bug.cgi?id=632988
24357
24358 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
24359
24360         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24361           discoverer: Don't ref a NULL caps
24362           https://bugzilla.gnome.org/show_bug.cgi?id=632988
24363
24364 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
24365
24366         * gst/playback/gstdecodebin2.c:
24367           decodebin2: Don't add non prerolled stream to topology
24368           If a final stream didn't preroll, don't add it to the topology since
24369           it doesn't give any information at all.
24370           https://bugzilla.gnome.org/show_bug.cgi?id=632988
24371
24372 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
24373
24374         * gst-libs/gst/pbutils/descriptions.c:
24375           pbutils: Description for RealAudio container format
24376
24377 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
24378
24379         * gst-libs/gst/pbutils/descriptions.c:
24380           pbutils: Add description for VP6 alpha and ASS subtitle
24381
24382 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24383
24384         * configure.ac:
24385         * win32/common/_stdint.h:
24386         * win32/common/config.h:
24387           0.10.30.3 pre-release
24388
24389 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24390
24391         * tests/examples/seek/jsseek.c:
24392         * tests/examples/seek/seek.c:
24393           seek: The new combo box text API is available since 2.23.0 and 2.91.1
24394           Only use it conditionally.
24395
24396 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
24397
24398         * tests/examples/seek/jsseek.c:
24399           seek: Don't use deprecated combo box text API
24400           Fixes bug #632653.
24401
24402 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24403
24404         * gst/playback/gsturidecodebin.c:
24405           uridecodebin: workaround internal decodebin2 failing state change
24406           Fixes #632656.
24407
24408 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24409
24410         * tests/examples/overlay/gtk-xoverlay.c:
24411         * tests/icles/test-colorkey.c:
24412         * tests/icles/test-xoverlay.c:
24413           tests: don't use deprecated gtk_widget_hide_all()
24414           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
24415           removed in 2.9x master. Just use gtk_widget_hide() instead.
24416
24417 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24418
24419         * tools/Makefile.am:
24420           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
24421           Fixes build errors in jhbuild:
24422           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
24423           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
24424           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
24425           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
24426           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
24427
24428 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24429
24430         * gst-libs/gst/pbutils/pbutils-marshal.list:
24431         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
24432           libs: touch marshal.list files to force rebuild after Makefile.am changes
24433           Force regeneration of marshal.[ch] files after prefix changes in
24434           Makefile.am, to avoid build errors for those of us who don't
24435           habitually make clean first.
24436
24437 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24438
24439         * configure.ac:
24440         * win32/common/_stdint.h:
24441         * win32/common/config.h:
24442         * win32/common/pbutils-enumtypes.c:
24443         * win32/common/pbutils-enumtypes.h:
24444         * win32/common/video-enumtypes.c:
24445           0.10.30.2 pre-release
24446
24447 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24448
24449         * po/LINGUAS:
24450         * po/af.po:
24451         * po/az.po:
24452         * po/bg.po:
24453         * po/ca.po:
24454         * po/cs.po:
24455         * po/da.po:
24456         * po/de.po:
24457         * po/el.po:
24458         * po/en_GB.po:
24459         * po/es.po:
24460         * po/eu.po:
24461         * po/fi.po:
24462         * po/fr.po:
24463         * po/gl.po:
24464         * po/hu.po:
24465         * po/id.po:
24466         * po/it.po:
24467         * po/ja.po:
24468         * po/lt.po:
24469         * po/lv.po:
24470         * po/nb.po:
24471         * po/nl.po:
24472         * po/or.po:
24473         * po/pl.po:
24474         * po/pt_BR.po:
24475         * po/ro.po:
24476         * po/ru.po:
24477         * po/sk.po:
24478         * po/sl.po:
24479         * po/sq.po:
24480         * po/sr.po:
24481         * po/sv.po:
24482         * po/tr.po:
24483         * po/uk.po:
24484         * po/vi.po:
24485         * po/zh_CN.po:
24486           po: update translations
24487
24488 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24489
24490         * docs/libs/gst-plugins-base-libs-sections.txt:
24491         * gst-libs/gst/tag/gstexiftag.c:
24492         * gst-libs/gst/tag/gsttageditingprivate.c:
24493         * gst-libs/gst/tag/gsttageditingprivate.h:
24494         * gst-libs/gst/tag/tag.h:
24495         * gst-libs/gst/tag/tags.c:
24496         * tests/check/libs/tag.c:
24497           tag: Adds GST_TAG_CAPTURING_SOURCE
24498           Adds a tag to indicate the source/device used for the capture.
24499           Already maps it in exif and adds tests.
24500           API: GST_TAG_CAPTURING_SOURCE
24501           https://bugzilla.gnome.org/show_bug.cgi?id=631773
24502
24503 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24504
24505         * docs/libs/gst-plugins-base-libs-sections.txt:
24506         * gst-libs/gst/tag/gstexiftag.c:
24507         * gst-libs/gst/tag/gsttageditingprivate.c:
24508         * gst-libs/gst/tag/gsttageditingprivate.h:
24509         * gst-libs/gst/tag/tag.h:
24510         * gst-libs/gst/tag/tags.c:
24511         * tests/check/libs/tag.c:
24512           tag: Adds GST_TAG_CAPTURING_METERING_MODE
24513           Adds a tag to inform what mode was used by a camera to calculate
24514           the picture capturing exposure
24515           Also adds mapping to exif and tests
24516           API: GST_TAG_CAPTURING_METERING_MODE
24517           https://bugzilla.gnome.org/show_bug.cgi?id=631773
24518
24519 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24520
24521         * docs/libs/gst-plugins-base-libs-sections.txt:
24522         * gst-libs/gst/tag/gstexiftag.c:
24523         * gst-libs/gst/tag/gsttageditingprivate.c:
24524         * gst-libs/gst/tag/gsttageditingprivate.h:
24525         * gst-libs/gst/tag/tag.h:
24526         * gst-libs/gst/tag/tags.c:
24527         * tests/check/libs/tag.c:
24528           tag: Adds GST_TAG_CAPTURING_SHARPNESS
24529           Adds new tag for tagging sharpness processing used
24530           when capturing an image. Also maps it in the exif
24531           tags.
24532           Tests included.
24533           API: GST_TAG_CAPTURING_SHARPNESS
24534           https://bugzilla.gnome.org/show_bug.cgi?id=631773
24535
24536 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24537
24538         * gst-libs/gst/rtsp/Makefile.am:
24539         * gst-libs/gst/rtsp/gstrtspextension.c:
24540         * win32/common/libgstrtsp.def:
24541           rtsp: don't export marshaller function
24542           Make sure the marshaller function isn't exported. As it was
24543           never in a public header file, this should be fine.
24544
24545 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24546
24547         * gst-libs/gst/pbutils/Makefile.am:
24548           pbutils: fix distcheck
24549           Apparently noinst implies dist.
24550
24551 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
24552
24553         * tests/check/Makefile.am:
24554           tests: Don't dist generated orc code
24555
24556 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
24557
24558         * gst/videoscale/gstvideoscaleorc-dist.c:
24559           Update generated orc code
24560
24561 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24562
24563         * gst-libs/gst/pbutils/Makefile.am:
24564         * gst-libs/gst/pbutils/gstdiscoverer.c:
24565         * gst-libs/gst/pbutils/pbutils.h:
24566         * win32/common/libgstpbutils.def:
24567           pbutils: make marshaller private
24568           There's no reason to make the marshaller public API. Don't install
24569           pbutils-marshal.h header file and use prefix that makes sure the
24570           symbol doesn't get exported.
24571
24572 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24573
24574         * gst-libs/gst/pbutils/Makefile.am:
24575           pbutils: use fewer variables in Makefile.am to make things clearer
24576           Also fix typo in DISTCLEANFILES.
24577
24578 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24579
24580         * configure.ac:
24581           configure: bump Orc requirement to 0.4.11
24582           Has fixes for volume, among other things.
24583
24584 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24585
24586         * gst-libs/gst/pbutils/gstdiscoverer.c:
24587           docs: improve gst_discoverer_new() docs a bit
24588
24589 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24590
24591         * gst-libs/gst/pbutils/gstdiscoverer.c:
24592           discoverer: private structs need to padding
24593
24594 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24595
24596         * gst-libs/gst/video/video.c:
24597           video: Fix stupid copy&paste error in last commit
24598
24599 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24600
24601         * gst/ffmpegcolorspace/avcodec.h:
24602         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24603         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24604         * gst/ffmpegcolorspace/imgconvert.c:
24605         * gst/ffmpegcolorspace/imgconvert_template.h:
24606           ffmpegcolorspace: Add support for A420
24607
24608 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24609
24610         * gst-libs/gst/video/video.c:
24611         * gst-libs/gst/video/video.h:
24612           video: API: Add A420 video format
24613           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
24614
24615 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
24616
24617         * common:
24618           Automatic update of common submodule
24619           From 5a668bf to 7bbd708
24620
24621 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24622
24623         * gst/typefind/gsttypefindfunctions.c:
24624           typefinding: fix ADTS caps stream-format detail
24625           Field should be "stream-format", not "stream-type".
24626
24627 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
24628
24629         * gst/typefind/gsttypefindfunctions.c:
24630           typefinding: extend AAC typefinder to detect LOAS streams
24631           Extend AAC typefinder to recognize LOAS stream as specified by
24632           ISO/IEC 14496-3:2009.
24633           https://bugzilla.gnome.org/show_bug.cgi?id=623918
24634
24635 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
24636
24637         * gst/playback/gstdecodebin.c:
24638         * gst/playback/gstdecodebin2.c:
24639         * gst/playback/gsturidecodebin.c:
24640           *decodebin*: set pad-templates on ghostpads
24641           This makes calling gst_pad_get_pad_template() work.
24642
24643 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24644
24645         * gst-libs/gst/tag/gstexiftag.c:
24646         * gst-libs/gst/tag/gstxmptag.c:
24647         * tests/check/libs/tag.c:
24648           tag: Update with latest datetime from core
24649           Updates datetime functions to latest APIs in core
24650
24651 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
24652
24653         * ext/theora/gsttheoraparse.c:
24654         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24655         * gst-libs/gst/interfaces/mixertrack.c:
24656         * gst/audioresample/gstaudioresample.c:
24657         * gst/playback/gstinputselector.c:
24658         * gst/playback/gstplaybasebin.c:
24659         * gst/playback/gsturidecodebin.c:
24660         * gst/subparse/gstsubparse.c:
24661           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
24662
24663 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24664
24665         * gst/playback/gstdecodebin.c:
24666         * gst/playback/gstdecodebin2.c:
24667           decodebin2: declare decodebin2 stable, deprecate the old decodebin
24668           https://bugzilla.gnome.org/show_bug.cgi?id=624949
24669
24670 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24671
24672         * gst/playback/gstplaybin.c:
24673         * gst/playback/gstplaybin2.c:
24674           playbin2: declare stable, deprecate the old playbin
24675           https://bugzilla.gnome.org/show_bug.cgi?id=624949
24676
24677 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * ext/ogg/gstoggdemux.c:
24680           oggdemux: only keep last valid granulepos
24681           Only keep the last valid granulepos we see when scanning the last
24682           pages. It is possible that the last page that we inspect has a -1 granulepos, in
24683           which case we want to keep the previous valid time instead.
24684           Fixes #631703
24685
24686 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
24687
24688         * ext/ogg/gstoggdemux.c:
24689           oggdemux: Fix check for last page
24690
24691 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
24692
24693         * ext/ogg/gstoggdemux.c:
24694           oggdemux: change checks from is_skeleton to is_sparse
24695
24696 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
24697
24698         * ext/ogg/gstoggdemux.c:
24699         * ext/ogg/gstoggdemux.h:
24700         * ext/ogg/gstoggstream.c:
24701         * ext/ogg/gstoggstream.h:
24702           oggdemux: move is_sparse into stream map
24703
24704 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24705
24706         * tests/check/Makefile.am:
24707           tests: vorbis: adds missing lib
24708           Adds missing lib to vorbis check tests makefile
24709
24710 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24711
24712         * gst/playback/gsturidecodebin.c:
24713           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
24714           uridecodebin behaves like a source, let's mark it as a source
24715
24716 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24717
24718         * ext/theora/gsttheoradec.c:
24719           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
24720           Since this is just a debugging feature and libtheora will usually not be
24721           compiled with that option enabled, we should maybe just hide these properties,
24722           since they won't work anyway, and avoid confusing warnings.
24723           Also rename properties to make them less cryptic.
24724           https://bugzilla.gnome.org/show_bug.cgi?id=628488
24725
24726 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
24727
24728         * ext/theora/gsttheoradec.c:
24729         * ext/theora/gsttheoradec.h:
24730           theoradec: add properties to enable debugging telemetry overlay
24731           The theora decoder can overlay debugging information on the output
24732           video. This functionality is only available if libtheora has been
24733           compiled with --enable-telemetry. For more details see:
24734           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
24735           Based on original patch by Michael Smith <msmith at xiph org>
24736           https://bugzilla.gnome.org/show_bug.cgi?id=628488
24737
24738 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24739
24740         * sys/xvimage/xvimagesink.c:
24741           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
24742           Fixes bug #631774.
24743
24744 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
24745
24746         * tests/examples/app/appsrc-ra.c:
24747         * tests/examples/app/appsrc-seekable.c:
24748         * tests/examples/app/appsrc-stream.c:
24749         * tests/examples/app/appsrc-stream2.c:
24750           examples: g_mapped_file_unref exists already since GLib 2.21.3
24751
24752 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
24753
24754         * ext/ogg/gstoggdemux.c:
24755           oggdemux: fix seeking with negative rate with skeleton
24756           Files with a skeleton, or other files with a stream that ends before the end of
24757           the chain would start playing from the end of the chain when trying to seek with
24758           a negative rate at a position between the end of any stream and the end of the
24759           chain.
24760           This is due to the loop in _do_seek() assuming that pages will be encountered
24761           for all streams shortly after the place where we want to seek, as found by
24762           do_binary_search().
24763           In the first iteration of the loop, stream ends are now checked against the
24764           time of the current page.
24765
24766 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24767
24768         * gst/tcp/gstmultifdsink.c:
24769           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
24770
24771 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
24772
24773         * common:
24774           Automatic update of common submodule
24775           From c4a8adc to 5a668bf
24776
24777 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
24778
24779         * docs/libs/Makefile.am:
24780         * gst-libs/gst/pbutils/Makefile.am:
24781         * gst-libs/gst/pbutils/descriptions.c:
24782         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
24783         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24784         * gst-libs/gst/pbutils/gstdiscoverer.c:
24785         * gst-libs/gst/pbutils/missing-plugins.c:
24786         * gst-libs/gst/pbutils/pbutils-private.h:
24787           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
24788
24789 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
24790
24791         * gst-libs/gst/pbutils/descriptions.c:
24792         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
24793         * gst-libs/gst/pbutils/missing-plugins.c:
24794           pbutils: Use copy_and_clean_caps for description methods
24795           This allows the various _get_*_description() methods to be more
24796           forgiving with the provided caps.
24797
24798 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24799
24800         * common:
24801           Automatic update of common submodule
24802           From 5e3c9bf to c4a8adc
24803
24804 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24805
24806         * gst-libs/gst/rtsp/gstrtspextension.c:
24807         * gst-libs/gst/rtsp/gstrtsptransport.c:
24808         * gst-libs/gst/rtsp/gstrtspurl.c:
24809           rtsp: make public _get_type() functions thread-safe
24810
24811 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24812
24813         * gst-libs/gst/rtsp/gstrtspurl.c:
24814           rtspurl: minor clean-up
24815           Merge and const-ify two arrays that should be one.
24816
24817 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24818
24819         * gst-libs/gst/rtsp/gstrtsptransport.c:
24820           rtsp: fix enum value name in enums that are public API
24821           https://bugzilla.gnome.org/show_bug.cgi?id=629746
24822
24823 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24824
24825         * gst-libs/gst/audio/gstaudioclock.c:
24826         * gst-libs/gst/audio/gstbaseaudiosink.c:
24827         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24828           audio: make public get_type() functions thread-safe
24829
24830 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24831
24832         * gst-libs/gst/audio/gstbaseaudiosink.c:
24833         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24834           audio: fix enum value name in enums that are public API
24835           So run-time bindings can introspect the names correctly (we abuse this
24836           field as description field only in elements, not for public API
24837           (where the description belongs into the gtk-doc chunk).
24838           https://bugzilla.gnome.org/show_bug.cgi?id=629746
24839
24840 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24841
24842         * gst/volume/gstvolumeorc-dist.c:
24843           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
24844
24845 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24846
24847         * gst/volume/gstvolumeorc-dist.c:
24848         * gst/volume/gstvolumeorc-dist.h:
24849           volume: Update generated orc sources
24850
24851 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24852
24853         * gst/volume/gstvolume.c:
24854         * gst/volume/gstvolumeorc.orc:
24855           volume: Fix unit test failure for the controlled processing functions
24856           Going over integer arithmetic will lead to minimal rounding errors,
24857           leading to +/-1 changes for volume==1.0. Implement the controlled
24858           processing with floating point arithmetic, which was already done
24859           for the C versions anyway.
24860
24861 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24862
24863         * configure.ac:
24864           configure: Require orc 0.4.10
24865
24866 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24867
24868         * gst/audioconvert/gstaudioconvertorc-dist.c:
24869         * gst/audioconvert/gstaudioconvertorc-dist.h:
24870           audioconvert: Update generated orc files
24871
24872 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24873
24874         * gst/volume/gstvolumeorc.orc:
24875           volume: Update for orc changes
24876           double parameters are declared with .doubleparam now.
24877
24878 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24879
24880         * gst/volume/gstvolumeorc-dist.c:
24881         * gst/volume/gstvolumeorc-dist.h:
24882           volume: Update generated orc sources
24883
24884 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24885
24886         * gst/volume/gstvolumeorc.orc:
24887           volume: Fix controlled processing via orc
24888
24889 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24890
24891         * gst/volume/gstvolume.c:
24892           volume: Actually enable usage of the orc optimized functions
24893
24894 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24895
24896         * gst/volume/gstvolume.c:
24897         * gst/volume/gstvolumeorc.orc:
24898           volume: Implement int32 processing with orc
24899
24900 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24901
24902         * gst/volume/gstvolume.c:
24903         * gst/volume/gstvolumeorc.orc:
24904           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
24905
24906 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24907
24908         * gst/volume/gstvolume.c:
24909         * gst/volume/gstvolumeorc.orc:
24910           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
24911
24912 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24913
24914         * gst/volume/gstvolume.c:
24915         * gst/volume/gstvolumeorc.orc:
24916           volume: Convert parts of the controlled processing to orc
24917
24918 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24919
24920         * gst/volume/gstvolume.c:
24921         * gst/volume/gstvolumeorc.orc:
24922           volume: Implement f64 scaling with orc
24923           This requires orc 0.4.10
24924
24925 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24926
24927         * gst/audioconvert/audioconvert.c:
24928         * gst/audioconvert/gstaudioconvertorc.orc:
24929           audioconvert: Implement remaining conversion functions from/to doubles to orc
24930           This requires orc 0.4.10
24931
24932 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24933
24934         * gst/audiorate/gstaudiorate.c:
24935           audiorate: use g_object_notify_by_pspec() if possible
24936           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
24937           This avoids the pspec lookup which takes the global paramspec pool lock.
24938
24939 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24940
24941         * gst/videorate/gstvideorate.c:
24942           videorate: use g_object_notify_by_pspec() if possible
24943           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
24944           This avoids the pspec lookup which takes the global paramspec pool lock.
24945
24946 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24947
24948         * gst/playback/gststreamsynchronizer.c:
24949           streamsynchronizer: Do not advance segment starts beyond stop times
24950           Advance stop times too when they are getting higher than the
24951           stop time of segments, avoiding assertions.
24952           The stop time has to be advanced too so that running time keep in sync
24953           for gapless mode.
24954           https://bugzilla.gnome.org/show_bug.cgi?id=631312
24955
24956 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24957
24958         * tests/check/libs/rtp.c:
24959           tests: rtp: No need to unref buffer from bufferlist
24960           Buffers obtained from buffer list iterators don't need to
24961           be unreffed.
24962           Test was failing due to this.
24963
24964 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24965
24966         * ext/vorbis/gstvorbisdec.c:
24967           vorbisdec: reverse playback; decode pending buffers upon EOS
24968
24969 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24970
24971         * gst/videoscale/vs_4tap.c:
24972           videoscale: use math-compat.h here as well
24973           Hopefully the powers that be don't mind the gst/glib include here
24974           too much.
24975
24976 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24977
24978         * gst/videotestsrc/videotestsrc.c:
24979           videotestsrc: include new math-compat.h header for rint() on MSVC
24980           Should fix compilation with Visual Studio 2008.
24981           https://bugzilla.gnome.org/show_bug.cgi?id=630802
24982
24983 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24984
24985         * win32/common/libgstrtp.def:
24986           win32: update def file with new RTP methods
24987
24988 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24989
24990         * tests/check/libs/rtp.c:
24991           check: fix rtp checks
24992           Fix the checks for the extension support in RTP.
24993
24994 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24995
24996         * tests/examples/seek/seek.c:
24997           seek: fix position reporting
24998
24999 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25000
25001         * docs/libs/gst-plugins-base-libs-sections.txt:
25002         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25003         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25004           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
25005           Add methods to get/set the length of the Feedback Control Information (FCI) as
25006           well as getting a pointer to the FCI itself.
25007
25008 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25009
25010         * tests/check/libs/rtp.c:
25011           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
25012
25013 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25014
25015         * docs/libs/gst-plugins-base-libs-sections.txt:
25016         * gst-libs/gst/rtp/gstrtpbuffer.c:
25017         * gst-libs/gst/rtp/gstrtpbuffer.h:
25018           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
25019           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
25020           a GstBuffer containing a RTP packets and spits out a GstBufferList
25021           containing two buffers, one with the header and the other with the payload.
25022
25023 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25024
25025         * docs/libs/gst-plugins-base-libs-sections.txt:
25026         * gst-libs/gst/rtp/gstrtpbuffer.c:
25027         * gst-libs/gst/rtp/gstrtpbuffer.h:
25028           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
25029           Add functions to add header extensions to buffer lists, these functions only modify
25030           the header part of the buffer lists, so the data is not copied.
25031
25032 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25033
25034         * docs/libs/gst-plugins-base-libs-sections.txt:
25035         * gst-libs/gst/rtp/gstrtpbuffer.c:
25036         * gst-libs/gst/rtp/gstrtpbuffer.h:
25037           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
25038
25039 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25040
25041         * tests/check/libs/rtp.c:
25042           tests: Add test for RTP header extension functions
25043
25044 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25045
25046         * docs/libs/gst-plugins-base-libs-sections.txt:
25047         * gst-libs/gst/rtp/gstrtpbuffer.c:
25048         * gst-libs/gst/rtp/gstrtpbuffer.h:
25049           rtpbuffer: Add function to add RTP header extensions with a two bytes header
25050
25051 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25052
25053         * docs/libs/gst-plugins-base-libs-sections.txt:
25054         * gst-libs/gst/rtp/gstrtpbuffer.c:
25055         * gst-libs/gst/rtp/gstrtpbuffer.h:
25056           rtpbuffer: Add function to append RFC 5285 one byte header extensions
25057
25058 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25059
25060         * docs/libs/gst-plugins-base-libs-sections.txt:
25061         * gst-libs/gst/rtp/gstrtpbuffer.c:
25062         * gst-libs/gst/rtp/gstrtpbuffer.h:
25063           rtpbuffer: Add function to parse RFC 5285 header extensions
25064           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
25065           These functions parse these headers and return them, both for the one-byte header and the
25066           two bytes headers.
25067
25068 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25069
25070         * ext/libvisual/visual.c:
25071           libvisual: only drop frames that are really too old
25072           Also take the frame duration into account so that we don't drop frames that are
25073           partially past the estimated QoS time.
25074
25075 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25076
25077         * ext/libvisual/visual.c:
25078           libvisual: add latency query
25079           Add our own latency to the latency query reply from upstream.
25080
25081 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25082
25083         * ext/libvisual/visual.c:
25084           libvisual: add some defines
25085           Add some defines for width/height/fps and a define for the minimum amount of
25086           samples we need to buffer.
25087
25088 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25089
25090         * tools/gst-discoverer.c:
25091           gst-discoverer: The 'ready' signal was renamed to 'finished'
25092
25093 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25094
25095         * ext/theora/gsttheoraparse.c:
25096           parse: Don't error on discont
25097           We don't need to error out when we detect a discontinuity.
25098
25099 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25100
25101         * ext/theora/gsttheoraparse.c:
25102           theoraparse: set caps on streamheader too
25103
25104 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25105
25106         * gst-libs/gst/cdda/Makefile.am:
25107         * gst-libs/gst/pbutils/Makefile.am:
25108         * gst-libs/gst/riff/Makefile.am:
25109           build: Fix include path order for gir generation
25110           This makes sure that the built girs are picked up over installed girs
25111           where this is currently the case.
25112
25113 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25114
25115         * gst-libs/gst/pbutils/codec-utils.c:
25116           codec utils: populate mpeg4 caps "level" field with level, not profile
25117           Call the right function to get the level. Also add some more debug
25118           logging.
25119
25120 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25121
25122         * gst/volume/gstvolumeorc-dist.c:
25123         * gst/volume/gstvolumeorc-dist.h:
25124           volume: Update generated orc files
25125
25126 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25127
25128         * gst/volume/gstvolume.c:
25129         * gst/volume/gstvolumeorc.orc:
25130           volume: Improve f32 scaling by using only a single array
25131           Passing the same array as dest and src is invalid anyway because
25132           they're maked with the restrict qualifier.
25133
25134 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25135
25136         * gst-libs/gst/pbutils/codec-utils.c:
25137           pbutils: include config.h in codec utils
25138
25139 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25140
25141         * docs/libs/gst-plugins-base-libs-docs.sgml:
25142         * docs/libs/gst-plugins-base-libs-sections.txt:
25143         * gst-libs/gst/pbutils/codec-utils.c:
25144           docs: add new codec utils API to docs
25145
25146 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25147
25148         * gst-libs/gst/pbutils/codec-utils.c:
25149         * gst-libs/gst/pbutils/codec-utils.h:
25150         * win32/common/libgstpbutils.def:
25151           pbutils: Add MPEG-4 Video profile/level extraction
25152           This adds code to translate the profile_and_level indication from the
25153           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
25154           mappings are taken from the spec and Wireshark's code, and might need to
25155           be expanded on.
25156           https://bugzilla.gnome.org/show_bug.cgi?id=617314
25157           API: gst_codec_utils_mpeg4video_get_profile()
25158           API: gst_codec_utils_mpeg4video_get_level()
25159           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
25160
25161 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25162
25163         * gst-libs/gst/pbutils/codec-utils.c:
25164         * gst-libs/gst/pbutils/codec-utils.h:
25165           pbutils: add H.264 profile/level extraction functions to codec utils
25166           This adds code to parse the first few bytes of H.264 sequence parameter
25167           set in order to extract the profile and level as const strings. This
25168           code was originally in both qtdemux and matroskademux.
25169           https://bugzilla.gnome.org/show_bug.cgi?id=617314
25170           API: gst_codec_utils_h264_get_level()
25171           API: gst_codec_utils_h264_get_profile()
25172           API: gst_codec_utils_h264_caps_set_level_and_profile()
25173
25174 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25175
25176         * gst-libs/gst/pbutils/codec-utils.c:
25177         * gst-libs/gst/pbutils/codec-utils.h:
25178         * gst/typefind/gsttypefindfunctions.c:
25179         * win32/common/libgstpbutils.def:
25180           pbutils: add AAC profile detection to codec utils
25181           This moves AAC profile detection to pbutils, and uses this in
25182           typefindfunctions. This will also be used in qtdemux.
25183           https://bugzilla.gnome.org/show_bug.cgi?id=617314
25184           API: gst_codec_utils_aac_get_profile()
25185           API: codec_utils_aac_caps_set_level_and_profile()
25186
25187 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25188
25189         * gst-libs/gst/pbutils/Makefile.am:
25190         * gst-libs/gst/pbutils/codec-utils.c:
25191         * gst-libs/gst/pbutils/codec-utils.h:
25192         * gst-libs/gst/pbutils/pbutils.h:
25193         * gst/typefind/Makefile.am:
25194         * gst/typefind/gstaacutil.c:
25195         * gst/typefind/gstaacutil.h:
25196         * gst/typefind/gsttypefindfunctions.c:
25197         * win32/common/libgstpbutils.def:
25198           pbutils: add codec-specific utility functions for AAC
25199           This allows us to add generic codec-specific functionality, like
25200           extracting profile/level data from headers, without having to duplicate
25201           code across demuxers and typefindfunctions.
25202           As a starting point, this moves over AAC level extraction code from
25203           typefindfunctions, so it can be reused in qtdemux, etc.
25204           https://bugzilla.gnome.org/show_bug.cgi?id=617314
25205           API: gst_codec_utils_aac_get_sample_rate_from_index()
25206           API: gst_codec_utils_aac_get_level()
25207
25208 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
25209
25210         * gst-libs/gst/tag/tags.c:
25211           tags: fix unused function warning with debug disabled
25212
25213 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
25214
25215         * gst-libs/gst/tag/tags.c:
25216           tags: fix illegal use of internal debug category function
25217           From gstinfo.h:
25218           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
25219           GstDebugCategory *_gst_debug_category_new (const gchar * name,
25220           And more importantly:
25221           #pragma GCC poison _gst_debug_category_new
25222           So this commit fixes --disable-gst-debug builds.
25223
25224 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
25225
25226         * tools/gst-discoverer.c:
25227           gst-discoverer: Print out topology if available.
25228           If we have some unhandled streams, we can still print out the remaining
25229           topology.
25230
25231 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
25232
25233         * gst/playback/gstdecodebin2.c:
25234           decodebin2: Don't post async-done when not needed
25235           Where it was previously located, we would get async-done for the first
25236           unknown-type, even if other valid streams would appear afterwards.
25237           decode_bin_expose() will take care of posting async-done when the group
25238           is exposed.
25239           But we still want to post it in case the typefinding returned an unknown
25240           type, in which case we will post it after posting an error.
25241           These two changes ensure we do as much as possible before posting async-done.
25242
25243 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25244
25245         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25246           basertpdepay: ensure metadata is writable
25247
25248 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
25249
25250         * gst-libs/gst/pbutils/descriptions.c:
25251           pbutils: Add descriptions for more codecs
25252
25253 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
25254
25255         * tests/examples/seek/seek.c:
25256           seek: Fix debug statement argument type
25257
25258 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25259
25260         * tests/check/Makefile.am:
25261         * tools/Makefile.am:
25262           More makefile Fixes
25263           Removing some not needed lines added in the last makefile
25264           fixes commit (previous commit).
25265           Also adds some more makefile files to check tests
25266
25267 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
25268
25269         * sys/xvimage/xvimagesink.c:
25270           xvimagesink: allow render rectangle coordinates to be negative
25271           Useful for cropped zooming.
25272
25273 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
25274
25275         * gst-libs/gst/interfaces/xoverlay.c:
25276           xoverlay: allow render rectangle coordinates to be negative
25277           This is useful for cropped zooming of the overlay.
25278
25279 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
25280
25281         * gst-libs/gst/interfaces/xoverlay.c:
25282           xoverlay: fix endless loop in deprecated method
25283
25284 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25285
25286         * tests/examples/app/Makefile.am:
25287         * tools/Makefile.am:
25288           Fixing Makefiles
25289           Adds some missing lines to makefiles
25290
25291 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25292
25293         * gst-libs/gst/tag/tags.c:
25294           tags: add debug category for tags utility functions
25295
25296 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25297
25298         * gst-libs/gst/tag/tags.c:
25299           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
25300           Better safe than sorry. Some embedded systems may use crippled iconv
25301           implementations or not support WINDOWS-1252 for other reasons.
25302           https://bugzilla.gnome.org/show_bug.cgi?id=630471
25303
25304 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25305
25306         * gst-libs/gst/tag/tags.c:
25307           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
25308           Windows-1252 is a superset of ISO-8859-1, which uses some space
25309           allocated to control characters for additional printable characters.
25310           https://bugzilla.gnome.org/show_bug.cgi?id=630471
25311
25312 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
25313
25314         * ext/theora/gsttheoraenc.c:
25315           theoraenc: ptalarbvorm speed level goes to 3
25316
25317 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
25318
25319         * tests/examples/seek/seek.c:
25320           seek: Add #define for seekbar granularity
25321           Fixes #630496
25322
25323 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25324
25325         * configure.ac:
25326         * win32/common/_stdint.h:
25327         * win32/common/audio-enumtypes.c:
25328         * win32/common/audio-enumtypes.h:
25329         * win32/common/config.h:
25330         * win32/common/gstrtsp-enumtypes.c:
25331         * win32/common/gstrtsp-enumtypes.h:
25332         * win32/common/interfaces-enumtypes.c:
25333         * win32/common/interfaces-enumtypes.h:
25334         * win32/common/pbutils-enumtypes.c:
25335         * win32/common/pbutils-enumtypes.h:
25336         * win32/common/video-enumtypes.c:
25337         * win32/common/video-enumtypes.h:
25338           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
25339           Also update enums.
25340
25341 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25342
25343         * tests/check/elements/.gitignore:
25344           .gitignore: ignore new appsrc unit test
25345
25346 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25347
25348         * gst-libs/gst/audio/gstbaseaudiosink.c:
25349           baseaudiosink: add Since markers
25350           Fixes #630443
25351
25352 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
25353
25354         * gst-libs/gst/audio/gstbaseaudiosink.c:
25355         * gst-libs/gst/audio/gstbaseaudiosink.h:
25356         * win32/common/libgstaudio.def:
25357           baseaudiosink: Added getter and setter for drift tolerance.
25358
25359 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25360
25361         * gst-libs/gst/audio/gstbaseaudiosink.c:
25362           baseaudiosink: subtract the render_delay from our latency
25363           The latency reported by the base class includes the render_delay, which we don't
25364           want to include when we start slaving our clocks.
25365           See #630441
25366
25367 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25368
25369         * gst-libs/gst/audio/gstringbuffer.c:
25370           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
25371           This also makes the _get_type() function threadsafe.
25372           Fixes bug #630440.
25373
25374 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25375
25376         * gst-libs/gst/tag/gstexiftag.c:
25377         * tests/check/libs/tag.c:
25378           tags: exif: Add mapping for _HORIZONTAL_ERROR
25379           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
25380           GPSHPositionError tag in exif.
25381           Tests included.
25382
25383 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25384
25385         * gst-libs/gst/app/gstappsrc.c:
25386         * tests/check/Makefile.am:
25387         * tests/check/elements/appsrc.c:
25388           appsrc: Do not override buffer caps if appsrc caps is null
25389           Make appsrc not set caps on buffers when its own caps is NULL.
25390           This avoids calling make_metadata_writable on all buffers and
25391           prevents losing buffer caps in case we are not replacing it
25392           with something meaningful.
25393           https://bugzilla.gnome.org/show_bug.cgi?id=630353
25394
25395 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25396
25397         * ext/theora/gsttheoraenc.c:
25398         * ext/theora/gsttheoraenc.h:
25399           theoraenc: Make the bitrate/quality dynamically modifiable
25400           https://bugzilla.gnome.org/show_bug.cgi?id=630303
25401
25402 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
25403
25404         * gst-libs/gst/pbutils/gstdiscoverer.c:
25405         * tools/gst-discoverer.c:
25406           discoverer: Fixup DiscovererResult handling
25407           This was a leftover from the changes from a flag to an enum
25408
25409 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
25410
25411         * gst-libs/gst/pbutils/gstdiscoverer.c:
25412           discoverer: We don't need the signals from the queues
25413
25414 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
25415
25416         * gst-libs/gst/Makefile.am:
25417           gst-libs: build pbutils after video
25418           Because pbutils now depends on video.
25419
25420 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
25421
25422         * common:
25423           Automatic update of common submodule
25424           From aa0d1d0 to 5e3c9bf
25425
25426 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
25427
25428         * gst-libs/gst/pbutils/gstdiscoverer.c:
25429         * gst-libs/gst/pbutils/gstdiscoverer.h:
25430           discoverer: fix docs
25431           While the doc parser allows for certain variation, it is a good idea to not
25432           use random characters here and there, but try to stick to the little markup
25433           syntax there is.
25434
25435 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
25436
25437         * gst-libs/gst/pbutils/gstdiscoverer.c:
25438           discoverer: Fix debug statement.
25439           Fixes build on macosx
25440
25441 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
25442
25443         * gst/volume/gstvolumeorc-dist.c:
25444           volume: orc fixup for loading float arguments
25445           This is only used with DISABLE_ORC.
25446
25447 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
25448
25449         * tools/.gitignore:
25450         * tools/Makefile.am:
25451         * tools/gst-discoverer.c:
25452           tools: Standalone tool for discovering media file properties
25453           Fixes #625944
25454
25455 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
25456
25457         * win32/common/libgstpbutils.def:
25458           win32: Update with symbols from GstDiscoverer
25459           Fixes #625944
25460
25461 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
25462
25463         * docs/libs/Makefile.am:
25464         * docs/libs/gst-plugins-base-libs-docs.sgml:
25465         * docs/libs/gst-plugins-base-libs-sections.txt:
25466         * docs/libs/gst-plugins-base-libs.types:
25467           docs: Documentation for new pbutils GstDiscoverer
25468           Fixes #625944
25469
25470 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
25471
25472         * gst-libs/gst/Makefile.am:
25473         * gst-libs/gst/pbutils/.gitignore:
25474         * gst-libs/gst/pbutils/Makefile.am:
25475         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
25476         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25477         * gst-libs/gst/pbutils/gstdiscoverer.c:
25478         * gst-libs/gst/pbutils/gstdiscoverer.h:
25479         * gst-libs/gst/pbutils/pbutils-marshal.list:
25480         * gst-libs/gst/pbutils/pbutils.h:
25481           pbutils: New Discoverer utility
25482           Fixes #625944
25483
25484 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25485
25486         * gst/typefind/gsttypefindfunctions.c:
25487           typefindfunctions: Add mp3 to the apetag extensions
25488
25489 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
25490
25491         * gst/videotestsrc/videotestsrc.c:
25492           videotestsrc: Fix regression in ball pattern
25493           Was painting using two different methods.
25494
25495 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25496
25497         * gst-libs/gst/sdp/gstsdpmessage.c:
25498           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
25499
25500 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25501
25502         * gst-libs/gst/sdp/gstsdpmessage.c:
25503           Revert "sdp: Remove useless check in macro"
25504           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
25505           It's not a useless check, the signedness of "char" and "gchar" is
25506           defined by the ABI.
25507
25508 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
25509
25510         * gst-libs/gst/sdp/gstsdpmessage.c:
25511           sdp: Remove useless check in macro
25512           A signed char is always < 128. Fixes a warning on macosx build.
25513
25514 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
25515
25516         * gst/adder/gstadderorc-dist.c:
25517         * gst/adder/gstadderorc-dist.h:
25518         * gst/audioconvert/gstaudioconvertorc-dist.c:
25519         * gst/audioconvert/gstaudioconvertorc-dist.h:
25520         * gst/videoscale/gstvideoscaleorc-dist.c:
25521         * gst/videoscale/gstvideoscaleorc-dist.h:
25522         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25523         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
25524         * gst/volume/gstvolumeorc-dist.c:
25525         * gst/volume/gstvolumeorc-dist.h:
25526           orc: update generated files to fix MSVC compile issues
25527
25528 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
25529
25530         * gst/videoscale/gstvideoscaleorc.orc:
25531           videoscale: Don't use broken orc feature
25532
25533 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25534
25535         * gst-libs/gst/interfaces/xoverlay.c:
25536           xoverlay: G_GUINTPTR_FORMAT is since 2.22
25537           Don't rely on too new symbols, we only depend on 2.20.
25538
25539 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25540
25541         * configure.ac:
25542         * tests/examples/Makefile.am:
25543         * tests/examples/playrec/.gitignore:
25544         * tests/examples/playrec/Makefile.am:
25545         * tests/examples/playrec/playrec.c:
25546           examples: add synchronized playback and capture example
25547           Add an example that demonstrates synchronized playback and capture.
25548
25549 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25550
25551         * gst/videotestsrc/videotestsrc.h:
25552           videotestsrc: Fix indentation
25553
25554 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25555
25556         * gst/videotestsrc/gstvideotestsrc.c:
25557         * gst/videotestsrc/gstvideotestsrc.h:
25558         * gst/videotestsrc/videotestsrc.c:
25559         * gst/videotestsrc/videotestsrc.h:
25560           videotestsrc: add bar pattern
25561           Simple bar with foreground color on the background color
25562
25563 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25564
25565         * tests/check/elements/videotestsrc.c:
25566           tests: use gst-check API in videotestsrc
25567           use gst_check_drop_buffers in videotestsrc to
25568           clear the global buffers list.
25569
25570 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25571
25572         * tests/check/elements/videotestsrc.c:
25573           tests: Fix unit test of videotestsrc
25574           Use UYVY for unit tests, it's exactly the same as Y422.
25575           (which is currently disabled in videotestsrc)
25576
25577 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25578
25579         * po/af.po:
25580         * po/az.po:
25581         * po/bg.po:
25582         * po/ca.po:
25583         * po/cs.po:
25584         * po/da.po:
25585         * po/de.po:
25586         * po/en_GB.po:
25587         * po/es.po:
25588         * po/eu.po:
25589         * po/fi.po:
25590         * po/fr.po:
25591         * po/hu.po:
25592         * po/id.po:
25593         * po/it.po:
25594         * po/ja.po:
25595         * po/lt.po:
25596         * po/lv.po:
25597         * po/nb.po:
25598         * po/nl.po:
25599         * po/or.po:
25600         * po/pl.po:
25601         * po/pt_BR.po:
25602         * po/ru.po:
25603         * po/sk.po:
25604         * po/sl.po:
25605         * po/sq.po:
25606         * po/sr.po:
25607         * po/sv.po:
25608         * po/tr.po:
25609         * po/uk.po:
25610         * po/vi.po:
25611         * po/zh_CN.po:
25612           po: update for new strings
25613
25614 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25615
25616         * gst-libs/gst/video/video.h:
25617           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
25618
25619 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
25620
25621         * ext/gnomevfs/gstgnomevfssrc.c:
25622           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
25623           Fixes #629672
25624
25625 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25626
25627         * gst/videotestsrc/videotestsrc.c:
25628           videotestsrc: fix segfault on negative horizontal-speed
25629
25630 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
25631
25632         * gst/playback/gstdecodebin2.c:
25633           decodebin2: Actually dispose the unused ghostpads
25634
25635 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25636
25637         * gst/audioresample/gstaudioresample.c:
25638         * gst/audioresample/gstaudioresample.h:
25639         * gst/audioresample/resample.c:
25640         * gst/audioresample/speex_resampler.h:
25641         * gst/audioresample/speex_resampler_wrapper.h:
25642           Revert "audioresample: Add GAP flag support"
25643           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
25644           This shouldn't be committed at all, it isn't ready and apparently
25645           was in the wrong branch locally.
25646
25647 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25648
25649         * gst-libs/gst/video/convertframe.c:
25650         * gst-libs/gst/video/video.h:
25651         * tests/check/libs/video.c:
25652           video: Add a destroy notify parameter to gst_video_convert_frame_async()
25653           Binding generators apparently need this as they can't really know
25654           that the callback is guaranteed to be called exactly once and that
25655           the user_data can be freed at the end of it.
25656
25657 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
25658
25659         * gst/audioresample/gstaudioresample.c:
25660         * gst/audioresample/gstaudioresample.h:
25661         * gst/audioresample/resample.c:
25662         * gst/audioresample/speex_resampler.h:
25663         * gst/audioresample/speex_resampler_wrapper.h:
25664           audioresample: Add GAP flag support
25665           Fixes bug #586570.
25666
25667 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
25668
25669         * gst-libs/gst/interfaces/xoverlay.c:
25670         * gst-libs/gst/interfaces/xoverlay.h:
25671         * sys/v4l/gstv4lxoverlay.c:
25672         * sys/ximage/ximagesink.c:
25673         * sys/xvimage/xvimagesink.c:
25674         * tests/examples/overlay/gtk-xoverlay.c:
25675         * tests/examples/overlay/qt-xoverlay.cpp:
25676         * tests/examples/overlay/qtgv-xoverlay.cpp:
25677         * tests/examples/seek/jsseek.c:
25678         * tests/examples/seek/seek.c:
25679         * tests/icles/stress-xoverlay.c:
25680         * tests/icles/test-colorkey.c:
25681         * tests/icles/test-xoverlay.c:
25682         * win32/common/libgstinterfaces.def:
25683           xoverlay: Add guintptr versions of functions
25684           And deprecate the gulong versions.  This is to support platforms
25685           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
25686           API: Add gst_x_overlay_set_window_handle()
25687           API: Deprecate: gst_x_overlay_set_xwindow_id()
25688           API: Add gst_x_overlay_got_window_handle()
25689           API: Deprecate: gst_x_overlay_got_xwindow_id()
25690           API: Add GstXOverlay::set_window_handle()
25691           API: Deprecate: GstXOverlay::set_xwindow_id()
25692
25693 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
25694
25695         * gst/videotestsrc/videotestsrc.c:
25696           videotestsrc: Add UYVP
25697
25698 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
25699
25700         * gst/videotestsrc/gstvideotestsrc.c:
25701         * gst/videotestsrc/gstvideotestsrc.h:
25702         * gst/videotestsrc/videotestsrc.c:
25703         * gst/videotestsrc/videotestsrc.h:
25704           videotestsrc: Various improvements
25705           Replace moving-color-bars pattern with smpte100, and change
25706           moving-speed to horizontal-speed.  Default is now 0.  Add
25707           a rotation stage to pattern building.
25708           Allocate a temporary scanline for building images.  Remove
25709           unused code.  Disable several patterns that we're unable to
25710           test and probably never used.  Add other variants of bayer
25711           sampling.  Convert some patterns to use videotestsrc_blend_line.
25712
25713 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
25714
25715         * gst/videotestsrc/gstvideotestsrc.c:
25716         * gst/videotestsrc/videotestsrc.c:
25717         * gst/videotestsrc/videotestsrc.h:
25718           videotestsrc: clean up blink pattern
25719
25720 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
25721
25722         * gst/videotestsrc/videotestsrc.c:
25723           videotestsrc: Clean up the RGB code
25724
25725 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
25726
25727         * gst/videotestsrc/videotestsrc.c:
25728         * gst/videotestsrc/videotestsrc.h:
25729           videotestsrc: Convert to intermediate AYUV/ARGB
25730           Scanlines are generated into AYUV/ARGB, then converted to the
25731           various formats.
25732
25733 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
25734
25735         * gst/videotestsrc/gstvideotestsrc.c:
25736         * gst/videotestsrc/gstvideotestsrc.h:
25737         * gst/videotestsrc/videotestsrc.c:
25738         * gst/videotestsrc/videotestsrc.h:
25739           videotestsrc: rearrange code to work on scanlines
25740
25741 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
25742
25743         * gst/videotestsrc/videotestsrc.c:
25744           videotestsrc: Fix recent breakage of smpte75 pattern
25745
25746 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25747
25748         * gst/videotestsrc/gstvideotestsrc.c:
25749         * gst/videotestsrc/gstvideotestsrc.h:
25750         * gst/videotestsrc/videotestsrc.c:
25751         * gst/videotestsrc/videotestsrc.h:
25752           videotestsrc: add moving color bars pattern
25753           This pattern is moving the color bars with a given
25754           speed. Negative speed is inverting the moving direction.
25755           https://bugzilla.gnome.org/show_bug.cgi?id=628500
25756
25757 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
25758
25759         * gst/videoscale/gstvideoscaleorc-dist.c:
25760         * gst/videoscale/gstvideoscaleorc-dist.h:
25761         * gst/videoscale/gstvideoscaleorc.orc:
25762         * gst/videoscale/vs_image.c:
25763         * gst/videoscale/vs_scanline.c:
25764           videoscale: refactor using more Orc code
25765           Convert downsampling to Orc.  Convert horizontal linear scaling
25766           to Orc.  Combine horizontal and vertical scaling into one pass.
25767
25768 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
25769
25770         * gst-libs/gst/video/video.c:
25771         * gst-libs/gst/video/video.h:
25772           video: Add UYVP, 10-bit 4:2:2
25773
25774 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25775
25776         * docs/libs/gst-plugins-base-libs-sections.txt:
25777           video: Add gst_video_convert_frame_async() to the docs
25778
25779 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25780
25781         * win32/common/libgstvideo.def:
25782           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
25783
25784 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25785
25786         * tests/check/libs/video.c:
25787           video: Add unit test for gst_video_convert_frame_async()
25788
25789 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25790
25791         * gst-libs/gst/video/convertframe.c:
25792         * gst-libs/gst/video/video.h:
25793           video: Add async variant of the convert frame function
25794           API: gst_video_convert_frame_async()
25795
25796 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25797
25798         * tests/check/libs/video.c:
25799           video: Add a simple unit test for the new convert_frame API
25800           Unfortunately this can't test the encoding because there's no
25801           image encoder in base.
25802
25803 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25804
25805         * gst-libs/gst/video/convertframe.c:
25806           video: Strip framerate from the target caps
25807           There will always be only a single output buffer and if the
25808           target caps have a different framerate than the input there
25809           will be a negotiation error during conversion.
25810
25811 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25812
25813         * gst-libs/gst/video/convertframe.c:
25814           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
25815
25816 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
25817
25818         * gst/playback/Makefile.am:
25819         * gst/playback/gstplaybin2.c:
25820         * gst/playback/gstplaysink.c:
25821         * gst/playback/gstplaysink.h:
25822         * gst/playback/gstscreenshot.c:
25823         * gst/playback/gstscreenshot.h:
25824           playback: Switch to using gst_video_convert_frame
25825           https://bugzilla.gnome.org/show_bug.cgi?id=629157
25826
25827 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
25828
25829         * docs/libs/gst-plugins-base-libs-sections.txt:
25830         * gst-libs/gst/video/Makefile.am:
25831         * gst-libs/gst/video/convertframe.c:
25832         * gst-libs/gst/video/video.h:
25833           video: Add new method for converting a video frame
25834           https://bugzilla.gnome.org/show_bug.cgi?id=629157
25835
25836 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25837
25838         * gst/playback/gstdecodebin2.c:
25839           decodebin2: prevent another race with shutdown state change
25840
25841 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25842
25843         * win32/common/libgstsdp.def:
25844           win32: Add new SDP symbols to the .def files
25845
25846 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25847
25848         * gst-libs/gst/sdp/gstsdpmessage.c:
25849           sdp: remove leftover g_print
25850
25851 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25852
25853         * docs/libs/gst-plugins-base-libs-sections.txt:
25854         * gst-libs/gst/sdp/gstsdpmessage.c:
25855         * gst-libs/gst/sdp/gstsdpmessage.h:
25856           sdp: add methods to convert between uri and message
25857           Add methods to convert between uri and sdpmessages, loosly based on
25858           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
25859           API: GstSDPMessage::gst_sdp_message_parse_uri
25860           API: GstSDPMessage::gst_sdp_message_as_uri
25861
25862 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25863
25864         * tests/check/elements/videotestsrc.c:
25865           tests: videotestsrc change the pattern property for the tests
25866
25867 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25868
25869         * gst/adder/gstadderorc-dist.c:
25870         * gst/audioconvert/gstaudioconvertorc-dist.c:
25871         * gst/videoscale/gstvideoscaleorc-dist.c:
25872         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25873         * gst/volume/gstvolumeorc-dist.c:
25874           orc: Fix generated source files
25875
25876 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25877
25878         * tests/examples/seek/seek.c:
25879           tests: fix passing of URIs containing '*' and '?' to the seek example
25880           Only do wildcard expansion (why?!) on things that look like local
25881           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
25882
25883 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
25884
25885         * tests/check/Makefile.am:
25886         * tests/check/generic/states.c:
25887           tests: allow running state tests for all elements
25888           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
25889           to try elements that would normaly be skipped.
25890
25891 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25892
25893         * gst/adder/gstadder.c:
25894           adder: Do debug category initialization in plugin_init again
25895
25896 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25897
25898         * gst/adder/gstadderorc-dist.c:
25899         * gst/adder/gstadderorc-dist.h:
25900         * gst/audioconvert/gstaudioconvertorc-dist.c:
25901         * gst/audioconvert/gstaudioconvertorc-dist.h:
25902         * gst/videoscale/gstvideoscaleorc-dist.c:
25903         * gst/videoscale/gstvideoscaleorc-dist.h:
25904         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25905         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
25906         * gst/volume/gstvolumeorc-dist.c:
25907         * gst/volume/gstvolumeorc-dist.h:
25908           orc: Update generated source files everywhere
25909
25910 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25911
25912         * gst/adder/gstadder.c:
25913         * gst/adder/gstadderorc.orc:
25914         * gst/audioconvert/gstaudioconvertorc.orc:
25915         * gst/audioconvert/plugin.c:
25916         * gst/videoscale/gstvideoscale.c:
25917         * gst/videoscale/gstvideoscaleorc.orc:
25918         * gst/videotestsrc/gstvideotestsrc.c:
25919         * gst/videotestsrc/gstvideotestsrcorc.orc:
25920         * gst/volume/gstvolume.c:
25921         * gst/volume/gstvolumeorc.orc:
25922           Revert "Revert "Use init functions for Orc code""
25923           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
25924           Everything should work now after regenerating the disted source files.
25925
25926 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
25927
25928         * win32/common/libgstaudio.def:
25929           win32: Add new symbol to libgstaudio
25930
25931 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25932
25933         * gst-libs/gst/audio/gstbaseaudiosink.c:
25934         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25935           baseaudio: avoid taking extra ref on sink/src
25936           Don't take an extra ref on the sink and source because that creates a reference
25937           cycle. Instead, use the invalidate method of the clock when the sink and source
25938           are freed. This way, we don't call into the time function anymore after the
25939           objects are disposed.
25940
25941 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25942
25943         * docs/libs/gst-plugins-base-libs-sections.txt:
25944         * gst-libs/gst/audio/gstaudioclock.c:
25945         * gst-libs/gst/audio/gstaudioclock.h:
25946           audioclock: add a function to invalidate the clock
25947           Add a function to invalidate the time function of a clock. Useful for when the
25948           function becomes invalid.
25949
25950 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
25951
25952         * tests/check/Makefile.am:
25953           check: Fix linking order of libs/tag
25954
25955 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
25956
25957         * tests/check/gst-plugins-base.supp:
25958           check: Make fontconfig leak suppression more generic
25959
25960 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25961
25962         * gst-libs/gst/tag/gstexiftag.c:
25963         * tests/check/libs/tag.c:
25964           tag: exif: Adds mappings for new image ppi tags
25965           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
25966           our exif lib
25967           Tests included.
25968           Fixes #626570
25969
25970 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25971
25972         * docs/libs/gst-plugins-base-libs-sections.txt:
25973         * gst-libs/gst/tag/tag.h:
25974         * gst-libs/gst/tag/tags.c:
25975           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
25976           Adds new tags for representing the intended PPI of images/videos
25977           API: GST_TAG_IMAGE_HORIZONTAL_PPI
25978           API: GST_TAG_IMAGE_VERTICAL_PPI
25979           Fixes #626570
25980
25981 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25982
25983         * common:
25984           Automatic update of common submodule
25985           From c2e10bf to aa0d1d0
25986
25987 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25988
25989         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25990           rtp: improve basertpdepayload's error message when no input caps were set
25991           This is pretty much an FAQ, so try to make the error message a bit
25992           more helpful. Also, don't tell people to file a bug in bugzilla
25993           about this (which is what happens if the default error message for
25994           CORE_NEGOTIATION is used).
25995
25996 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25997
25998         * gst-libs/gst/rtp/gstbasertppayload.c:
25999           rtppayload: notify of first timestamp/seqnum
26000           Notify of the first timestamp/seqnum pushed out by the payloader.
26001           Fixes #612264
26002
26003 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
26004
26005         * gst/videotestsrc/.gitignore:
26006           videotestsrc: .gitignore new generate_sine_table
26007
26008 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
26009
26010         * gst/playback/gstinputselector.c:
26011         * gst/playback/gstinputselector.h:
26012         * gst/playback/gstplaybin2.c:
26013           playback: ref the selector pad class inside input-selector
26014           Minimizes the delta to original element in -bad and allows us to keep the
26015           type static.
26016
26017 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
26018
26019         * gst/videotestsrc/Makefile.am:
26020         * gst/videotestsrc/generate_sine_table.c:
26021         * gst/videotestsrc/videotestsrc.c:
26022           videotestsrc: Use static sine table
26023
26024 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
26025
26026         * gst/videotestsrc/gstvideotestsrc.c:
26027         * gst/videotestsrc/gstvideotestsrc.h:
26028         * gst/videotestsrc/videotestsrc.c:
26029         * gst/videotestsrc/videotestsrc.h:
26030           videotestsrc: Add foreground/background-color properties
26031           Replace solid-color property with foreground-color and add
26032           background-color.  Pull some common code out of each of the
26033           pattern generating functions.  Fix many of the patterns to
26034           use foreground-color/background-color instead of white/black.
26035           Generated images are indentical to previously if foreground-color
26036           and background-color are left as default.
26037           API: GstVideoTestSrc::foreground-color
26038           API: GstVideoTestSrc::background-color
26039
26040 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
26041
26042         * common:
26043           Automatic update of common submodule
26044           From d3d9acf to c2e10bf
26045
26046 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
26047
26048         * gst/videotestsrc/gstvideotestsrc.c:
26049           videotestsrc: deprecate colorspec property
26050           Fixes: #616392.
26051
26052 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26053
26054         * gst/audioconvert/gstaudioconvertorc-dist.c:
26055         * gst/audioconvert/gstaudioconvertorc.orc:
26056           audioconvert: Simplify float->s32 conversion
26057           orc 0.4.7 is doing saturated conversion from floats to integers
26058           and it's not necessary to do this manually anymore.
26059
26060 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26061
26062         * common:
26063           Automatic update of common submodule
26064           From ca1c867 to d3d9acf
26065
26066 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26067
26068         * gst/audioconvert/gstaudioconvertorc-dist.c:
26069         * gst/audioconvert/gstaudioconvertorc-dist.h:
26070           audioconvert: Update disted orc files
26071
26072 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26073
26074         * gst/volume/gstvolume.c:
26075           volume: Enable float processing with orc again
26076
26077 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26078
26079         * configure.ac:
26080           configure: Require orc 0.4.8.1 for the volume test
26081
26082 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26083
26084         * gst/audioconvert/audioconvert.c:
26085         * gst/audioconvert/gstaudioconvertorc.orc:
26086           audioconvert: Use the ORC double support
26087
26088 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
26089
26090         * gst-libs/gst/tag/gstexiftag.c:
26091           exiftag: Fix compiler warnings with old gcc versions
26092           Old gcc complains about possibly uninitialized variables which
26093           are always initialized before usage in reality. Fixes bug #628747.
26094
26095 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26096
26097         * gst/playback/Makefile.am:
26098         * gst/playback/gstdecodebin2.c:
26099         * gst/playback/gstfactorylists.c:
26100         * gst/playback/gstfactorylists.h:
26101         * gst/playback/gstplaybin2.c:
26102         * gst/playback/gsturidecodebin.c:
26103           playback: Switch to gstfactorylist from core
26104           https://bugzilla.gnome.org/show_bug.cgi?id=626181
26105
26106 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
26107
26108         * gst/videotestsrc/gstvideotestsrc.c:
26109           videotestsrc: fix typo in property description
26110
26111 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26112
26113         * ext/pango/gsttextoverlay.c:
26114           textoverlay: Add support for AYUV
26115
26116 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26117
26118         * gst/audiorate/gstaudiorate.c:
26119           audiorate: Fill segment until the end on EOS
26120
26121 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26122
26123         * gst/videorate/gstvideorate.c:
26124           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
26125           Fixes bug #628400.
26126
26127 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26128
26129         * gst/videorate/gstvideorate.c:
26130           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
26131
26132 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
26133
26134         * tests/examples/seek/seek.c:
26135           seek: allow seeking behind the currently downloaded position.
26136
26137 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
26138
26139         * gst/adder/gstadder.c:
26140           adder: use GST_BOILERPALTE macro
26141
26142 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
26143
26144         * gst/playback/gstplaysink.c:
26145           playback: Set queues silent property to TRUE
26146           We don't use the queue signals within playsink.
26147
26148 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
26149
26150         * ext/pango/gsttextoverlay.c:
26151           textoverlay: fix Cb/Cr inversion for colored text overlays
26152           In case of odd values for xpos or ypos, the division by two in CbCr
26153           plane would result in an off-by-one error, which in the case of NV12,
26154           NV21, or UYVY would cause inversion of blue and red colors.  (And
26155           would be not so easily noticed for I420 as it would just cause the
26156           chroma to be offset slightly from the luma.)
26157           This patch also fixes a silly typo from the earlier patch which
26158           added NV12 support that broke UYVY support.
26159
26160 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26161
26162         * ext/ogg/gstoggdemux.c:
26163           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
26164           The pad might be linked later and after resetting it it will
26165           only work after resetting all of oggdemux.
26166
26167 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26168
26169         * gst/playback/gsturidecodebin.c:
26170           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
26171           Otherwise we might try to enable it for live streams, where this would
26172           cause playback to fail completely.
26173           Fixes bug #628028.
26174
26175 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26176
26177         * ext/ogg/gstoggaviparse.c:
26178         * ext/ogg/gstoggdemux.c:
26179           oggdemux: Don't use GST_FLOW_IS_FATAL()
26180           And while we're at it, handle WRONG_STATE as error too
26181           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
26182
26183 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26184
26185         * gst/adder/gstadder.c:
26186         * gst/adder/gstadderorc.orc:
26187         * gst/audioconvert/gstaudioconvertorc.orc:
26188         * gst/audioconvert/plugin.c:
26189         * gst/videoscale/gstvideoscale.c:
26190         * gst/videoscale/gstvideoscaleorc.orc:
26191         * gst/videotestsrc/gstvideotestsrc.c:
26192         * gst/videotestsrc/gstvideotestsrcorc.orc:
26193         * gst/volume/gstvolume.c:
26194         * gst/volume/gstvolumeorc.orc:
26195           Revert "Use init functions for Orc code"
26196           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
26197           Fixes the build again until someone pushes the regenerated .c/.h
26198           files too.
26199
26200 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
26201
26202         * gst/videotestsrc/videotestsrc.c:
26203         * gst/videotestsrc/videotestsrc.h:
26204           videotestsrc: clean up code
26205           Merge various color structures into one.
26206
26207 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
26208
26209         * gst/videotestsrc/gstvideotestsrc.c:
26210         * gst/videotestsrc/gstvideotestsrc.h:
26211         * gst/videotestsrc/videotestsrc.c:
26212         * gst/videotestsrc/videotestsrc.h:
26213           videotestsrc: Add ball pattern
26214
26215 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
26216
26217         * gst/adder/gstadder.c:
26218         * gst/adder/gstadderorc.orc:
26219         * gst/audioconvert/gstaudioconvertorc.orc:
26220         * gst/audioconvert/plugin.c:
26221         * gst/videoscale/gstvideoscale.c:
26222         * gst/videoscale/gstvideoscaleorc.orc:
26223         * gst/videotestsrc/gstvideotestsrc.c:
26224         * gst/videotestsrc/gstvideotestsrcorc.orc:
26225         * gst/volume/gstvolume.c:
26226         * gst/volume/gstvolumeorc.orc:
26227           Use init functions for Orc code
26228
26229 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
26230
26231         * gst/volume/gstvolume.c:
26232           volume: make the orc usage for float conditional again
26233           See bug #628009. The tests still fail in the orc code (which we just don't call
26234           now).
26235
26236 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26237
26238         * gst-libs/gst/riff/riff-media.c:
26239           riff: add support for 2vuy
26240           It is the apple alternative for Microsofts UYVY.
26241           (http://ntta.szm.com/Tutors/FourCC.htm)
26242           Only use the UYVY for the caps to enable support in other
26243           gstreamer elements.
26244           https://bugzilla.gnome.org/show_bug.cgi?id=627924
26245
26246 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
26247
26248         * gst/volume/gstvolume.c:
26249         * gst/volume/gstvolumeorc-dist.c:
26250         * gst/volume/gstvolumeorc-dist.h:
26251         * gst/volume/gstvolumeorc.orc:
26252           volume: enable ORC for float in volume
26253
26254 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26255
26256         * configure.ac:
26257         * gst-libs/gst/tag/gstexiftag.c:
26258           configure: Add check for log2
26259           Adds check for log2 and only use it in exif library if it is
26260           available.
26261
26262 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26263
26264         * gst-libs/gst/tag/Makefile.am:
26265           tag: Link to $(LIBM) for pow(), log2() and friends
26266
26267 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26268
26269         * gst-libs/gst/tag/gstexiftag.c:
26270           tag: exif: Move some tags to their correct IFDs
26271           Put some tags in their correct IFDs
26272
26273 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26274
26275         * gst-libs/gst/tag/gstexiftag.c:
26276           tag: exif: Always write FlashPixVersion tag
26277           FlashPixVersion is mandatory and constant. Write it always.
26278
26279 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26280
26281         * gst-libs/gst/tag/gstexiftag.c:
26282         * tests/check/libs/tag.c:
26283           tag: exif: Adds flash tags mapping
26284           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
26285           the exif Flash tag.
26286           Tests included.
26287
26288 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26289
26290         * gst-libs/gst/tag/gstexiftag.c:
26291         * gst-libs/gst/tag/gsttageditingprivate.c:
26292         * gst-libs/gst/tag/gsttageditingprivate.h:
26293         * gst-libs/gst/tag/gstxmptag.c:
26294         * tests/check/libs/tag.c:
26295         * win32/common/libgsttag.def:
26296           tag: exif: More photography mappings
26297           Adds mappings from:
26298           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
26299           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
26300           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
26301           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
26302           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
26303           GST_TAG_CAPTURING_CONTRAST -> Constrast
26304           GST_TAG_CAPTURING_SATURATION -> Saturation
26305           Also renames gst_tag_image_orientation_from_exif_value and
26306           gst_tag_image_orientation_to_exif_value to remove the 'gst'
26307           prefix and not including in the win32 defs.
26308           Tests included.
26309
26310 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26311
26312         * gst-libs/gst/tag/gstexiftag.c:
26313           tag: exif: Add macros for the exif ids
26314           Use macros for exif ids to avoid having those numbers spread
26315           all over the code.
26316
26317 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26318
26319         * gst-libs/gst/tag/gstexiftag.c:
26320         * tests/check/libs/tag.c:
26321           tag: exif: Adds photography tags mappings
26322           Adds the following mappings for the exif helper:
26323           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
26324           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
26325           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
26326           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
26327           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
26328           Tests included.
26329
26330 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26331
26332         * gst-libs/gst/tag/gstexiftag.c:
26333         * tests/check/libs/tag.c:
26334           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
26335           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
26336           'maker-note' tag.
26337
26338 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26339
26340         * docs/libs/gst-plugins-base-libs-sections.txt:
26341         * gst-libs/gst/tag/tag.h:
26342         * gst-libs/gst/tag/tags.c:
26343           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
26344           Adds a new tag for informing if flash was used while
26345           capturing an image and the flash mode selected by the
26346           user during this capture
26347           API: GST_TAG_CAPTURING_FLASH_FIRED
26348           API: GST_TAG_CAPTURING_FLASH_MODE
26349           https://bugzilla.gnome.org/show_bug.cgi?id=626651
26350
26351 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26352
26353         * docs/libs/gst-plugins-base-libs-sections.txt:
26354         * gst-libs/gst/tag/tag.h:
26355         * gst-libs/gst/tag/tags.c:
26356           tag: More photography related tags
26357           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
26358           API: GST_TAG_CAPTURING_EXPOSURE_MODE
26359           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
26360           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
26361           API: GST_TAG_CAPTURING_WHITE_BALANCE
26362           API: GST_TAG_CAPTURING_CONTRAST
26363           API: GST_TAG_CAPTURING_SATURATION
26364           Fixes #626651
26365
26366 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26367
26368         * docs/libs/gst-plugins-base-libs-sections.txt:
26369         * gst-libs/gst/tag/tag.h:
26370         * gst-libs/gst/tag/tags.c:
26371           tag: Adds some basic photography tags
26372           Adds the following basic photography tags.
26373           API: GST_TAG_CAPTURING_SHUTTER_SPEED
26374           API: GST_TAG_CAPTURING_FOCAL_RATIO
26375           API: GST_TAG_CAPTURING_FOCAL_LENGTH
26376           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
26377           API: GST_TAG_CAPTURING_ISO_SPEED
26378           Fixes #626651
26379
26380 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26381
26382         * configure.ac:
26383         * gst/audioconvert/gstaudioconvertorc-dist.c:
26384         * gst/audioconvert/gstaudioconvertorc-dist.h:
26385           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
26386           And update disted files to allow compilation with no or too old ORC.
26387
26388 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
26389
26390         * gst/adder/gstadder.c:
26391           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
26392           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
26393           This makes sure that adder->srcpad is not left flushing if seeking fails or if
26394           upstream is blocked.
26395           The same fix was already applied to videomixer in 49b2a946.
26396
26397 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26398
26399         * gst/audioconvert/audioconvert.c:
26400         * gst/audioconvert/gstaudioconvertorc.orc:
26401           audioconvert: Use ORC for the float<->int32 conversion
26402           This should speed up standard Vorbis encoding and decoding pipelines a bit.
26403           Thanks to David Schleef for the assistance to get the ORC code right
26404           and explaining everything.
26405
26406 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26407
26408         * ext/pango/gsttextoverlay.c:
26409           textoverlay: Support NV21 too and minor cleanups
26410
26411 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26412
26413         * gst-libs/gst/video/video.c:
26414           video: Fix component width for NV12/NV21
26415           Both have width/2 as component width for the chroma planes.
26416
26417 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26418
26419         * gst/videotestsrc/videotestsrc.c:
26420           videotestsrc: Fix NV21 rendering
26421           Using the same as for NV12 will result in wrong colors and crashes.
26422
26423 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
26424
26425         * ext/pango/gstclockoverlay.c:
26426         * ext/pango/gstclockoverlay.h:
26427           clockoverlay: only rerender text if time string has changed
26428           The textoverlay element will rerender the text string whenever
26429           overlay sets the 'need_render' flag to TRUE.  Previously, we
26430           lazily set the flag to TRUE every time the time string was requested.
26431           Now, we save a copy of the previously given string, and only set
26432           'need_render' to TRUE if the string has changed.
26433           In my tests with a 30fps video stream, and a time string including
26434           a seconds field, this change reduced the CPU usage of the clockoverlay
26435           element from 60% to 5%.
26436           Fixes bug #627780.
26437
26438 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
26439
26440         * ext/pango/gsttextoverlay.c:
26441           textoverlay: add NV12 support
26442           Fixes bug #627768.
26443
26444 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26445
26446         * gst/videorate/gstvideorate.c:
26447           videorate: Mark duplicated frames with the GAP flag
26448           We currently don't use the GAP flag for video and the docs say
26449           that this is for buffers, that have been created to fill a gap
26450           and contains neutral data. For video this is the previous frame.
26451           This information can be used by encoders to encode the duplicated
26452           frames more efficiently. See bug #627459.
26453
26454 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26455
26456         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26457           ffmpegcolorspace: Add back support for 8 bit paletted RGB
26458           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
26459           while making the pad template caps more compact.
26460           Fixes bug #626629.
26461
26462 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26463
26464         * ext/alsa/gstalsasink.c:
26465         * ext/alsa/gstalsasrc.c:
26466           alsasrc/sink: add property to get the card name
26467           fixes #627203
26468
26469 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26470
26471         * ext/alsa/gstalsa.c:
26472         * ext/alsa/gstalsa.h:
26473           alsa: add method to retrieve the card name
26474           Reuse an existing method to retrieve the card name.
26475
26476 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
26477
26478         * gst-libs/gst/rtp/gstbasertpdepayload.c:
26479           basertpdepay: don't clear the discont flag too early
26480           Set the discont flag when we receive a DISCONT buffer and only clear the discont
26481           state when we pushed out a DISCONT buffer.
26482           Fixes #626869
26483
26484 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26485
26486         * gst-libs/gst/app/gstappsink.c:
26487           docs: fix typo in appsink docs so function gets cross-referenced properly
26488
26489 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26490
26491         * common:
26492         * configure.ac:
26493         * gst-libs/gst/app/Makefile.am:
26494         * gst-libs/gst/audio/Makefile.am:
26495         * gst-libs/gst/cdda/Makefile.am:
26496         * gst-libs/gst/fft/Makefile.am:
26497         * gst-libs/gst/interfaces/Makefile.am:
26498         * gst-libs/gst/netbuffer/Makefile.am:
26499         * gst-libs/gst/pbutils/Makefile.am:
26500         * gst-libs/gst/riff/Makefile.am:
26501         * gst-libs/gst/rtp/Makefile.am:
26502         * gst-libs/gst/rtsp/Makefile.am:
26503         * gst-libs/gst/sdp/Makefile.am:
26504         * gst-libs/gst/tag/Makefile.am:
26505         * gst-libs/gst/video/Makefile.am:
26506           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
26507           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
26508           (avoids trailing ':' in PKG_CONFIG_PATH used).
26509
26510 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26511
26512         * gst-libs/gst/app/Makefile.am:
26513         * gst-libs/gst/audio/Makefile.am:
26514         * gst-libs/gst/cdda/Makefile.am:
26515         * gst-libs/gst/fft/Makefile.am:
26516         * gst-libs/gst/interfaces/Makefile.am:
26517         * gst-libs/gst/netbuffer/Makefile.am:
26518         * gst-libs/gst/pbutils/Makefile.am:
26519         * gst-libs/gst/riff/Makefile.am:
26520         * gst-libs/gst/rtp/Makefile.am:
26521         * gst-libs/gst/rtsp/Makefile.am:
26522         * gst-libs/gst/sdp/Makefile.am:
26523         * gst-libs/gst/tag/Makefile.am:
26524         * gst-libs/gst/video/Makefile.am:
26525           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
26526           When calling gobject-introspection scanner, make sure our own
26527           freshly-built libs within the source tree (well, build dir) come
26528           first in the PKG_CONFIG_PATH. May or may not help to make sure
26529           that it doesn't pick up older external plugins-base libs (or
26530           .gir files) from outside the source tree / build directory as
26531           dependencies of the introspected lib instead of using the
26532           stuff we just built in a sibling directory.
26533           https://bugzilla.gnome.org/show_bug.cgi?id=623698
26534
26535 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
26536
26537         * gst/playback/gstdecodebin2.c:
26538         * gst/playback/gstplaybin2.c:
26539         * gst/playback/gsturidecodebin.c:
26540           playback: Delay usage of GstFactoryList
26541           By delaying it to when it's actually needed, we speed things up a bit
26542           since some elements might have been added/removed in between.
26543           https://bugzilla.gnome.org/show_bug.cgi?id=626718
26544
26545 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
26546
26547         * gst/playback/gstplaybin2.c:
26548         * gst/playback/gsturidecodebin.c:
26549           playbin2: uridecodebin: add property to configure ring buffer size
26550
26551 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
26552
26553         * common:
26554           Automatic update of common submodule
26555           From 3e8db1d to ec60217
26556
26557 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
26558
26559         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26560           plugin-docs: the <TITLE> tag should come right after <FILE>.
26561           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
26562           title, we ended up with differnt section_id in the generated docbook.
26563
26564 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
26565
26566         * gst-libs/gst/app/gstappsrc.c:
26567           appsrc: fix the classification.
26568           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
26569           is quite unlikely that someone plugs appsrc by searching the registry by classification.
26570
26571 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
26572
26573         * ext/alsa/gstalsasink.c:
26574         * ext/alsa/gstalsasrc.c:
26575           alsa: remove 'dir' out variable
26576           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
26577           as we actually don't use it. In alsasink also #ifdef one section that is
26578           grabing diagnostics to be disabled, when logging is disabled (the code was
26579           using the out parameter as well).
26580           Fixes #626125
26581
26582 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26583
26584         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26585           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
26586
26587 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26588
26589         * gst/playback/gststreamsynchronizer.c:
26590           streamsynchronizer: prevent deadlock with _chain when deactivating pad
26591           Fixes #626581.
26592
26593 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
26594
26595         * gst/playback/Makefile.am:
26596           playback: bad bad editor, readd missing line to fix the build
26597
26598 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
26599
26600         * configure.ac:
26601         * tests/examples/Makefile.am:
26602         * tests/examples/playback/.gitignore:
26603         * tests/examples/playback/Makefile.am:
26604         * tests/examples/playback/decodetest.c:
26605         * tests/examples/playback/test.c:
26606         * tests/examples/playback/test2.c:
26607         * tests/examples/playback/test3.c:
26608         * tests/examples/playback/test4.c:
26609         * tests/examples/playback/test5.c:
26610         * tests/examples/playback/test6.c:
26611         * tests/examples/playback/test7.c:
26612         * tests/icles/Makefile.am:
26613         * tests/icles/playback/.gitignore:
26614         * tests/icles/playback/Makefile.am:
26615         * tests/icles/playback/decodetest.c:
26616         * tests/icles/playback/test.c:
26617         * tests/icles/playback/test2.c:
26618         * tests/icles/playback/test3.c:
26619         * tests/icles/playback/test4.c:
26620         * tests/icles/playback/test5.c:
26621         * tests/icles/playback/test6.c:
26622         * tests/icles/playback/test7.c:
26623           tests/playback: due to popular demand mv them from examples to icles
26624           The tests are toys and not reference demos.
26625
26626 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26627
26628         * gst/playback/gststreamsynchronizer.c:
26629           streamsynchronizer: send preroll buffer when delaying preroll eos
26630           That is, if eos is received which will not be forwarded, and the stream
26631           has not yet seen any data, then send a buffer to preroll downstream
26632           (which might otherwise be accomplished by the eos event).
26633
26634 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26635
26636         * gst/playback/gstplaysink.c:
26637           playsink: remove some heuristic in chain configuration code
26638           .. since queues are now inserted unconditionally.
26639
26640 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26641
26642         * gst/playback/gstplaybin2.c:
26643         * gst/playback/gstplaysink.c:
26644           playbin2/playsink: update subtitle handling for streamsynchronizer
26645           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
26646           arrange for this, video and subtitle streams need to be decoupled by means
26647           of queues (due to pad blocks that may occur).
26648           Fixes #626463.
26649
26650 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26651
26652         * gst/playback/gstplaysink.c:
26653           playsink: always have a queue in chain head to aid streamsynchronizer
26654           Specifically, as the latter may have one thread pushing EOS to several streams,
26655           that needs to be decoupled into various thread to prevent preroll hanging
26656           problems.
26657
26658 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26659
26660         * gst/playback/gststreamsynchronizer.c:
26661           streamsynchronizer: drop lock when pushing eos downstream
26662           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
26663
26664 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26665
26666         * gst/playback/gststreamsynchronizer.c:
26667           streamsynchronizer: clear stream eos state on FLUSH and new stream
26668
26669 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26670
26671         * gst/playback/gstplaysink.c:
26672           playsink: set READY sinks to NULL before freeing chain upon failure
26673
26674 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
26675
26676         * configure.ac:
26677         * gst/playback/.gitignore:
26678         * gst/playback/Makefile.am:
26679         * gst/playback/decodetest.c:
26680         * gst/playback/test.c:
26681         * gst/playback/test2.c:
26682         * gst/playback/test3.c:
26683         * gst/playback/test4.c:
26684         * gst/playback/test5.c:
26685         * gst/playback/test6.c:
26686         * gst/playback/test7.c:
26687         * tests/examples/Makefile.am:
26688         * tests/examples/playback/.gitignore:
26689         * tests/examples/playback/Makefile.am:
26690         * tests/examples/playback/decodetest.c:
26691         * tests/examples/playback/test.c:
26692         * tests/examples/playback/test2.c:
26693         * tests/examples/playback/test3.c:
26694         * tests/examples/playback/test4.c:
26695         * tests/examples/playback/test5.c:
26696         * tests/examples/playback/test6.c:
26697         * tests/examples/playback/test7.c:
26698           playback: move tests from plugin-dir to tests/examples/playback
26699
26700 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26701
26702         * sys/xvimage/xvimagesink.c:
26703           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
26704
26705 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26706
26707         * tests/check/elements/videoscale.c:
26708           videoscale: Add some debug output to the videoscale negotiation test
26709
26710 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26711
26712         * gst/videoscale/gstvideoscale.c:
26713           videoscale: Only set the PAR if the caps already had a PAR
26714           Otherwise we're producing different caps and basetransform thinks that it
26715           can't passthrough buffer allocations, etc.
26716           In 0.11 all video caps really should have the PAR set...
26717
26718 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26719
26720         * sys/xvimage/xvimagesink.c:
26721           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
26722
26723 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26724
26725         * gst-libs/gst/tag/gstexiftag.c:
26726           tags: exif: Fix bug in inner ifd parsing
26727           Do not use the result of inner ifd's parsing to increment
26728           the current tag index. The reasons are:
26729           1) The function returns a boolean.
26730           2) The inner ifd's tags are in a separate table, so they shouldn't
26731           interfere with its parent ifd table parsing.
26732
26733 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26734
26735         * gst-libs/gst/tag/gstexiftag.c:
26736           tag: exif: Put ExifVersion in the correct IFD
26737           ExifVersion is from the 'exif' ifd, not the 0th ifd.
26738
26739 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26740
26741         * gst-libs/gst/tag/gstexiftag.c:
26742           tag: exif: Refactor functions declaration
26743           Use some macros to declare serialization/deserialization
26744           functions prototypes.
26745
26746 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26747
26748         * gst-libs/gst/tag/gstexiftag.c:
26749           tag: exif: Add another DateTime mapping
26750           datetimes can also be represented by the 0x132 tag. Map it, too.
26751
26752 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26753
26754         * gst-libs/gst/tag/gstexiftag.c:
26755           tag: exif: Fix bug on image-orientation parsing
26756           Do not skip one extra tag when parsing image-orientation tags.
26757
26758 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26759
26760         * common:
26761           Automatic update of common submodule
26762           From bd2054b to 3e8db1d
26763
26764 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26765
26766         * gst-libs/gst/tag/gstexiftag.c:
26767           exiftag: Compare with G_MAXUINT16 instead of -1
26768           Fixes a compiler warning on the OS X buildbot.
26769
26770 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26771
26772         * gst-libs/gst/tag/gstexiftag.c:
26773         * gst-libs/gst/tag/gstxmptag.c:
26774         * tests/check/libs/tag.c:
26775           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
26776           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
26777           tag.
26778
26779 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26780
26781         * gst-libs/gst/tag/gstexiftag.c:
26782           tag: exif: Write ExifVersion tag
26783           Write ExifVersion tag unconditionally when creating exif
26784           buffers. Might help other applications parsing of this data.
26785
26786 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26787
26788         * tests/check/libs/tag.c:
26789           tests: tag: Test to try to serialize multiple exif tags
26790           Adds a new test for exif data that tries serializing data
26791           from multiple ifd tables and check if it works.
26792
26793 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26794
26795         * gst-libs/gst/tag/gstexiftag.c:
26796           tags: exif: Fix inner tags offset rewriting
26797           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
26798           offsets when there were more than 1 inner ifd.
26799
26800 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26801
26802         * ext/pango/gsttextoverlay.c:
26803         * ext/pango/gsttextoverlay.h:
26804           textoverlay: configurable text color and position
26805           Rather than only left, right, top, etc, allow for horizontal and vertical
26806           positioning on a scale from 0 to 1.
26807           Also cater for configuring rendered text color.
26808           Fixes #624920.
26809           API: GstTextOverlay:xpos
26810           API: GstTextOverlay:ypos
26811           API: GstTextOverlay:color
26812
26813 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26814
26815         * gst/videotestsrc/gstvideotestsrc.c:
26816         * gst/videotestsrc/gstvideotestsrc.h:
26817         * gst/videotestsrc/videotestsrc.c:
26818         * gst/videotestsrc/videotestsrc.h:
26819           videotestsrc: add solid-color pattern
26820           ... which generalizes the current listing of white, black, etc.
26821           In particular, also allow specifying alpha channel, and modify
26822           some structures and pattern filling to cater for alpha value as well.
26823           Fixes #624919.
26824           API: GstVideoTestSrc:solid-color
26825
26826 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26827
26828         * ext/ogg/gstoggstream.c:
26829           oggstream: static forward declarations are forbidden by the C standard
26830           ...and actually cause compiler errors on VC++. Change it to an extern
26831           forward declaration and non-static definition.
26832
26833 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
26834
26835         * common:
26836           Automatic update of common submodule
26837           From 2004d03 to bd2054b
26838
26839 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26840
26841         * configure.ac:
26842           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
26843           This first checks what is required for ISO C99 support and sets the relevant
26844           compiler parameters and if no C99 compiler is found, it checks for a
26845           C89 compiler. This enables us to check for and use C89/C99 functions
26846           that gcc hides from us without the correct compiler parameters.
26847
26848 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26849
26850         * gst-libs/gst/audio/gstbaseaudiosink.c:
26851         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26852           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
26853           Otherwise the clocks are redistributed every time the pipeline
26854           goes to PAUSED, which is quite expensive.
26855
26856 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26857
26858         * gst-libs/gst/tag/gstxmptag.c:
26859           tag: xmp: Make xmp lib aware for the different tag types
26860           Makes the xmp helper lib aware that the tags can be simple,
26861           sequences or bags (there is still struct and alt, but those
26862           aren't handled yet). Adding this info makes serialization
26863           and deserialization more consistent.
26864
26865 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26866
26867         * gst-libs/gst/tag/gstxmptag.c:
26868           xmp: Add a new layer of indirection (GstXmpSchema)
26869           Instead of storing all tags in a single hashtable, store them
26870           grouped by schema in a GstXmpSchema, and add those to the toplevel
26871           hashtable.
26872
26873 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26874
26875         * gst-libs/gst/tag/gstxmptag.c:
26876         * tests/check/libs/tag.c:
26877           tag: xmp: Make bag tags deserialization work correctly
26878           If we find a bag of tags of type string in the xmp packet, we
26879           should concat them, this is not the ideal approach, but at
26880           least works for now as we don't know what type of tag it
26881           is (simple, structure, seq, alt or bag)
26882
26883 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
26884
26885         * tests/examples/seek/seek.c:
26886           examples/seek: Don't unpause on clock-lost unless playing
26887           If the pipeline is paused by the user, don't pause/unpause
26888           on clock-lost.
26889
26890 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26891
26892         * gst-libs/gst/audio/gstringbuffer.c:
26893           ringbuffer: improve debugging
26894
26895 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26896
26897         * gst-libs/gst/audio/gstringbuffer.h:
26898           ringbuffer: whitespace fixes
26899
26900 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26901
26902         * gst/playback/gstdecodebin2.c:
26903           decodebin2: use more efficient way of getting caps
26904           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
26905           the getcaps function.
26906
26907 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26908
26909         * tests/check/pipelines/oggmux.c:
26910           oggmux: Fix test build when theora and vorbis aren't available
26911           Ifdef properly to avoid build failures
26912
26913 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26914
26915         * gst/typefind/gsttypefindfunctions.c:
26916           typefind: Detect avc1 ftyp as video/quicktime
26917           Detects avc1 ftyp as video/quicktime (iso variant)
26918
26919 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26920
26921         * gst-libs/gst/tag/gstxmptag.c:
26922           tag: xmp: removing useless locking
26923           Everything in the xmp helper lib is initiallized once and on a thread
26924           safe way, and after that there are only reads going on, no more
26925           writing. Based on that, drop the locking.
26926
26927 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
26928
26929         * tests/examples/seek/jsseek.c:
26930           jsseek: Set joystick io encoding to 'NULL'
26931           Fix problems with newer glib reporting bad encodings on the binary
26932           data emerging from the joystick device fd.
26933
26934 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26935
26936         * gst/playback/gststreamsynchronizer.c:
26937           streamsynchronizer: fix printf format compiler warnings
26938           Make OSX build bot happy.
26939
26940 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26941
26942         * gst-libs/gst/tag/gstxmptag.c:
26943           tag: initialize datetime variable in xmp tag parsing code
26944           Fixes (correct) compiler warning on the OSX build bot.
26945
26946 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26947
26948         * configure.ac:
26949           configure: require core from git
26950           For GstDateTime stuff used in libgsttag.
26951
26952 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26953
26954         * .gitignore:
26955         * configure.ac:
26956         * docs/libs/gst-plugins-base-libs-sections.txt:
26957         * gst-libs/gst/pbutils/Makefile.am:
26958         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
26959         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
26960         * gst-libs/gst/pbutils/pbutils.h:
26961         * tests/check/libs/pbutils.c:
26962         * win32/common/libgstpbutils.def:
26963           pbutils: add compile time and runtime version checks for gst-plugins-base
26964           So people can check what version of the gst-plugins-base libs they're
26965           building against or linked against.
26966           API: GST_PLUGINS_BASE_VERSION_MAJOR
26967           API: GST_PLUGINS_BASE_VERSION_MINOR
26968           API: GST_PLUGINS_BASE_VERSION_MICRO
26969           API: GST_PLUGINS_BASE_VERSION_NANO
26970           API: GST_CHECK_PLUGINS_BASE_VERSION
26971           API: gst_plugins_base_version()
26972           API: gst_plugins_base_version_string()
26973
26974 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26975
26976         * gst-libs/gst/tag/gstexiftag.c:
26977         * tests/check/libs/tag.c:
26978           tag: exif: Map GST_TAG_DATE_TIME
26979           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
26980           Tests included.
26981           https://bugzilla.gnome.org/show_bug.cgi?id=594504
26982
26983 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26984
26985         * gst-libs/gst/tag/gstxmptag.c:
26986         * tests/check/libs/tag.c:
26987           tag: xmp: Maps GST_TAG_DATE_TIME
26988           Adds mapping for GST_TAG_DATE_TIME.
26989           Tests included.
26990           https://bugzilla.gnome.org/show_bug.cgi?id=594504
26991
26992 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26993
26994         * gst/videorate/gstvideorate.c:
26995           videorate: Fixate the pixel-aspect-ratio if necessary
26996
26997 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26998
26999         * gst/playback/gststreamsynchronizer.c:
27000           streamsynchronizer: Delay EOS events until all streams are EOS
27001           This fixes a race condition in playbin2's gapless mode, where the
27002           EOS of other streams might arrive in the sinks before the last stream
27003           ends and the switch to the new track happens. The EOS sinks won't
27004           accept any new data then and playback stops.
27005           To prevent this, delay all EOS events until all streams are EOS
27006           and advance the sinks of the EOS streams by filler newsegment
27007           events if necessary.
27008           Fixes bug #625118.
27009
27010 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27011
27012         * gst/typefind/gsttypefindfunctions.c:
27013           typefindfunctions: export 3gp profile in caps
27014           This reads the 3gp profile from the major/compatible brands and puts
27015           this as a 'profile' field in caps. This can be used by demuxers to
27016           decide whether they can handle this stream or not. Also needed for
27017           DLNA.
27018           https://bugzilla.gnome.org/show_bug.cgi?id=620291
27019
27020 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27021
27022         * tests/examples/seek/jsseek.c:
27023         * tests/examples/seek/seek.c:
27024         * tests/icles/test-colorkey.c:
27025         * tests/icles/test-xoverlay.c:
27026           examples: Use cairo instead of to-be-deprecated GDK API
27027           Fixes bug #625001.
27028
27029 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27030
27031         * common:
27032         * configure.ac:
27033           configure: set release date/time
27034           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
27035
27036 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
27037
27038         * gst/typefind/gsttypefindfunctions.c:
27039           typefinding: detect enhanced AC-3
27040           https://bugzilla.gnome.org/show_bug.cgi?id=623846
27041
27042 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27043
27044         * gst/playback/gststreamsynchronizer.c:
27045         * gst/playback/gststreamsynchronizer.h:
27046           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
27047
27048 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
27049
27050           playsink: Switch to faster pad linking methods
27051           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
27052           * Where return of pad_link wasn't checked before : NOTHING
27053           * Where linking is between known compatible elements : NOTHING
27054           * All other cases : TEMPLATE_CAPS
27055           Slashes down playsink reconfigure by up to 50% cpu time.
27056
27057 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27058
27059         * gst/playback/gstplaysink.c:
27060         * gst/playback/gstscreenshot.c:
27061           playsink: Set add-borders=true on the videoscale instances
27062           This makes sure that we always keep the display aspect ratio and
27063           add black borders if necessary, which is usually something you want
27064           for viewing a video.
27065
27066 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27067
27068         * gst/videoscale/gstvideoscale.c:
27069           videoscale: Rename borders property to add-borders
27070
27071 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27072
27073         * gst/videoscale/gstvideoscaleorc-dist.c:
27074         * gst/videoscale/gstvideoscaleorc-dist.h:
27075           videoscale: update disted orc files for latest changes
27076
27077 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27078
27079         * gst/videoscale/Makefile.am:
27080         * gst/videoscale/gstvideoscale.c:
27081         * gst/videoscale/gstvideoscale.h:
27082         * gst/videoscale/gstvideoscaleorc.orc:
27083         * gst/videoscale/vs_fill_borders.c:
27084         * gst/videoscale/vs_fill_borders.h:
27085         * gst/videoscale/vs_image.h:
27086           videoscale: Add support for adding black borders to keep the DAR if necessary
27087           Fixes bug #617506.
27088
27089 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27090
27091         * gst/videoscale/vs_scanline.c:
27092           videoscale: Fix linear scaling of UYVY scanlines
27093           Fixes bug #624656.
27094
27095 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27096
27097         * gst/videoscale/gstvideoscale.c:
27098           videoscale: Fix caps fixating if the height is fixed but the width isn't
27099
27100 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27101
27102         * gst/videoscale/gstvideoscale.c:
27103         * gst/videoscale/gstvideoscale.h:
27104           videoscale: Remove interlaced scaling again
27105           This behaviour was not preferred and caused visible image quality
27106           degradations. The real solution would be, to apply a real
27107           deinterlacing filter before scaling the frames.
27108           Fixes bug #615471.
27109
27110 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27111
27112         * gst/videoscale/gstvideoscale.c:
27113           videoscale: Add helper method for filling the VSImage struct
27114
27115 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116
27117         * tests/files/Makefile.am:
27118           tests: don't forget to dist test file for typefinding unit test
27119
27120 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27121
27122         * tests/check/gst/typefindfunctions.c:
27123         * tests/files/623663.mts:
27124           tests: add unit test for mpeg-ts typefinding bug
27125           See #623663.
27126
27127 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27128
27129         * gst/typefind/gsttypefindfunctions.c:
27130           typefinding: make mpeg-ts typefinder scan more data
27131           We only look for packets with payload, but it appears there may be packets without,
27132           which makes it harder to find the N packets with payload in a row that we need in
27133           order to typefind this successfully, so scan some more data than necessary in the
27134           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
27135           Fixes #623663.
27136
27137 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27138
27139         * gst/playback/gstplaysink.c:
27140         * gst/playback/gststreamsynchronizer.c:
27141           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
27142           Fixes some deadlocks.
27143
27144 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27145
27146         * gst/playback/gststreamsynchronizer.c:
27147           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
27148           Also reset stream state when going back to READY and on flush-stop.
27149
27150 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27151
27152         * gst/playback/Makefile.am:
27153         * gst/playback/gstplaysink.c:
27154         * gst/playback/gststreamsynchronizer.c:
27155         * gst/playback/gststreamsynchronizer.h:
27156         * gst/playback/test7.c:
27157           playsink: Fix gapless playback in many non-simple scenarios
27158           Before gapless playback failed when switching between audio-only,
27159           video-only and audio-video files, when choosing different clocks
27160           and when the different streams had different durations.
27161           This is now handled by a helper element, which keeps track of the
27162           running times of all streams and synchronizes them.
27163           Fixes bug #602437.
27164
27165 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27166
27167         * gst/playback/gstplaybin2.c:
27168           playbin2: Remove QOS event adjustments for gapless playback mode
27169
27170 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27171
27172         * gst-libs/gst/audio/gstbaseaudiosink.c:
27173           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
27174
27175 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27176
27177         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27178           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
27179
27180 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
27181
27182         * gst/typefind/gsttypefindfunctions.c:
27183           typefind: only associate .webm with WebM
27184           .weba (audio) and .webv (video) were speculation on my part before
27185           the public launch. As of yet no decision has been made on the
27186           file extension for audio-only WebM, and I'm pretty sure there will
27187           never be one for video-only.
27188           Fixes bug #623837.
27189
27190 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27191
27192         * gst-libs/gst/audio/gstbaseaudiosink.c:
27193           baseaudiosink: Use new gst_audio_clock_new_full()
27194
27195 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27196
27197         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27198           baseaudiosrc: Use new gst_audio_clock_new_full()
27199
27200 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27201
27202         * docs/libs/gst-plugins-base-libs-sections.txt:
27203         * gst-libs/gst/audio/gstaudioclock.c:
27204         * gst-libs/gst/audio/gstaudioclock.h:
27205         * win32/common/libgstaudio.def:
27206           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
27207           Elements usually use their own instance as instance data but the
27208           clock can have a longer lifetime than their elements and the clock
27209           doesn't own a reference of the element.
27210           Fixes bug #623807.
27211
27212 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27213
27214         * ext/theora/Makefile.am:
27215         * ext/theora/gsttheoraenc.c:
27216         * ext/theora/gsttheoraenc.h:
27217           theoraenc: Implement two pass encoding
27218           Fixes bug #621349.
27219
27220 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27221
27222         * configure.ac:
27223         * ext/theora/gsttheoraenc.c:
27224           configure: Require libtheora >= 1.1
27225           It's more than a year old at the time of the next -base release,
27226           has many encoder and decoder improvements and gets us rid of a lot
27227           of #ifdefs
27228
27229 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27230
27231         * ext/theora/gsttheoradec.c:
27232         * ext/theora/gsttheoraenc.c:
27233           theora: Use PROP_ instead of ARG_ for property enum values
27234
27235 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27236
27237         * gst/playback/gstplaysink.c:
27238           playsink: use proper error message code for failing state change
27239
27240 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27241
27242         * configure.ac:
27243         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27244         * docs/plugins/inspect/plugin-adder.xml:
27245         * docs/plugins/inspect/plugin-alsa.xml:
27246         * docs/plugins/inspect/plugin-app.xml:
27247         * docs/plugins/inspect/plugin-audioconvert.xml:
27248         * docs/plugins/inspect/plugin-audiorate.xml:
27249         * docs/plugins/inspect/plugin-audioresample.xml:
27250         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27251         * docs/plugins/inspect/plugin-cdparanoia.xml:
27252         * docs/plugins/inspect/plugin-decodebin.xml:
27253         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27254         * docs/plugins/inspect/plugin-gdp.xml:
27255         * docs/plugins/inspect/plugin-gio.xml:
27256         * docs/plugins/inspect/plugin-gnomevfs.xml:
27257         * docs/plugins/inspect/plugin-libvisual.xml:
27258         * docs/plugins/inspect/plugin-ogg.xml:
27259         * docs/plugins/inspect/plugin-pango.xml:
27260         * docs/plugins/inspect/plugin-playback.xml:
27261         * docs/plugins/inspect/plugin-subparse.xml:
27262         * docs/plugins/inspect/plugin-tcp.xml:
27263         * docs/plugins/inspect/plugin-theora.xml:
27264         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27265         * docs/plugins/inspect/plugin-uridecodebin.xml:
27266         * docs/plugins/inspect/plugin-video4linux.xml:
27267         * docs/plugins/inspect/plugin-videorate.xml:
27268         * docs/plugins/inspect/plugin-videoscale.xml:
27269         * docs/plugins/inspect/plugin-videotestsrc.xml:
27270         * docs/plugins/inspect/plugin-volume.xml:
27271         * docs/plugins/inspect/plugin-vorbis.xml:
27272         * docs/plugins/inspect/plugin-ximagesink.xml:
27273         * docs/plugins/inspect/plugin-xvimagesink.xml:
27274         * win32/common/_stdint.h:
27275         * win32/common/config.h:
27276           Back to development
27277
27278 === release 0.10.30 ===
27279
27280 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27281
27282         * ChangeLog:
27283         * NEWS:
27284         * RELEASE:
27285         * configure.ac:
27286         * docs/plugins/inspect/plugin-adder.xml:
27287         * docs/plugins/inspect/plugin-alsa.xml:
27288         * docs/plugins/inspect/plugin-app.xml:
27289         * docs/plugins/inspect/plugin-audioconvert.xml:
27290         * docs/plugins/inspect/plugin-audiorate.xml:
27291         * docs/plugins/inspect/plugin-audioresample.xml:
27292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27293         * docs/plugins/inspect/plugin-cdparanoia.xml:
27294         * docs/plugins/inspect/plugin-decodebin.xml:
27295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27296         * docs/plugins/inspect/plugin-gdp.xml:
27297         * docs/plugins/inspect/plugin-gio.xml:
27298         * docs/plugins/inspect/plugin-gnomevfs.xml:
27299         * docs/plugins/inspect/plugin-libvisual.xml:
27300         * docs/plugins/inspect/plugin-ogg.xml:
27301         * docs/plugins/inspect/plugin-pango.xml:
27302         * docs/plugins/inspect/plugin-playback.xml:
27303         * docs/plugins/inspect/plugin-subparse.xml:
27304         * docs/plugins/inspect/plugin-tcp.xml:
27305         * docs/plugins/inspect/plugin-theora.xml:
27306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27307         * docs/plugins/inspect/plugin-uridecodebin.xml:
27308         * docs/plugins/inspect/plugin-video4linux.xml:
27309         * docs/plugins/inspect/plugin-videorate.xml:
27310         * docs/plugins/inspect/plugin-videoscale.xml:
27311         * docs/plugins/inspect/plugin-videotestsrc.xml:
27312         * docs/plugins/inspect/plugin-volume.xml:
27313         * docs/plugins/inspect/plugin-vorbis.xml:
27314         * docs/plugins/inspect/plugin-ximagesink.xml:
27315         * docs/plugins/inspect/plugin-xvimagesink.xml:
27316         * gst-plugins-base.doap:
27317         * win32/common/_stdint.h:
27318         * win32/common/config.h:
27319           Release 0.10.30
27320
27321 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27322
27323         * po/cs.po:
27324         * po/lv.po:
27325           po: update translations
27326
27327 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27328
27329         * gst/playback/gstplaybin2.c:
27330           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
27331           Fixes spurious errors that happen after an error and playing a working
27332           stream afterwards or signals that are emitted for non-active groups.
27333           Fixes bug #624266.
27334
27335 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27336
27337         * docs/design/Makefile.am:
27338           docs: dist more of the gst-plugin-base design docs
27339
27340 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27341
27342         * configure.ac:
27343         * docs/plugins/inspect/plugin-adder.xml:
27344         * docs/plugins/inspect/plugin-alsa.xml:
27345         * docs/plugins/inspect/plugin-app.xml:
27346         * docs/plugins/inspect/plugin-audioconvert.xml:
27347         * docs/plugins/inspect/plugin-audiorate.xml:
27348         * docs/plugins/inspect/plugin-audioresample.xml:
27349         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27350         * docs/plugins/inspect/plugin-cdparanoia.xml:
27351         * docs/plugins/inspect/plugin-decodebin.xml:
27352         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27353         * docs/plugins/inspect/plugin-gdp.xml:
27354         * docs/plugins/inspect/plugin-gio.xml:
27355         * docs/plugins/inspect/plugin-gnomevfs.xml:
27356         * docs/plugins/inspect/plugin-libvisual.xml:
27357         * docs/plugins/inspect/plugin-ogg.xml:
27358         * docs/plugins/inspect/plugin-pango.xml:
27359         * docs/plugins/inspect/plugin-playback.xml:
27360         * docs/plugins/inspect/plugin-subparse.xml:
27361         * docs/plugins/inspect/plugin-tcp.xml:
27362         * docs/plugins/inspect/plugin-theora.xml:
27363         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27364         * docs/plugins/inspect/plugin-uridecodebin.xml:
27365         * docs/plugins/inspect/plugin-video4linux.xml:
27366         * docs/plugins/inspect/plugin-videorate.xml:
27367         * docs/plugins/inspect/plugin-videoscale.xml:
27368         * docs/plugins/inspect/plugin-videotestsrc.xml:
27369         * docs/plugins/inspect/plugin-volume.xml:
27370         * docs/plugins/inspect/plugin-vorbis.xml:
27371         * docs/plugins/inspect/plugin-ximagesink.xml:
27372         * docs/plugins/inspect/plugin-xvimagesink.xml:
27373         * win32/common/_stdint.h:
27374         * win32/common/config.h:
27375           0.10.29.4 pre-release
27376
27377 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27378
27379         * po/LINGUAS:
27380         * po/es.po:
27381         * po/fr.po:
27382         * po/it.po:
27383         * po/nl.po:
27384         * po/pt_BR.po:
27385         * po/sl.po:
27386         * po/sv.po:
27387           po: update translations
27388
27389 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27390
27391         * gst/playback/gstplaybin2.c:
27392           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
27393           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
27394           If the DVD subpicture caps are not part of the raw caps, uridecodebin
27395           doesn't qualify resindvdbin as raw source and plugs decodebins, which
27396           causes broken DVD playback because of bugs elsewhere.
27397           This change was originally added to only expose supported, raw subtitles,
27398           e.g. if the subtitle sink did not support DVD subpictures but a converter
27399           to some supported format exists. It's not very important right now because
27400           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
27401           or DVD subpictures to something else.
27402           Fixes bug #623583.
27403
27404 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27405
27406         * gst/ffmpegcolorspace/imgconvert_template.h:
27407           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
27408           Fixes bug #623530.
27409
27410 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27411
27412         * gst/ffmpegcolorspace/imgconvert_template.h:
27413           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
27414           Fixes bug #623530.
27415
27416 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27417
27418         * docs/plugins/inspect/plugin-ogg.xml:
27419           docs: update ogg introspection info after riff fourcc addition
27420
27421 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27422
27423         * gst/ffmpegcolorspace/imgconvert.c:
27424           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
27425           The last pixel wasn't written before for odd widths.
27426           Fixes bug #623418.
27427
27428 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27429
27430         * gst/ffmpegcolorspace/imgconvert_template.h:
27431           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
27432           The last pixel wasn't written before.
27433           Fixes bug #623384.
27434
27435 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27436
27437         * gst/ffmpegcolorspace/imgconvert.c:
27438           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
27439           Fixes bug #623375.
27440
27441 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27442
27443         * gst/playback/gstplaybin2.c:
27444           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
27445           Otherwise the uridecodebin will be still a child of playbin2 and
27446           its signals will still be connected. In future state changes this
27447           will then emit unrelated signals that will confuse playbin2 or,
27448           even worse, cause crashes and assertions.
27449           Fixes bug #623318.
27450
27451 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27452
27453         * gst-libs/gst/riff/riff-media.c:
27454           riff: add FLV4 fourcc and map it to video/x-vp6-flash
27455           Fixes #623176.
27456
27457 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27458
27459         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27460           netbuffer: declare with G_DEFINE_TYPE for type safety
27461           Fixes #623233.
27462
27463 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
27464
27465         * ext/ogg/gstoggdemux.c:
27466           oggdemux: Handle errors from _get_next_page in _do_seek.
27467           If the source element failed here, oggdemux would crash.
27468           Fixes #623218.
27469
27470 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27471
27472         * configure.ac:
27473           configure: keep things sorted alphabetically
27474           On special request. Because it's important, apparently.
27475
27476 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27477
27478         * configure.ac:
27479         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27480         * docs/plugins/inspect/plugin-adder.xml:
27481         * docs/plugins/inspect/plugin-alsa.xml:
27482         * docs/plugins/inspect/plugin-app.xml:
27483         * docs/plugins/inspect/plugin-audioconvert.xml:
27484         * docs/plugins/inspect/plugin-audiorate.xml:
27485         * docs/plugins/inspect/plugin-audioresample.xml:
27486         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27487         * docs/plugins/inspect/plugin-cdparanoia.xml:
27488         * docs/plugins/inspect/plugin-decodebin.xml:
27489         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27490         * docs/plugins/inspect/plugin-gdp.xml:
27491         * docs/plugins/inspect/plugin-gio.xml:
27492         * docs/plugins/inspect/plugin-gnomevfs.xml:
27493         * docs/plugins/inspect/plugin-libvisual.xml:
27494         * docs/plugins/inspect/plugin-ogg.xml:
27495         * docs/plugins/inspect/plugin-pango.xml:
27496         * docs/plugins/inspect/plugin-playback.xml:
27497         * docs/plugins/inspect/plugin-subparse.xml:
27498         * docs/plugins/inspect/plugin-tcp.xml:
27499         * docs/plugins/inspect/plugin-theora.xml:
27500         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27501         * docs/plugins/inspect/plugin-uridecodebin.xml:
27502         * docs/plugins/inspect/plugin-video4linux.xml:
27503         * docs/plugins/inspect/plugin-videorate.xml:
27504         * docs/plugins/inspect/plugin-videoscale.xml:
27505         * docs/plugins/inspect/plugin-videotestsrc.xml:
27506         * docs/plugins/inspect/plugin-volume.xml:
27507         * docs/plugins/inspect/plugin-vorbis.xml:
27508         * docs/plugins/inspect/plugin-ximagesink.xml:
27509         * docs/plugins/inspect/plugin-xvimagesink.xml:
27510         * win32/common/_stdint.h:
27511         * win32/common/config.h:
27512           0.10.29.3 pre-release
27513
27514 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27515
27516         * configure.ac:
27517           configure: fix --disable-external
27518
27519 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27520
27521         * autogen.sh:
27522         * configure.ac:
27523           Bump automake requirement to 1.10
27524           For maintainability reasons and $(builddir).
27525           Fixes #622944.
27526
27527 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27528
27529         * tests/examples/seek/jsseek.c:
27530         * tests/examples/seek/seek.c:
27531           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
27532           We depend on GTK+ >= 2.14 already.
27533
27534 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27535
27536         * gst/videotestsrc/Makefile.am:
27537           videotestsrc: Explicitely link with $(LIBM)
27538
27539 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27540
27541         * gst/videoscale/Makefile.am:
27542           videoscale: Explicitely link with $(LIBM)
27543
27544 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27545
27546         * configure.ac:
27547         * win32/common/_stdint.h:
27548         * win32/common/config.h:
27549         * win32/common/video-enumtypes.c:
27550           0.10.29.2 pre-release
27551
27552 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27553
27554         * gst/adder/gstadderorc-dist.c:
27555         * gst/adder/gstadderorc-dist.h:
27556         * gst/audioconvert/gstaudioconvertorc-dist.c:
27557         * gst/audioconvert/gstaudioconvertorc-dist.h:
27558         * gst/videoscale/gstvideoscaleorc-dist.c:
27559         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27560         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27561         * gst/volume/gstvolumeorc-dist.c:
27562         * gst/volume/gstvolumeorc-dist.h:
27563           gst: update orc files
27564
27565 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27566
27567         * po/af.po:
27568         * po/az.po:
27569         * po/bg.po:
27570         * po/ca.po:
27571         * po/cs.po:
27572         * po/da.po:
27573         * po/de.po:
27574         * po/en_GB.po:
27575         * po/es.po:
27576         * po/eu.po:
27577         * po/fi.po:
27578         * po/fr.po:
27579         * po/hu.po:
27580         * po/id.po:
27581         * po/it.po:
27582         * po/ja.po:
27583         * po/lt.po:
27584         * po/lv.po:
27585         * po/nb.po:
27586         * po/nl.po:
27587         * po/or.po:
27588         * po/pl.po:
27589         * po/pt_BR.po:
27590         * po/ru.po:
27591         * po/sk.po:
27592         * po/sq.po:
27593         * po/sr.po:
27594         * po/sv.po:
27595         * po/tr.po:
27596         * po/uk.po:
27597         * po/vi.po:
27598         * po/zh_CN.po:
27599           po: update translations
27600
27601 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
27602
27603         * gst/playback/gstdecodebin2.c:
27604           decodebin2: Properly clean DecodeChain after errors.
27605           If an error happens, the PAUSED state will never be reached. If an
27606           application re-uses decodebin2 (like totem) where one would normally
27607           set to READY between each file, the cleanup that normally happens in
27608           the PAUSED=>READY codepath will never be called, resulting in the
27609           following file to re-use the previous demuxer/decoder/...
27610           https://bugzilla.gnome.org/show_bug.cgi?id=622807
27611
27612 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27613
27614         * docs/design/design-orc-integration.txt:
27615           docs: fix a few typos
27616
27617 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27618
27619         * tests/check/elements/videoscale.c:
27620           checks: simplify GstBus usage in videoscale unit test
27621           There's no need to run a main loop, add a bus watch and deal with
27622           helper structs here just to wait for an EOS message.
27623
27624 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27625
27626         * tests/check/elements/videoscale.c:
27627           checks: speed up videoscale unit test a little
27628           Use new gst_element_link_pads_full() function to link elements,
27629           and disable all checks when linking (don't try this at home).
27630           Down to 18s from 3m20s. Scary.
27631
27632 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27633
27634         * gst-libs/gst/audio/gstringbuffer.c:
27635           ringbuffer: check for ringbuffer state first
27636           Check for the state of the ringbuffer before doing the checks of the other
27637           buffer properties, when we're not started, we don't care about those values.
27638
27639 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
27640
27641         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27642           ffmpegcolorspace: Use a more concise pad template
27643           Speeds up caps nego 2 fold
27644           https://bugzilla.gnome.org/show_bug.cgi?id=622696
27645
27646 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27647
27648         * tests/icles/audio-trickplay.c:
27649           tests: make audio-trickplay test compile when the gst debugging system is disabled
27650           Fixes unused variable warning in that case.
27651
27652 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27653
27654         * tests/check/gst/typefindfunctions.c:
27655           tests: add test that runs all typefinders over random data
27656
27657 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27658
27659         * gst/typefind/gsttypefindfunctions.c:
27660           typefinding: Mark ISO 14496-14 files as video/quicktime
27661           These are currently being marked as audio/x-m4a which is incorrect.
27662           https://bugzilla.gnome.org/show_bug.cgi?id=620720
27663
27664 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27665
27666         * .gitignore:
27667           .gitignore: add temporary orc test directory
27668
27669 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27670
27671         * tests/check/Makefile.am:
27672           tests: add plugin loading whitelist to test environment
27673           Only want to load core/-base plugins here.
27674
27675 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
27676
27677         * common:
27678           Automatic update of common submodule
27679           From 73ff93a to a519571
27680
27681 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27682
27683         * gst-libs/gst/tag/gsttageditingprivate.c:
27684           tag: Fix printf format string
27685           Use %s for strings, not %d.
27686
27687 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27688
27689         * gst/videoscale/vs_scanline.c:
27690           videoscale: Fix resampling of ARGB scanlines
27691           Previously we would read behind the end of the source lines.
27692
27693 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27694
27695         * gst-libs/gst/tag/gstxmptag.c:
27696         * tests/check/libs/tag.c:
27697           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
27698           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
27699           Tests included.
27700
27701 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27702
27703         * gst-libs/gst/tag/Makefile.am:
27704         * gst-libs/gst/tag/gstexiftag.c:
27705         * gst-libs/gst/tag/gsttageditingprivate.c:
27706         * gst-libs/gst/tag/gsttageditingprivate.h:
27707         * tests/check/libs/tag.c:
27708         * win32/common/libgsttag.def:
27709           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
27710           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
27711           Tests included.
27712
27713 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27714
27715         * gst/playback/gstplaysink.c:
27716           playsink: clear ts-offset pointer
27717           We need to clear the pointer to our ts-offset element when we destroy the video
27718           chain elements to make sure nobody derefs it to invalid memory afterwards.
27719
27720 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
27721
27722         * gst/playback/gstplaysink.c:
27723           playsink: Reset ts_offset field when freeing chain
27724           Otherwise we would end up with a bogus ->audiochain->ts_offset field
27725           which would cause segfaults/assertions when trying to modify the
27726           'ts-offset' property in update_av_offset().
27727           Was easy to trigger when using a list of audio+video files mixed with
27728           video-only files in totem.
27729
27730 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
27731
27732         * tests/check/elements/adder.c:
27733         * tests/check/elements/appsink.c:
27734         * tests/check/elements/audiotestsrc.c:
27735         * tests/check/elements/gdpdepay.c:
27736         * tests/check/elements/gdppay.c:
27737         * tests/check/elements/multifdsink.c:
27738         * tests/check/elements/videotestsrc.c:
27739         * tests/check/elements/vorbisdec.c:
27740           tests: use our own macros for the tests main function
27741
27742 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27743
27744         * gst-libs/gst/tag/gstvorbistag.c:
27745           tag: Use gst_tag_list_peek_string_index in vorbistag
27746           Use _peek_string_index instead of _get_string_index to avoid
27747           a string copy
27748
27749 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
27750
27751         * sys/ximage/ximagesink.c:
27752         * sys/ximage/ximagesink.h:
27753           ximagesink: Ask pad peer to accept new caps once only
27754           In buffer_alloc, if the buffer caps are new, call
27755           gst_pad_peer_accept_caps once only, it's useless to call it in the
27756           cases where we know it will always fail.
27757           Fixes bug #621190
27758
27759 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27760
27761         * gst/ffmpegcolorspace/imgconvert.c:
27762         * gst/ffmpegcolorspace/imgconvert_template.h:
27763           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
27764
27765 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27766
27767         * gst/ffmpegcolorspace/imgconvert.c:
27768           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
27769
27770 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27771
27772         * gst/ffmpegcolorspace/imgconvert.c:
27773           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
27774
27775 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27776
27777         * common:
27778         * docs/plugins/gst-plugins-base-plugins.args:
27779         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27780         * docs/plugins/gst-plugins-base-plugins.signals:
27781         * docs/plugins/inspect/plugin-alsa.xml:
27782         * docs/plugins/inspect/plugin-audiorate.xml:
27783         * docs/plugins/inspect/plugin-decodebin.xml:
27784         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27785         * docs/plugins/inspect/plugin-gdp.xml:
27786         * docs/plugins/inspect/plugin-gnomevfs.xml:
27787         * docs/plugins/inspect/plugin-ogg.xml:
27788         * docs/plugins/inspect/plugin-playback.xml:
27789         * docs/plugins/inspect/plugin-subparse.xml:
27790         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27791         * docs/plugins/inspect/plugin-uridecodebin.xml:
27792         * docs/plugins/inspect/plugin-videorate.xml:
27793         * docs/plugins/inspect/plugin-videoscale.xml:
27794           docs: update introspected plugin docs for gstdoc-scangobj and other changes
27795           Update common for latest gstdoc-scangobj and inspect xml files for
27796           escaping and pad template order changes. Update other gtk-doc files
27797           for API additions and object hierarchy changes.
27798
27799 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27800
27801         * gst/playback/gstdecodebin2.c:
27802           decodebin2: improve autoplugging
27803           Use the pad caps when they are available to continue the autoplugging. If the
27804           pad caps are set, they are fixed and then we can directly continue autoplugging.
27805
27806 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
27807
27808         * common:
27809           Automatic update of common submodule
27810           From 9339ccc to 35617c2
27811
27812 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
27813
27814         * common:
27815           Automatic update of common submodule
27816           From 5adb1ca to 9339ccc
27817
27818 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
27819
27820         * common:
27821           Automatic update of common submodule
27822           From 57c89b7 to 5adb1ca
27823
27824 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
27825
27826         * common:
27827           Automatic update of common submodule
27828           From c804988 to 57c89b7
27829
27830 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
27831
27832         * tests/check/elements/audioresample.c:
27833           Revert "audioresample: set pads as negotiable"
27834           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
27835
27836 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
27837
27838         * tests/check/elements/audioconvert.c:
27839           Revert "audioconvert: set pads negotiable"
27840           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
27841
27842 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
27843
27844         * gst/videoscale/vs_scanline.c:
27845           videoscale: Fix black horizontal line in image
27846
27847 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27848
27849         * gst-libs/gst/tag/gstxmptag.c:
27850           tag: xmp: Init char variable for gps coordinates
27851           Initialize char variable for gps coordinates deserialization to 0
27852           to identify when it couldn't be parsed/found and error out.
27853           Fixes #621509
27854
27855 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27856
27857         * tests/check/elements/audioconvert.c:
27858           audioconvert: set pads negotiable
27859
27860 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27861
27862         * tests/check/elements/audioresample.c:
27863           audioresample: set pads as negotiable
27864
27865 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27866
27867         * common:
27868           Revert accidental downgrade of common revision.
27869
27870 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27871
27872         * tests/check/elements/videoscale.c:
27873           videoscale: And only expect a single buffer in the unit test
27874
27875 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27876
27877         * tests/check/elements/videoscale.c:
27878           videoscale: Only convert one buffer instead of five
27879           Should make the unit test a lot faster.
27880
27881 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
27882
27883         * gst/typefind/gsttypefindfunctions.c:
27884           typefindfunctions: Fix unitialized variables
27885           yay macosx compilers :(
27886
27887 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
27888
27889         * gst-libs/gst/video/video.c:
27890           video: Fix unitialized variable.
27891           yay macosx compilers :(
27892
27893 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
27894
27895         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27896           ffmpegcolorspace: Use Quarks for structure name/field checking
27897
27898 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
27899
27900         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27901           ffmpegcolorspace: Speed up _remove_format_info
27902           Instead of copying full caps, use the fact that the provided caps only have
27903           one structure and only copy around structures.
27904
27905 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
27906
27907         * common:
27908         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27909           ffmpegcolorspace: Transfer structures instead of copying them
27910           Avoids many expensive structure copies
27911
27912 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27913
27914         * configure.ac:
27915           configure: Use GLIB_EXTRA_CFLAGS
27916
27917 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27918
27919         * common:
27920           Automatic update of common submodule
27921           From 7a0fdf5 to c804988
27922
27923 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27924
27925         * common:
27926           Automatic update of common submodule
27927           From 6da3bab to 7a0fdf5
27928
27929 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27930
27931         * tests/examples/seek/jsseek.c:
27932           jsseek: Don't use deprecated GLib API
27933           Fixes once again bug #605100.
27934
27935 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
27936
27937         * gst/playback/gstdecodebin2.c:
27938           decodebin2: use accumulator for autoplug-sort
27939           Use an accumulator for the autoplug-sort signal so that we can stop the emission
27940           when a signal handler produced a valid result. This avoids the object handler
27941           to overwrite the results from user signals.
27942           Fixes #621161
27943
27944 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27945
27946         * ext/ogg/gstoggdemux.c:
27947           oggdemux: activate_chain must not be called with a NULL chain
27948           It will crash later and shouldn't really happen anyway unless
27949           something is really wrong.
27950
27951 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27952
27953         * ext/gnomevfs/gstgnomevfssrc.c:
27954           gnomevfssrc: Fix possible NULL pointer dereference
27955           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
27956
27957 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst-libs/gst/app/gstappsrc.c:
27960           appsrc: Return FALSE from the seek handler if no seek callback was set
27961
27962 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * ext/gio/gstgiostreamsrc.c:
27965           giostreamsrc: Fix copy&paste error in the docs
27966
27967 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27968
27969         * ext/ogg/gstoggstream.c:
27970           ogg: fix debug message printf format some more
27971           Just cast the pointer diff, so it works everywhere without
27972           warnings. Can't use %tu, because that modifier is C99. Warning
27973           was: "format '%li' expects type 'long int', but argument 8 has
27974           type 'int'".
27975
27976 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27977
27978         * tests/check/elements/videoscale.c:
27979           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
27980
27981 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27982
27983         * gst/videoscale/gstvideoscale.c:
27984           videoscale: ...and add Y16 case for the linear scaling
27985
27986 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27987
27988         * gst/videoscale/gstvideoscale.c:
27989           videoscale: Add Y16 case for 4-tap scaling
27990
27991 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27992
27993         * tests/check/Makefile.am:
27994           tests: Fix linking of the tags test
27995
27996 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27997
27998         * gst-libs/gst/video/video.h:
27999           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
28000
28001 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28002
28003         * gst/videoscale/gstvideoscale.c:
28004           videoscale: Use correct variables for debug output
28005
28006 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28007
28008         * gst/ffmpegcolorspace/imgconvert.c:
28009           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
28010
28011 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28012
28013         * gst/ffmpegcolorspace/imgconvert.c:
28014           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
28015
28016 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28017
28018         * gst/videoscale/gstvideoscaleorc-dist.c:
28019         * gst/videoscale/gstvideoscaleorc-dist.h:
28020           videoscale: Update disted orc files
28021
28022 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28023
28024         * gst/playback/gsturidecodebin.c:
28025           uridecodebin: Allow video/webm for progressive downloading
28026
28027 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28028
28029         * gst/videoscale/gstvideoscale.c:
28030           videoscale: Add support for more gray formats
28031
28032 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
28033
28034         * gst-libs/gst/video/video.c:
28035         * gst-libs/gst/video/video.h:
28036           video.{c,h}: Fix an endianness bug fix.
28037           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
28038
28039 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
28040
28041         * gst-libs/gst/video/video.c:
28042         * gst-libs/gst/video/video.h:
28043           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
28044
28045 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28046
28047         * gst/videoscale/gstvideoscale.c:
28048         * gst/videoscale/gstvideoscale.h:
28049           videoscale: Use libgstvideo for caps parsing, etc
28050
28051 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
28052
28053         * ext/ogg/gstoggstream.c:
28054           oggdemux: Fix format string compiler warning on OS X
28055
28056 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28057
28058         * gst/videoscale/gstvideoscale.c:
28059           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
28060
28061 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28062
28063         * gst/videoscale/gstvideoscaleorc.orc:
28064         * gst/videoscale/vs_scanline.c:
28065           videoscale: Implement linear merging of Y16 scanlines with orc
28066
28067 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28068
28069         * common:
28070           Automatic update of common submodule
28071           From 733fca9 to 6da3bab
28072
28073 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28074
28075         * configure.ac:
28076         * ext/cdparanoia/Makefile.am:
28077           cdparanoia: check for cdparanoia with pkg-config first
28078           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
28079           that to check for cdparanoia before we try all the other
28080           checks. Besides being generally nicer, this may help with
28081           correctly detecting cdparanoia on OSX some day (see #609918).
28082
28083 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28084
28085         * gst/typefind/gsttypefindfunctions.c:
28086           typefinding: look for dts frames at non-zero offsets too
28087           Scan a bit into the data when checking for dts frames instead
28088           of expecting the frame sync to be right at the start of the
28089           data. This is needed for some dts-disguised-as-pcm-in-wav files.
28090           See #413942.
28091
28092 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28093
28094         * gst/typefind/gsttypefindfunctions.c:
28095           typefinding: add typefinder for dts audio
28096
28097 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
28098
28099         * gst-libs/gst/tag/gstexiftag.c:
28100           gstexiftag: Fix unitialized variables
28101           I hate thee macosx
28102
28103 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
28104
28105         * gst-libs/gst/tag/gstexiftag.c:
28106           gstexiftag: Fix debug statements
28107
28108 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
28109
28110         * gst-libs/gst/tag/gstexiftag.c:
28111           exiftag: Fix unitialized variable
28112
28113 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
28114
28115         * win32/common/libgsttag.def:
28116           win32: update def file
28117
28118 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
28119
28120         * gst-libs/gst/tag/tag.h:
28121           docs: fix gtk-doc warnings
28122           Variable names in function prototypes in the headers should match the doc-
28123           comment.
28124
28125 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28126
28127         * gst/playback/gstplaybin2.c:
28128           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
28129           Fixes bug #621071.
28130
28131 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28132
28133         * tests/icles/playbin-text.c:
28134           icles: Only accept plain subtitles in the playbin-text icles test
28135
28136 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
28137
28138         * gst-libs/gst/riff/riff-media.c:
28139           riff: Add support for VP6F (On2 VP6 Flash variant)
28140
28141 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
28142
28143         * configure.ac:
28144           Use the Orc m4 macro
28145
28146 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
28147
28148         * common:
28149           Automatic update of common submodule
28150           From fad145b to 733fca9
28151
28152 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
28153
28154         * common:
28155           Automatic update of common submodule
28156           From 47683c1 to fad145b
28157
28158 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28159
28160         * gst-libs/gst/tag/gstexiftag.c:
28161           tag: exif: Refactor byte-order handling
28162           Only check for valid byte-order values when creating the
28163           exif readers and writers
28164
28165 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28166
28167         * gst-libs/gst/tag/gstexiftag.c:
28168         * tests/check/libs/tag.c:
28169           tag: exif: Adds new geo-location tag mappings
28170           Adds mappings for:
28171           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
28172           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
28173           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
28174           GST_TAG_GEO_LOCATION_ELEVATION
28175           Does some refactoring in the code to reduce number of parameters
28176           passed to functions
28177           Tests included.
28178
28179 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28180
28181         * tests/check/libs/tag.c:
28182           tests: tag: Adds unit tests for exif helper lib
28183           Adds some simple unit tests for exif helper lib functions
28184           Fixes #614872
28185
28186 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28187
28188         * docs/libs/gst-plugins-base-libs-sections.txt:
28189         * gst-libs/gst/tag/Makefile.am:
28190         * gst-libs/gst/tag/gstexiftag.c:
28191         * gst-libs/gst/tag/tag.h:
28192         * win32/common/libgsttag.def:
28193           tag: Adds basic exif tags support
28194           Adds exif helper lib functions to parse exif buffers from/to
28195           taglists. Exif is tipically used in jpeg images, but it can
28196           also be embedded into TIFF, AVI and WAV formats.
28197           Adds a couple function to handle exif in tiff header structures, that is how
28198           exif is embedded in jpeg and (obviously) in tiff.
28199           API: gst_tag_list_to_exif_buffer
28200           API: gst_tag_list_to_exif_buffer_with_tiff_header
28201           API: gst_tag_list_from_exif_buffer
28202           API: gst_tag_list_from_exif_buffer_with_tiff_header
28203           Fixes #614872
28204
28205 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28206
28207         * ext/ogg/gstoggdemux.c:
28208           oggdemux: Handle SEEKING query in push mode too
28209
28210 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28211
28212         * ext/ogg/gstoggdemux.c:
28213           oggdemux: Update the total time from the Skeleton 4 indexes
28214           Fixes bug #620939, see bug #607945.
28215
28216 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28217
28218         * ext/ogg/gstoggstream.c:
28219           oggstream: Implement latest version of the Skeleton 4.0 spec
28220           Fixes bug #620939.
28221
28222 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
28223
28224         * gst/volume/gstvolume.c:
28225           volume: make the orc codes available for testing.
28226           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
28227           passes the test suite and various manual gst-launch pipelines.
28228
28229 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28230
28231         * .gitignore:
28232           .gitignore: add orc-related temp files
28233
28234 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28235
28236         * configure.ac:
28237         * gst/audioresample/Makefile.am:
28238         * gst/audioresample/gstaudioresample.c:
28239           Fix build if orc is not installed
28240           Orc is not a hard requirement. Things should still compile and
28241           work without orc, but slow fallback code may be used in this
28242           case. Fix up configure to not error out if orc is not installed
28243           and wrap use of orc profiling in audioresample in #ifdefs.
28244           Fixes #620136 some more.
28245
28246 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28247
28248         * ext/ogg/gstoggstream.c:
28249           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
28250
28251 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28252
28253         * ext/ogg/gstoggdemux.c:
28254         * ext/ogg/gstoggstream.c:
28255         * ext/ogg/gstoggstream.h:
28256           oggdemux: Add parsing of Skeleton 4.0 indexes
28257
28258 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28259
28260         * ext/ogg/gstoggstream.c:
28261           oggdemux: Parse segment length and content offset from fishead
28262           And print them for debugging purposes. Not sure if we can do anything useful
28263           with this information.
28264
28265 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28266
28267         * ext/ogg/gstoggstream.c:
28268         * ext/ogg/gstoggstream.h:
28269           oggdemux: Parse Skeleton stream major/minor version
28270
28271 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28272
28273         * ext/ogg/gstoggstream.c:
28274           oggdemux: Use binary search for searching in the index
28275
28276 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28277
28278         * tests/check/libs/video.c:
28279           video: Fix unit test, the Y800 checks were not used before and were not working
28280
28281 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28282
28283         * gst-libs/gst/video/video.c:
28284           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
28285
28286 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
28287
28288         * gst/audioconvert/gstaudioconvertorc-dist.c:
28289         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28290           audioconvert, videotestsrc: Update generated Orc code
28291           Fixes compile errors with initialization of unions.
28292
28293 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
28294
28295         * REQUIREMENTS:
28296           requirements: change liboil to Orc
28297
28298 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
28299
28300         * gst/audioresample/Makefile.am:
28301         * gst/audioresample/gstaudioresample.c:
28302           audioresample: convert from liboil to orc
28303
28304 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
28305
28306         * tests/check/Makefile.am:
28307           tests: Add orc tests
28308
28309 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
28310
28311         * gst/volume/Makefile.am:
28312         * gst/volume/gstvolume.c:
28313         * gst/volume/gstvolumeorc-dist.c:
28314         * gst/volume/gstvolumeorc-dist.h:
28315         * gst/volume/gstvolumeorc.orc:
28316           volume: convert from liboil to orc
28317
28318 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
28319
28320         * gst/videotestsrc/Makefile.am:
28321         * gst/videotestsrc/gstvideotestsrc.c:
28322         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28323         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28324         * gst/videotestsrc/gstvideotestsrcorc.orc:
28325         * gst/videotestsrc/videotestsrc.c:
28326           videotestsrc: convert from liboil to orc
28327
28328 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
28329
28330         * gst/videoscale/Makefile.am:
28331         * gst/videoscale/gstvideoscale.c:
28332         * gst/videoscale/gstvideoscaleorc-dist.c:
28333         * gst/videoscale/gstvideoscaleorc-dist.h:
28334         * gst/videoscale/gstvideoscaleorc.orc:
28335         * gst/videoscale/vs_4tap.c:
28336         * gst/videoscale/vs_4tap.h:
28337         * gst/videoscale/vs_image.h:
28338         * gst/videoscale/vs_scanline.c:
28339         * gst/videoscale/vs_scanline.h:
28340           videoscale: convert from liboil to orc
28341
28342 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
28343
28344         * gst/audioconvert/Makefile.am:
28345         * gst/audioconvert/audioconvert.c:
28346         * gst/audioconvert/gstaudioconvertorc-dist.c:
28347         * gst/audioconvert/gstaudioconvertorc-dist.h:
28348         * gst/audioconvert/gstaudioconvertorc.orc:
28349           audioconvert: convert from liboil to orc
28350
28351 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
28352
28353         * gst/adder/Makefile.am:
28354         * gst/adder/gstadder.c:
28355         * gst/adder/gstadder.h:
28356         * gst/adder/gstadderorc-dist.c:
28357         * gst/adder/gstadderorc-dist.h:
28358         * gst/adder/gstadderorc.orc:
28359           adder: convert from liboil to orc
28360
28361 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
28362
28363         * docs/design/Makefile.am:
28364         * docs/design/design-orc-integration.txt:
28365           docs: Add notes about Orc integration
28366
28367 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
28368
28369         * configure.ac:
28370           configure: convert liboil check to orc
28371
28372 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28373
28374         * ext/ogg/gstoggmux.c:
28375           oggmux: Start a new page for every CMML buffer
28376
28377 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28378
28379         * gst/playback/gstplaybin2.c:
28380         * gst/playback/gstplaysink.c:
28381         * gst/playback/gstplaysink.h:
28382           playbin2: add av-offset property
28383           Add av-offset property to control the audio and video sync offset. This can be
28384           used to to manually correct badly synced streams.
28385           See #620529
28386
28387 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28388
28389         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28390           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
28391
28392 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
28393
28394         * gst/ffmpegcolorspace/avcodec.h:
28395         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28396         * gst/ffmpegcolorspace/imgconvert.c:
28397         * gst/ffmpegcolorspace/imgconvert_template.h:
28398           ffmpegcolorspace: Add support for Y800 and Y16
28399           Fixes bug #620441.
28400
28401 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
28402
28403         * gst-libs/gst/video/video.c:
28404         * gst-libs/gst/video/video.h:
28405           video: Add support for Y800 and Y16
28406           Fixes bug #620441.
28407
28408 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28409
28410         * gst/typefind/gsttypefindfunctions.c:
28411           typefinding: fix log function printf format issue
28412
28413 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * gst/typefind/gsttypefindfunctions.c:
28416           typefinding: stop jpeg typefinding once we found a SOF marker
28417
28418 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28419
28420         * tests/check/gst/typefindfunctions.c:
28421           tests: fix memory leak in unit test
28422
28423 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28424
28425         * gst/typefind/gsttypefindfunctions.c:
28426           typefinding: improve jpeg typefinder
28427           Make jpeg typefinder check more than just the first two bytes
28428           plus Exif or JFIF marker. This allows us to report MAXIMUM
28429           probability in cases where there's no Exif or JFIF marker,
28430           making typefinding stop early. Also extract width and height,
28431           because we can.
28432
28433 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28434
28435         * configure.ac:
28436         * tests/Makefile.am:
28437         * tests/check/Makefile.am:
28438         * tests/check/gst/typefindfunctions.c:
28439         * tests/files/Makefile.am:
28440         * tests/files/partialframe.mjpeg:
28441           tests: add small unit test for AC3 vs. JPEG typefinding issue
28442
28443 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28444
28445         * gst/typefind/gsttypefindfunctions.c:
28446           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
28447           Fix typo that made the AC-3 typefinder not actually check for a
28448           second frame, but rather compare the sync point found to itself,
28449           which resulted in the AC-3 typefinder reporting an overly optimistic
28450           MAXIMUM or VERY_LIKELY probability when it found a possible frame
28451           sync.
28452
28453 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28454
28455         * gst/playback/gstscreenshot.c:
28456           playbin2: improve screenshot code
28457           Use appsrc and appsink in the screenshot code to make things nicer.
28458
28459 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28460
28461         * gst-libs/gst/app/gstappsrc.c:
28462           appsrc: fix documentation string
28463
28464 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28465
28466         * gst/playback/gstplaysink.c:
28467           playsink: add convert-frame action signal
28468           Add a convert-frame action signal.
28469           Fixes #620279
28470
28471 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28472
28473         * gst/playback/gstplaybin2.c:
28474         * gst/playback/gstscreenshot.c:
28475         * gst/playback/gstscreenshot.h:
28476           playbin2: move marshaller to screenshot
28477           Move the marshaller for the convert_frame signal to the screenshot file in
28478           preparation for moving it to playsink.
28479           See #620279
28480
28481 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28482
28483         * gst/playback/gstplaybin2.c:
28484         * gst/playback/gstplaysink.c:
28485         * gst/playback/gstplaysink.h:
28486           playbin2: move convert_frame to playsink
28487           Move the convert_frame function to playsink and make it part of the API. This is
28488           in preparation to add the convert_frame signal to playsink.
28489           See #620279
28490
28491 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28492
28493         * gst/playback/gstplaysink.c:
28494           playsink: add property to get the last frame
28495           Add a property to get the last video frame.
28496           See #620279
28497
28498 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
28499
28500         * gst/playback/gstdecodebin2.c:
28501           decodebin2: Handle raw streams we don't want.
28502           If a file contains raw streams (not requiring a decoder) that we do
28503           not want (expose-all-streams == FALSE), we would previously consider
28504           those of unknown-type (missing a decoder) ... whereas in fact it was just
28505           because they don't need decoders.
28506           This only applies if expose-all-streams is FALSE.
28507
28508 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28509
28510         * gst-libs/gst/audio/gstbaseaudiosink.c:
28511           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
28512           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
28513           Many audio sink assume that they can create a clock in
28514           the instance init function and it will be there forever
28515           and not be cleared by the state change functions.
28516
28517 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28518
28519         * gst-libs/gst/audio/gstbaseaudiosink.c:
28520           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
28521
28522 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
28523
28524         * common:
28525           Automatic update of common submodule
28526           From 17f89e5 to 47683c1
28527
28528 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
28529
28530         * common:
28531           Automatic update of common submodule
28532           From fd7ca04 to 17f89e5
28533
28534 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28535
28536         * configure.ac:
28537         * tests/examples/overlay/Makefile.am:
28538           examples: get the right Qt moc binary to use via pkg-config
28539           Should make us do the right thing in cases where both Qt3 and Qt4
28540           are installed.
28541           Fixes #620211.
28542
28543 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
28544
28545         * ext/gio/gstgiobasesink.c:
28546           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
28547           Fixes bug #620140.
28548
28549 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28550
28551         * configure.ac:
28552         * gst-libs/gst/interfaces/streamvolume.c:
28553           configure: Remove (now) useless check for cbrt
28554
28555 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
28556
28557         * gst-libs/gst/interfaces/streamvolume.c:
28558           interfaces: Use pow() instead of cbrt() for MSVC
28559
28560 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28561
28562         * common:
28563           Automatic update of common submodule
28564           From 357b0db to fd7ca04
28565
28566 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
28567
28568         * gst/audiorate/gstaudiorate.c:
28569           audiorate: Fix buffer offset_end when within tolerance.
28570           This fixes issues if we then have downstream elements that operate
28571           on offset/offset_end.
28572           And add the expected timestamp in the debug logs
28573
28574 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28575
28576         * gst-libs/gst/fft/kiss_fft_f32.c:
28577         * gst-libs/gst/fft/kiss_fft_f32.h:
28578         * gst-libs/gst/fft/kiss_fft_f64.c:
28579         * gst-libs/gst/fft/kiss_fft_f64.h:
28580         * gst-libs/gst/fft/kiss_fft_s16.c:
28581         * gst-libs/gst/fft/kiss_fft_s16.h:
28582         * gst-libs/gst/fft/kiss_fft_s32.c:
28583         * gst-libs/gst/fft/kiss_fft_s32.h:
28584         * gst-libs/gst/fft/kiss_fftr_f32.c:
28585         * gst-libs/gst/fft/kiss_fftr_f64.c:
28586         * gst-libs/gst/fft/kiss_fftr_s16.c:
28587         * gst-libs/gst/fft/kiss_fftr_s32.c:
28588           fft: Merge kissfft 1.2.8
28589           This reduces memory footprint for the FFT and adds
28590           OpenMP support (but we don't use it).
28591
28592 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28593
28594         * gst/videotestsrc/gstvideotestsrc.c:
28595           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
28596
28597 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28598
28599         * configure.ac:
28600         * gst/videorate/gstvideorate.c:
28601           videorate: Use new string fixation function from core
28602
28603 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28604
28605         * gst/videorate/gstvideorate.c:
28606           videorate: Fixate color-matrix and chroma-site fields if necessary
28607
28608 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28609
28610         * gst/videorate/gstvideorate.c:
28611           videorate: Fixate the interlaced field if necessary
28612           Fixes bug #619310.
28613
28614 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28615
28616         * gst/typefind/gsttypefindfunctions.c:
28617           typefindfunctions: Add IVF typefinder
28618
28619 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28620
28621         * gst/videorate/gstvideorate.c:
28622           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
28623
28624 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28625
28626         * gst-libs/gst/pbutils/descriptions.c:
28627           pbutils: add basic descriptions for new WebM and VP8 types
28628
28629 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28630
28631         * ext/ogg/gstoggdemux.c:
28632           oggdemux: Fix sizes again, this time for real
28633
28634 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28635
28636         * ext/ogg/gstoggdemux.c:
28637         * ext/ogg/gstoggstream.c:
28638           oggdemux: Fix size checks
28639
28640 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28641
28642         * ext/ogg/gstoggdemux.c:
28643         * ext/ogg/gstoggstream.c:
28644           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
28645
28646 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28647
28648         * ext/ogg/gstoggdemux.c:
28649         * ext/ogg/gstoggstream.c:
28650           ogg: Some more minor adjustments for the VP8 Ogg mapping
28651
28652 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28653
28654         * ext/ogg/gstoggdemux.c:
28655         * ext/ogg/gstoggstream.c:
28656           ogg: Update to the latest VP8 mapping
28657
28658 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
28659
28660         * gst/typefind/gsttypefindfunctions.c:
28661           typefind: Detect WebM as video/webm
28662           Refactor matroska_type_find into ebml_check_header and a new
28663           matroska_type_find and webm_type_find.
28664
28665 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28666
28667         * ext/ogg/gstoggstream.c:
28668           oggdemux: Fix granulepos->key granule calculation for Dirac
28669
28670 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28671
28672         * ext/ogg/gstoggstream.c:
28673           oggdemux: Add support for mapping specific granulepos to key granule mapping
28674
28675 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28676
28677         * ext/ogg/gstoggdemux.c:
28678         * ext/ogg/gstoggmux.c:
28679         * ext/ogg/gstoggstream.c:
28680         * ext/ogg/gstoggstream.h:
28681           ogg: Implement Ogg VP8 mapping
28682
28683 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28684
28685         * gst-libs/gst/riff/riff-media.c:
28686           riff: Add support for On2 VP8
28687
28688 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28689
28690         * gst/playback/gstplaybin2.c:
28691           playbin2: fix a typo introduced by 9d753824.
28692           video/x-raw-float => audio/x-raw-float. Fixes #619090.
28693
28694 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28695
28696         * gst/playback/gstplaybin2.c:
28697           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
28698           We handle them from the autoplug-continue signal, where the caps supported
28699           by the subtitle sink or overlay are known already.
28700
28701 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28702
28703         * configure.ac:
28704           configure: Use = instead of == in shell scripts for equality checks
28705
28706 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28707
28708         * common:
28709           Automatic update of common submodule
28710           From 4d67bd6 to 357b0db
28711
28712 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28713
28714         * gst-libs/gst/app/gstappsrc.c:
28715           appsrc: Always take the object lock when accessing the caps
28716           Fixes bug #618625.
28717
28718 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28719
28720         * gst/playback/gstplaysink.c:
28721           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
28722           Instead simply disable displaying of the subtitles for now, as was
28723           intended by that part of code...
28724           Fixes bug #610866.
28725
28726 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28727
28728         * gst/playback/gstplaysink.c:
28729           playsink: Fix deadlock caused from an additional lock instead of unlock
28730           Also improve debug output for the playsink lock.
28731
28732 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28733
28734         * gst/videoscale/gstvideoscale.c:
28735           videoscale: Use passthrough mode if width and height are not changed
28736           It doesn't matter if the PAR changes or not, processing of every pixel
28737           is only necessary when the width or height changes.
28738
28739 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28740
28741         * gst-libs/gst/riff/riff-media.c:
28742           riff: relax width and height constraints
28743           Increase the acceptable video sizes from [16,4096] to [1, MAX].
28744           See #618392
28745
28746 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28747
28748         * gst-libs/gst/video/video.c:
28749           video: Use simple fraction multiplication functions instead of going through GValues
28750
28751 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28752
28753         * tests/check/elements/videoscale.c:
28754           videoscale: Add a unit test for checking if the negotiation works as expected
28755
28756 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28757
28758         * gst/videoscale/gstvideoscale.c:
28759           videoscale: Try harder to keep the DAR if possible
28760           Fixes bug #371108.
28761
28762 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28763
28764         * gst/videoscale/gstvideoscale.c:
28765           videoscale: Log PAR and DAR of input and output caps when setting caps
28766
28767 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28768
28769         * gst/videoscale/gstvideoscale.c:
28770           videoscale: Set input width/height if the output caps don't have any width or height
28771
28772 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
28773
28774         * gst/videoscale/gstvideoscale.c:
28775           videoscale: Try to keep DAR when scaling
28776           Fixes bug #371108.
28777
28778 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28779
28780         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28781           basertpaudiopayload: Add extra frame for non-complete frame lengths
28782           Some payloaders like rtpg729pay can add a shorter frame at the end of a
28783           RTP packet. We need to count it like a full frame for timestamps.
28784           https://bugzilla.gnome.org/show_bug.cgi?id=618324
28785
28786 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28787
28788         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28789           basertpaudiopayload: Set duration on buffers
28790           Set the duration of the buffers from their size
28791
28792 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28793
28794         * gst/videotestsrc/gstvideotestsrc.c:
28795           videotestsrc: Fixate PAR to 1/1 if possible
28796
28797 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28798
28799         * configure.ac:
28800           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
28801
28802 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28803
28804         * sys/ximage/ximagesink.c:
28805           ximagesink: Check if the X context is allocated before using it
28806           It should be allocated at these places already or the state changes
28807           would have failed... but better add an additional check here.
28808
28809 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28810
28811         * sys/ximage/ximagesink.c:
28812           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
28813           Might fix bug #615851.
28814
28815 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
28816
28817         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28818           ffmpegcolorspace : whooops
28819
28820 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
28821
28822         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28823           ffmpegcolorspace: more minor cleanups
28824
28825 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
28826
28827         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28828           ffmpegcolorspace: speedup caps transformation
28829           * don't re-create our possible caps every single time, just use the
28830           template caps.
28831           * don't intersect the caps against the template, basetransform has already
28832           done that for us.
28833           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
28834
28835 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
28836
28837         * gst/playback/gsturidecodebin.c:
28838           uridecodebin: add the 'expose-all-streams' property from decodebin2
28839           API: expose-all-streams
28840           https://bugzilla.gnome.org/show_bug.cgi?id=617868
28841
28842 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
28843
28844         * gst/playback/gstdecodebin2.c:
28845           decodebin2: Add a property to not expose/decode all streams
28846           API : expose-all-streams
28847           If disabled:
28848           * only the streams that CAN be decoded and match the final caps will have a
28849           decoder plugged in and be exposed.
28850           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
28851           will not have a decoder plugged in and will not be exposed.
28852           If no decoder is available to decode a certain stream, then the missing element
28853           message will still be emitted regardless of the value of the property.
28854           https://bugzilla.gnome.org/show_bug.cgi?id=617868
28855
28856 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
28857
28858         * gst/playback/gstdecodebin2.c:
28859           decodebin2: rename are_raw_caps to are_final_caps, correct comment
28860           https://bugzilla.gnome.org/show_bug.cgi?id=617868
28861
28862 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28863
28864         * gst-libs/gst/sdp/gstsdpmessage.h:
28865           sdpmessage: add new TIAS bandwidth modifier
28866           Add TIAS modifier as specified in RFC 3890.
28867           Do some whitespace fixes.
28868
28869 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
28870
28871         * gst/audioconvert/audioconvert.c:
28872           audioconvert: disambigue comment due to popular demand
28873           Write "target depth" instead of "our depth" or previous ambigous "out depth".
28874
28875 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28876
28877         * gst/playback/gstplaysink.c:
28878           playsink: disconnect signals in some more cleanup cases
28879
28880 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28881
28882         * ext/ogg/gstoggdemux.c:
28883           oggdemux: don't seek when no current chain
28884           Avoid a crash when we try to seek when there is no current chain.
28885
28886 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28887
28888         * ext/ogg/gstoggdemux.c:
28889           oggdemux: ignore the skeleton start time
28890           Ignore the skeleton start time as it is usually wrong for live streams
28891           and we have the needed logic to calculate it anyway.
28892
28893 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28894
28895         * ext/ogg/gstoggdemux.c:
28896           oggdemux: wait for headers before exposing chains
28897           Wait until we have all the stream headers before we start exposing the streams
28898           of a chain.
28899
28900 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28901
28902         * ext/ogg/gstoggdemux.c:
28903         * ext/ogg/gstoggstream.c:
28904         * ext/ogg/gstoggstream.h:
28905           oggdemux: use index to estimate bitrate
28906           When we have an index, use it to much more accurately estimate the total stream
28907           bitrate.
28908
28909 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
28910
28911         * gst-libs/gst/rtsp/gstrtsptransport.h:
28912           docs: be more firendly to gtk-doc limitted parsing capabilities
28913
28914 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
28915
28916         * gst-libs/gst/rtsp/gstrtspconnection.c:
28917         * gst-libs/gst/rtsp/gstrtspdefs.c:
28918         * gst-libs/gst/rtsp/gstrtspmessage.c:
28919         * gst-libs/gst/rtsp/gstrtsprange.c:
28920         * gst-libs/gst/rtsp/gstrtsptransport.c:
28921         * gst-libs/gst/rtsp/gstrtspurl.c:
28922           docs: fix wrong doc markup
28923
28924 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
28925
28926         * gst/videoscale/gstvideoscale.c:
28927           videoscale: use can_intersect to avoid a caps copy
28928
28929 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
28930
28931         * gst/videorate/gstvideorate.c:
28932           videorate: trucate own caps, instead of copying and using the first only
28933           We got the caps from an intersect, it is our own, hence we can truncate it.
28934           Besides gst-indent has chooses to line-up all caps in one line again :/.
28935
28936 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
28937
28938         * gst/playback/gstdecodebin.c:
28939           decodebin: use can_intersect to avoid a caps copy
28940
28941 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
28942
28943         * ext/libvisual/visual.c:
28944           libvisual: trucate own caps, instead of copying and using the first only
28945           We got the caps from an intersect, it is our own, hence we can truncate it.
28946
28947 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
28948
28949         * ext/vorbis/gstvorbisdec.c:
28950         * ext/vorbis/gstvorbisdec.h:
28951         * ext/vorbis/gstvorbisdeclib.c:
28952         * ext/vorbis/gstvorbisdeclib.h:
28953           vorbis: have a copy_sample func as a func pointer
28954           Make some more variants for copy_sample funcs and use them via function pointer.
28955
28956 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
28957
28958         * gst/audioconvert/audioconvert.c:
28959           audioconvert: fix typo in comment
28960
28961 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
28962
28963         * sys/ximage/ximagesink.c:
28964         * sys/xvimage/xvimagesink.c:
28965           x(v)imagesink: use gst_caps_can_intersect() more
28966           In place where we just need to know whether caps intersect, we can use this
28967           quicker function.
28968
28969 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
28970
28971         * tests/icles/.gitignore:
28972         * tests/icles/Makefile.am:
28973         * tests/icles/position-formats.c:
28974           examples: add a test for difference position formats
28975           The test runs position and duration queries on the pipeline in all formats.
28976
28977 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
28978
28979         * tests/icles/audio-trickplay.c:
28980           example: update status (adder is fixed now)
28981
28982 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
28983
28984         * tests/icles/playbin-text.c:
28985           example: make app static
28986
28987 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28988
28989         * ext/ogg/gstoggdemux.c:
28990           oggdemux: printf format fixes
28991
28992 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28993
28994         * gst-libs/gst/rtsp/gstrtspconnection.c:
28995           rtsp: weekday and month names in RTSP date string should be in C locale
28996           Create date string using C locale weekday and month names.
28997           Fixes #617636.
28998
28999 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29000
29001         * gst/playback/gsturidecodebin.c:
29002           uridecodebin: add all qtdemux types to downloadable types
29003           Add all the media types that qtdemux can handle to the list of downloadable
29004           types.
29005
29006 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * ext/ogg/gstoggstream.c:
29009           oggdemux: handle corrupt indexes
29010           Make sure we handle and receover from corrupt indexes.
29011
29012 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29013
29014         * ext/ogg/gstoggdemux.c:
29015           oggdemux: fix EOS check
29016
29017 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29018
29019         * ext/ogg/gstoggstream.c:
29020           oggstream: avoild division by 0
29021
29022 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29023
29024         * ext/ogg/gstoggdemux.c:
29025           oggdemux: cleanup unused defines
29026
29027 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29028
29029         * ext/ogg/gstoggdemux.c:
29030           oggdemux: use the index in push mode when we can
29031           When seeking in push mode, try to use the index first before we use the bitrate
29032           estimation.
29033
29034 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29035
29036         * ext/ogg/gstoggdemux.c:
29037           oggdemux: use skeleton duration when possible
29038
29039 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29040
29041         * ext/ogg/gstoggstream.c:
29042         * ext/ogg/gstoggstream.h:
29043           oggstream: parse duration from 3.3 skeleton
29044
29045 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29046
29047         * ext/ogg/gstoggdemux.c:
29048         * ext/ogg/gstoggstream.c:
29049         * ext/ogg/gstoggstream.h:
29050           oggdemux: more index parsing work
29051
29052 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29053
29054         * ext/ogg/gstoggdemux.c:
29055         * ext/ogg/gstoggdemux.h:
29056         * ext/ogg/gstoggstream.c:
29057         * ext/ogg/gstoggstream.h:
29058           oggdemux: clean up fishead/fisbone parsing
29059           Remove some redundant code for parsing fishead streams. Actually use the data we
29060           parsed (mostly start_time).
29061
29062 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29063
29064         * ext/ogg/gstoggdemux.c:
29065         * ext/ogg/gstoggdemux.h:
29066           oggdemux: implement seek in push mode
29067           Refactor start time collection code.
29068           When we receive a flush_stop, resync to the new start time and push out a new
29069           segment event.
29070
29071 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29072
29073         * ext/ogg/gstoggdemux.c:
29074           oggdemux: make event handling better
29075           Explicitly handle FLUSH events and resync on FLUSH_STOP.
29076           Make send_event return a boolean.
29077           Use more performant send_event function to forward events.
29078
29079 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29080
29081         * ext/ogg/gstoggdemux.c:
29082           oggdemux: implement seeking in pushmode
29083           Convert seek requests to bytes using the bitrate and forward them upstream. Does
29084           not quite work because the flushing and resyncing is not implemented yet.
29085
29086 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29087
29088         * ext/ogg/gstoggdemux.c:
29089           oggdemux: refactor for seeking in pushmode
29090           refactor the code a little to prepare for seeking in push mode
29091
29092 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29093
29094         * gst-libs/gst/tag/gstxmptag.c:
29095         * tests/check/libs/tag.c:
29096           tag: xmp: Adds new geo-location mappings
29097           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
29098           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
29099           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
29100           mappings.
29101           Tests included.
29102
29103 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29104
29105         * gst-libs/gst/tag/gstxmptag.c:
29106         * tests/check/libs/tag.c:
29107           tag: xmp: Adds xmp mappings for device tags
29108           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
29109           GST_TAG_DEVICE_MODEL. Also adds tests for it.
29110
29111 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29112
29113         * gst-libs/gst/rtsp/gstrtspbase64.c:
29114         * gst-libs/gst/rtsp/gstrtspbase64.h:
29115           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
29116           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
29117
29118 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29119
29120         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29121           basertpdepayload: ensure writable metadata
29122
29123 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29124
29125         * ext/ogg/gstoggdemux.c:
29126         * ext/ogg/gstoggdemux.h:
29127         * ext/ogg/gstoggstream.c:
29128         * ext/ogg/gstoggstream.h:
29129           oggdemux: use bitrate to estimate length in pushmode
29130           Parse the bitrate from the various streams.
29131           Use the bitrate and the upstream length in bytes to estimate the total stream
29132           duration in push mode.
29133
29134 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29135
29136         * configure.ac:
29137         * ext/gio/gstgiobasesrc.c:
29138           Bump GLib requirement to 2.20
29139           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29140
29141 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29142
29143         * gst/playback/gstplaybin2.c:
29144           playbin2: forward duration query duration during group switch if no cached duration
29145           ... such as during first group setup.
29146           Fixes #616396.
29147
29148 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29149
29150         * ext/ogg/gstoggdemux.c:
29151         * ext/ogg/gstoggdemux.h:
29152           oggdemux: only EOS when all streams are EOS
29153
29154 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29155
29156         * ext/ogg/gstoggdemux.c:
29157           oggdemux: fix debug message
29158
29159 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
29160
29161         * tests/icles/audio-trickplay.c:
29162           test: fix copy and paste error of variable name
29163
29164 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
29165
29166         * gst/adder/gstadder.c:
29167           adder: only accept seek-types none and set
29168           Previously we were also acting on cur and end, but treating them like none.
29169
29170 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
29171
29172         * gst/adder/gstadder.c:
29173         * gst/adder/gstadder.h:
29174           adder: rework timestamping
29175           Adder was using always incrementing timestamps. Seeking was done by setting the
29176           position in the newsegment event. This was failing when doing segmented seeks
29177           with rate<0.0, as offset (and thus timestamp) would go below 0.
29178           Now we take both cur and end from the seek event. We construct newsegment events
29179           depending including cur and end from the seek event. We set position to the
29180           start of the segment. Timestamp is set to start or end of segment depending on
29181           rate. Offset is recalculated.
29182
29183 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184
29185         * gst/playback/gstplaysink.c:
29186           playsink: Add support for deinterlacing
29187           This is disabled by default and can be enabled with the
29188           deinterlace flag.
29189           Fixes bug #547603.
29190
29191 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29192
29193         * gst/playback/gstplay-enum.c:
29194         * gst/playback/gstplay-enum.h:
29195           playbin2: Add flag for enabling/disabling automatic deinterlacing
29196
29197 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29198
29199         * gst/playback/gstplay-enum.c:
29200           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
29201
29202 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29203
29204         * gst/ffmpegcolorspace/Makefile.am:
29205         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29206         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29207           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
29208           This gives automatic QoS handling.
29209
29210 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29211
29212         * gst/playback/gstplaysink.c:
29213           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
29214           Fixes bug #616422.
29215
29216 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29217
29218         * gst/playback/gstplaybin2.c:
29219           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
29220           This way subtitle sinks only get buffers in the format that they
29221           understand, i.e. raw parsed text in most cases.
29222           Fixes bug #614942.
29223
29224 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29225
29226         * gst/playback/gstplaybin2.c:
29227           playbin2: Set subtitle encoding on the decodebins again
29228
29229 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29230
29231         * gst-libs/gst/video/video.c:
29232         * gst-libs/gst/video/video.h:
29233           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
29234
29235 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29236
29237         * gst/videoscale/gstvideoscale.c:
29238         * gst/videoscale/gstvideoscale.h:
29239           videoscale: Some random cleanup
29240
29241 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29242
29243         * gst/videoscale/gstvideoscale.c:
29244           videoscale: Add support for Y444, Y42B and Y41B
29245
29246 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29247
29248         * gst/videoscale/gstvideoscale.c:
29249           videoscale: Reorder template caps by the amount of information contained in the color formats
29250
29251 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
29252
29253         * gst/videorate/gstvideorate.c:
29254           videorate: add support for video/x-raw-gray
29255
29256 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29257
29258         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29259         * docs/plugins/inspect/plugin-decodebin2.xml:
29260         * docs/plugins/inspect/plugin-playbin.xml:
29261           docs: remove references to and introspection data of plugins that no longer exist
29262           Some plugins (decodebin2, playbin) have been renamed or merged
29263           into different plugins (uridecodebin, playback).
29264
29265 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29266
29267         * configure.ac:
29268         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29269         * docs/plugins/inspect/plugin-adder.xml:
29270         * docs/plugins/inspect/plugin-alsa.xml:
29271         * docs/plugins/inspect/plugin-app.xml:
29272         * docs/plugins/inspect/plugin-audioconvert.xml:
29273         * docs/plugins/inspect/plugin-audiorate.xml:
29274         * docs/plugins/inspect/plugin-audioresample.xml:
29275         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29276         * docs/plugins/inspect/plugin-cdparanoia.xml:
29277         * docs/plugins/inspect/plugin-decodebin.xml:
29278         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29279         * docs/plugins/inspect/plugin-gdp.xml:
29280         * docs/plugins/inspect/plugin-gio.xml:
29281         * docs/plugins/inspect/plugin-gnomevfs.xml:
29282         * docs/plugins/inspect/plugin-libvisual.xml:
29283         * docs/plugins/inspect/plugin-ogg.xml:
29284         * docs/plugins/inspect/plugin-pango.xml:
29285         * docs/plugins/inspect/plugin-playback.xml:
29286         * docs/plugins/inspect/plugin-subparse.xml:
29287         * docs/plugins/inspect/plugin-tcp.xml:
29288         * docs/plugins/inspect/plugin-theora.xml:
29289         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29290         * docs/plugins/inspect/plugin-uridecodebin.xml:
29291         * docs/plugins/inspect/plugin-video4linux.xml:
29292         * docs/plugins/inspect/plugin-videorate.xml:
29293         * docs/plugins/inspect/plugin-videoscale.xml:
29294         * docs/plugins/inspect/plugin-videotestsrc.xml:
29295         * docs/plugins/inspect/plugin-volume.xml:
29296         * docs/plugins/inspect/plugin-vorbis.xml:
29297         * docs/plugins/inspect/plugin-ximagesink.xml:
29298         * docs/plugins/inspect/plugin-xvimagesink.xml:
29299         * win32/common/_stdint.h:
29300         * win32/common/config.h:
29301           Back to development.
29302
29303 === release 0.10.29 ===
29304
29305 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29306
29307         * ChangeLog:
29308         * NEWS:
29309         * RELEASE:
29310         * configure.ac:
29311         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29312         * docs/plugins/inspect/plugin-adder.xml:
29313         * docs/plugins/inspect/plugin-alsa.xml:
29314         * docs/plugins/inspect/plugin-app.xml:
29315         * docs/plugins/inspect/plugin-audioconvert.xml:
29316         * docs/plugins/inspect/plugin-audiorate.xml:
29317         * docs/plugins/inspect/plugin-audioresample.xml:
29318         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29319         * docs/plugins/inspect/plugin-cdparanoia.xml:
29320         * docs/plugins/inspect/plugin-decodebin.xml:
29321         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29322         * docs/plugins/inspect/plugin-gdp.xml:
29323         * docs/plugins/inspect/plugin-gio.xml:
29324         * docs/plugins/inspect/plugin-gnomevfs.xml:
29325         * docs/plugins/inspect/plugin-libvisual.xml:
29326         * docs/plugins/inspect/plugin-ogg.xml:
29327         * docs/plugins/inspect/plugin-pango.xml:
29328         * docs/plugins/inspect/plugin-playback.xml:
29329         * docs/plugins/inspect/plugin-subparse.xml:
29330         * docs/plugins/inspect/plugin-tcp.xml:
29331         * docs/plugins/inspect/plugin-theora.xml:
29332         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29333         * docs/plugins/inspect/plugin-uridecodebin.xml:
29334         * docs/plugins/inspect/plugin-video4linux.xml:
29335         * docs/plugins/inspect/plugin-videorate.xml:
29336         * docs/plugins/inspect/plugin-videoscale.xml:
29337         * docs/plugins/inspect/plugin-videotestsrc.xml:
29338         * docs/plugins/inspect/plugin-volume.xml:
29339         * docs/plugins/inspect/plugin-vorbis.xml:
29340         * docs/plugins/inspect/plugin-ximagesink.xml:
29341         * docs/plugins/inspect/plugin-xvimagesink.xml:
29342         * gst-plugins-base.doap:
29343         * win32/common/_stdint.h:
29344         * win32/common/config.h:
29345           Release 0.10.29
29346
29347 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29348
29349         * po/af.po:
29350         * po/az.po:
29351         * po/bg.po:
29352         * po/ca.po:
29353         * po/cs.po:
29354         * po/da.po:
29355         * po/de.po:
29356         * po/en_GB.po:
29357         * po/es.po:
29358         * po/eu.po:
29359         * po/fi.po:
29360         * po/fr.po:
29361         * po/hu.po:
29362         * po/id.po:
29363         * po/it.po:
29364         * po/ja.po:
29365         * po/lt.po:
29366         * po/lv.po:
29367         * po/nb.po:
29368         * po/nl.po:
29369         * po/or.po:
29370         * po/pl.po:
29371         * po/pt_BR.po:
29372         * po/ru.po:
29373         * po/sk.po:
29374         * po/sq.po:
29375         * po/sr.po:
29376         * po/sv.po:
29377         * po/tr.po:
29378         * po/uk.po:
29379         * po/vi.po:
29380         * po/zh_CN.po:
29381           Update .po files
29382
29383 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29384
29385         * configure.ac:
29386         * win32/common/_stdint.h:
29387         * win32/common/config.h:
29388           0.10.28.3 pre-release
29389
29390 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29391
29392         * gst-plugins-base.doap:
29393           doap: update repository info from cvs->git and maintainers
29394
29395 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29396
29397         * common:
29398           Automatic update of common submodule
29399           From fc85867 to 4d67bd6
29400
29401 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29402
29403         * gst/ffmpegcolorspace/imgconvert.c:
29404           ffmpegcolorspace: Fix Y41B->Y444 conversion
29405           ...which is the intermediate conversion for conversion to all
29406           other formats.
29407           Fixes bug #616545.
29408
29409 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29410
29411         * gst/audiorate/gstaudiorate.c:
29412           audiorate: Don't leak the input buffer in error cases
29413           Fixes bug #615572.
29414
29415 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
29416
29417         * ext/ogg/gstoggmux.c:
29418           docs: fix typo in link name
29419
29420 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
29421
29422         * sys/ximage/ximagesink.c:
29423         * sys/xvimage/xvimagesink.c:
29424           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
29425           Expose could be called before we have set the xwindow. Handle this gracefully
29426           like we do in image_put.
29427           Fixes #615789
29428
29429 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
29430
29431         * sys/ximage/ximagesink.c:
29432           ximagesink: refactor _update_geometry()
29433           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
29434
29435 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29436
29437         * configure.ac:
29438           configure: Drop -Wcast-align
29439           Commit message copied from core's commit from Benjamin Otte:
29440           246f5dba96a5b50bb74621af67b30942cca72af5
29441           Apparently gcc warns that GstMiniObject is not castable to
29442           GstEvent/Message/Buffer due to them containing 64bit variables, even
29443           though ARM hackers claim that those only need 4byte alignment. And as
29444           long as gcc behaves that way, this warning is not very useful.
29445           So we'll remove the warning until this problem is fixed.
29446           Fixes #615698
29447
29448 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29449
29450         * configure.ac:
29451         * gst-libs/gst/tag/lang-tables.dat:
29452         * win32/common/_stdint.h:
29453         * win32/common/config.h:
29454         * win32/common/video-enumtypes.c:
29455           0.10.28.2 pre-release
29456
29457 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29458
29459         * po/af.po:
29460         * po/az.po:
29461         * po/bg.po:
29462         * po/ca.po:
29463         * po/cs.po:
29464         * po/da.po:
29465         * po/de.po:
29466         * po/en_GB.po:
29467         * po/es.po:
29468         * po/eu.po:
29469         * po/fi.po:
29470         * po/fr.po:
29471         * po/hu.po:
29472         * po/id.po:
29473         * po/it.po:
29474         * po/ja.po:
29475         * po/lt.po:
29476         * po/lv.po:
29477         * po/nb.po:
29478         * po/nl.po:
29479         * po/or.po:
29480         * po/pl.po:
29481         * po/pt_BR.po:
29482         * po/ru.po:
29483         * po/sk.po:
29484         * po/sq.po:
29485         * po/sr.po:
29486         * po/sv.po:
29487         * po/tr.po:
29488         * po/uk.po:
29489         * po/vi.po:
29490         * po/zh_CN.po:
29491           po: update translations
29492
29493 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
29494
29495         * sys/xvimage/xvimagesink.c:
29496           xvimagesink: init geometry when setting new xid
29497           Don't rely on expose event to query geomentry after new xid is set.
29498           Fixes #615647.
29499
29500 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29501
29502         * gst/audioconvert/Makefile.am:
29503         * tests/examples/app/Makefile.am:
29504         * tests/examples/dynamic/Makefile.am:
29505         * tests/examples/gio/Makefile.am:
29506         * tests/examples/volume/Makefile.am:
29507         * tests/old/examples/switch/Makefile.am:
29508           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
29509           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
29510           This should make sure arguments are passed to the linker in the right
29511           order, and makes LDFLAGS usable again.
29512           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
29513           Fixes #615697.
29514
29515 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29516
29517         * gst/typefind/gsttypefindfunctions.c:
29518           typefinding: add channels and rate to ADTS caps if we can
29519
29520 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
29521
29522         * gst/typefind/Makefile.am:
29523         * gst/typefind/gstaacutil.c:
29524         * gst/typefind/gstaacutil.h:
29525         * gst/typefind/gsttypefindfunctions.c:
29526           typefinding: add AAC level to ADTS caps
29527           This adds code to calculate the level for a given AAC stream and export
29528           it in the stream caps. For AAC LC streams, the level is calculated
29529           according to the definition under the AAC Profile. For other streams,
29530           the definition under the Main Profile is used.
29531           HE-AAC support is still to be done, and is dependent on detecting the
29532           presence of SBR and PS in the stream.
29533           Level is added as a field of type string because that's the way it's
29534           done in H.264 caps as well. There are only a few possible levels, so
29535           not using a numerical type is not too painful in this case, and
29536           consistency is nice.
29537           Fixes #613589.
29538
29539 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29540
29541         * gst/typefind/gsttypefindfunctions.c:
29542           typefinding: add AAC profile to ADTS caps
29543           This looks at the AAC profile for ADTS streams and adds the profile as a
29544           string in the corresponding caps.
29545           Profile is the actual profile, base-profile denotes the minimum codec
29546           requirements to decode this stream. In this case they're always the
29547           same, but they may differ e.g. in case of certain HE-AAC streams that
29548           can be partially decoded by LC decoders (with loss of quality of course)
29549           if no suitable HE-AAC decoder is available.
29550           Fixes #612312.
29551
29552 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
29553
29554         * gst/adder/gstadder.c:
29555           adder: add support for negative playback rates
29556           Decrement sample counter when playing backwards. Set proper segment when playing
29557           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
29558
29559 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29560
29561         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29562           audiopayload: use ptime-multiple
29563           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
29564           Fixes #613248
29565
29566 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29567
29568         * gst-libs/gst/rtp/gstbasertppayload.c:
29569         * gst-libs/gst/rtp/gstbasertppayload.h:
29570           audiopayload: add property to control packet duration
29571           Add a property to specify that the amount of data in a packet should be a
29572           multiple of ptime-multiple.
29573           See #613248
29574
29575 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29576
29577         * common:
29578           Automatic update of common submodule
29579           From 218568f to fc85867
29580
29581 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29582
29583         * ext/ogg/Makefile.am:
29584         * gst/playback/Makefile.am:
29585         * gst/playback/gstplayback.h:
29586           playback, ogg: dist new gstplayback.h and gstogg.h
29587
29588 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
29589
29590         * gst/playback/gstplaybin.c:
29591           playbin: Only unref the volume element on dispose and when a new audio sink is set
29592           Unreffing it whenever the sinks are removed will make the volume
29593           element unavailable after a playbin reuse because it is only
29594           recreated if the audio sink has changed.
29595           Fixes bug #614288.
29596
29597 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29598
29599         * gst-libs/gst/app/gstappsrc.c:
29600           appsrc: Be sure that metadata is writable before setting caps
29601           Call gst_buffer_make_metadata_writable before attempting
29602           to set caps on the buffer.
29603
29604 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
29605
29606         * ext/gio/gstgio.c:
29607         * ext/gnomevfs/gstgnomevfs.c:
29608           ext: Invert rank of gio and gnomevfs elements
29609
29610 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29611
29612         * ext/alsa/gstalsasink.c:
29613         * ext/alsa/gstalsasrc.c:
29614           alsa: don't pass non-constant strings as printf format strings
29615           Fixes 'format not a string literal and no format arguments' compiler
29616           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
29617
29618 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29619
29620         * gst-libs/gst/video/video.h:
29621           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
29622
29623 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29624
29625         * autogen.sh:
29626         * configure.ac:
29627           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
29628           Require autoconf 2.60 (which was released in June 2006).
29629           Fixes #600718.
29630
29631 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29632
29633         * gst-libs/gst/video/video.c:
29634           video: Fix parsing of 8-bit grayscale caps
29635
29636 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29637
29638         * docs/libs/gst-plugins-base-libs-sections.txt:
29639         * gst-libs/gst/video/video.h:
29640           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
29641
29642 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29643
29644         * docs/libs/gst-plugins-base-libs-sections.txt:
29645           video: API: Add gst_video_format_is_gray() to the docs
29646
29647 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29648
29649         * win32/common/libgstvideo.def:
29650           video: Add new symbol to the exported symbols list
29651
29652 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29653
29654         * gst-libs/gst/video/video.c:
29655         * gst-libs/gst/video/video.h:
29656           video: Add support for 8-bit and 16-bit grayscale formats
29657
29658 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29659
29660         * gst-libs/gst/rtsp/gstrtspconnection.c:
29661         * gst-libs/gst/rtsp/gstrtspconnection.h:
29662           rtspconnection: Handle closed POST socket in tunneling
29663           Catch more socket errors.
29664           Rework how sockets are managed in the GSource, wake up the maincontext instead
29665           of adding/removing the sockets from the source.
29666           Add callback for when the tunnel connection is lost. Some clients (Quicktime
29667           Player) close the POST connection in tunneled mode and reopen the socket when
29668           needed.
29669           See #612915
29670
29671 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
29672
29673         * configure.ac:
29674           configure: fix cdparanoia check
29675           Linking with libcdda_paranoia.so requires also linking with
29676           libcdda_interface.so.
29677
29678 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29679
29680         * tests/check/libs/tag.c:
29681           tests: tag: Refactor a bit
29682           Refactor xmp tags unit tests and remove an useless assertion.
29683           This will make easier to add unit tests to serialize/deserialize
29684           taglists.
29685
29686 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29687
29688         * ext/alsa/gstalsasink.c:
29689         * ext/alsa/gstalsasrc.c:
29690           alsa: Ignore errors when unpreparing or closing the device
29691           Errors could happen here when the device was removed already
29692           or when something is broken anyway. If errors happen here and
29693           they're propagated, the element can't shutdown cleanly.
29694           Fixes bug #614545.
29695
29696 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29697
29698         * ext/alsa/gstalsamixer.c:
29699           alsamixer: Detect errors from device polling, stop the task and post an error message
29700           Partially fixes bug #614545.
29701
29702 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29703
29704         * configure.ac:
29705         * tests/examples/seek/Makefile.am:
29706           examples: build silly joystick seek example only on linux
29707           jsseek depends on linux headers and should therefore only be built
29708           on linux.
29709           Fixes #614764.
29710
29711 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
29712
29713         * gst/audiotestsrc/gstaudiotestsrc.c:
29714           audiotestsrc: swap timestamps in forward and reverse mode.
29715           In reverse mode we want use the next next timestamp (and not the other way
29716           around). Fixes the tests again. Also readd a log line that was dropped with
29717           previous commit.
29718
29719 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
29720
29721         * gst-libs/gst/app/Makefile.am:
29722         * gst-libs/gst/audio/Makefile.am:
29723         * gst-libs/gst/cdda/Makefile.am:
29724         * gst-libs/gst/fft/Makefile.am:
29725         * gst-libs/gst/interfaces/Makefile.am:
29726         * gst-libs/gst/netbuffer/Makefile.am:
29727         * gst-libs/gst/pbutils/Makefile.am:
29728         * gst-libs/gst/riff/Makefile.am:
29729         * gst-libs/gst/rtp/Makefile.am:
29730         * gst-libs/gst/rtsp/Makefile.am:
29731         * gst-libs/gst/sdp/Makefile.am:
29732         * gst-libs/gst/tag/Makefile.am:
29733         * gst-libs/gst/video/Makefile.am:
29734           libs: point gobject-introspection scanner to .la files
29735           Point g-ir-scanner to the .la file of our library, which hopefully
29736           makes it find the right dependencies in all cases (ie. our locally
29737           built libgstreamer and not the system-installed one). This is also
29738           how it's done in Gtk+ and how it's documented in the wiki, see
29739           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
29740           Fixes #603710.
29741
29742 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
29743
29744         * gst/audiotestsrc/gstaudiotestsrc.c:
29745         * gst/audiotestsrc/gstaudiotestsrc.h:
29746           audiotestsrc: implement reverse playback
29747           Support playback at negative rates. When having a GstController assigned, the
29748           element will produce time dependend output.
29749
29750 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
29751
29752         * tests/icles/audio-trickplay.c:
29753           tests: extend audio-trickplay test app
29754           Tell status in top comment. Use debug logging instead of print to be able to
29755           see timing issue in debug log viewer. Add more commandline flags. Test reverse
29756           playback.
29757
29758 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759
29760         * tests/examples/seek/seek.c:
29761           seek: Only use embed_xid if HAVE_X is defined
29762           Fixes bug #614622.
29763
29764 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
29765
29766         * tests/check/pipelines/basetime.c:
29767           tests/basetime: Don't run test with osxaudiosrc
29768           libcheck runs the actual tests in a forked process and that makes the guys
29769           in Cupertino really sad.
29770
29771 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
29772
29773         * tests/check/pipelines/capsfilter-renegotiation.c:
29774           tests: Unref the bus once we're done with it
29775
29776 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
29777
29778         * common:
29779           common: Update for new suppressions
29780
29781 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
29782
29783         * gst/playback/gstplaysink.c:
29784           gstplaysink: Remove unused variable.
29785           The value of klass is never used
29786
29787 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
29788
29789         * gst/playback/gstdecodebin2.c:
29790           decodebin2: Removing dead assignment.
29791           The value of group is overwritten a few lines below before being used.
29792
29793 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
29794
29795         * gst-libs/gst/tag/gsttagdemux.c:
29796           tagdemux: Remove unused variable
29797
29798 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
29799
29800         * ext/gnomevfs/gstgnomevfssink.c:
29801           gstgnomevfssink: Return the proper GstFlowReturn.
29802           We were always returning GST_FLOW_OK previously even if we encountered errors.
29803
29804 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29805
29806         * gst-libs/gst/app/Makefile.am:
29807         * gst-libs/gst/audio/Makefile.am:
29808         * gst-libs/gst/cdda/Makefile.am:
29809         * gst-libs/gst/fft/Makefile.am:
29810         * gst-libs/gst/interfaces/Makefile.am:
29811         * gst-libs/gst/netbuffer/Makefile.am:
29812         * gst-libs/gst/pbutils/Makefile.am:
29813         * gst-libs/gst/riff/Makefile.am:
29814         * gst-libs/gst/rtp/Makefile.am:
29815         * gst-libs/gst/rtsp/Makefile.am:
29816         * gst-libs/gst/sdp/Makefile.am:
29817         * gst-libs/gst/tag/Makefile.am:
29818         * gst-libs/gst/video/Makefile.am:
29819           gst-libs: more gobject-introspection fixes
29820           Use right .pc file variable for compiler includes this time:
29821           g-ir-compiler wants the girdirs not the typelibdirs as includes.
29822
29823 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29824
29825         * tests/examples/seek/jsseek.c:
29826           examples: fix printf format warning in jsseek example
29827           Yes, I know about G_GSIZE_FORMAT.
29828
29829 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29830
29831         * gst-libs/gst/app/Makefile.am:
29832         * gst-libs/gst/audio/Makefile.am:
29833         * gst-libs/gst/cdda/Makefile.am:
29834         * gst-libs/gst/fft/Makefile.am:
29835         * gst-libs/gst/interfaces/Makefile.am:
29836         * gst-libs/gst/netbuffer/Makefile.am:
29837         * gst-libs/gst/pbutils/Makefile.am:
29838         * gst-libs/gst/riff/Makefile.am:
29839         * gst-libs/gst/rtp/Makefile.am:
29840         * gst-libs/gst/rtsp/Makefile.am:
29841         * gst-libs/gst/sdp/Makefile.am:
29842         * gst-libs/gst/tag/Makefile.am:
29843         * gst-libs/gst/video/Makefile.am:
29844           gst-libs: fix up gobject-introspection some more
29845           Use new girdir and typlibdir from core .pc files, so we can figure
29846           out the right includes to pass to the gobject-introspection tools,
29847           whether core is installed in the same prefix as gobject-introspection
29848           or in a different prefix or uninstalled. This also keeps us from adding
29849           bogus paths to the includes that only work if core is uninstalled.
29850           Also add some missing includes/pkgs where needed.
29851
29852 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29853
29854         * gst-libs/gst/Makefile.am:
29855           Our RIFF library depends on both the audio and tag libraries
29856           Update rules in Makefile.am accordingly.
29857
29858 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
29859
29860         * gst/playback/gstplaysink.c:
29861           playsink: Fix aduio_raw_sink typo
29862
29863 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
29864
29865         * tests/examples/seek/.gitignore:
29866         * tests/examples/seek/Makefile.am:
29867         * tests/examples/seek/jsseek.c:
29868           examples: Add a silly joystick based shuttle example
29869
29870 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
29871
29872         * ext/theora/gsttheoraenc.c:
29873           theoraenc: 0-length packets are delta units
29874
29875 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29876
29877         * gst-libs/gst/Makefile.am:
29878           gst-libs: build independent sub-directories in parallel if make -jN is used
29879           Build those libraries that don't depend on any other gst-plugins-base
29880           libraries in parallel if make -jN is used.
29881
29882 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29883
29884         * common:
29885         * ext/Makefile.am:
29886         * gst/Makefile.am:
29887         * sys/Makefile.am:
29888         * tests/examples/Makefile.am:
29889           build: build plugin and example directories in parallel if make -jN is used
29890           We know our plugins and examples are independent of each other, so may
29891           just as well build them in parallel. Makes the output a bit messy, but
29892           that shouldn't be a problem and can easily be avoided with make -j1.
29893
29894 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29895
29896         * gst-libs/gst/Makefile.am:
29897           gst-libs: specify dependencies in Makefile.am to make them explicit
29898
29899 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29900
29901         * gst-libs/gst/interfaces/Makefile.am:
29902         * gst-libs/gst/interfaces/xoverlay.c:
29903         * gst-libs/gst/interfaces/xoverlay.h:
29904         * sys/xvimage/xvimagesink.c:
29905         * tests/icles/test-xoverlay.c:
29906           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
29907           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
29908           on libgstvideo by using the GstVideoRectangle helper structure in the API,
29909           which causes undesirable dependencies, esp. with the gobject-introspection
29910           (people will point and laugh at us if they find out that libgstaudio
29911           depends on libgstvideo). Instead, pass the x, y, width and height parameters
29912           directly to the function.
29913           Re-fixes #610249.
29914
29915 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29916
29917         * gst/playback/gsturidecodebin.c:
29918           uridecodebin: we can handle avi in download mode too
29919           Add avi to the whitelisted types that can be used for download buffering.
29920
29921 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29922
29923         * ext/ogg/gstoggstream.c:
29924           oggdemux: Provide packet duration function for old FLAC mapping too
29925           Fixes bug #613809.
29926
29927 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
29928
29929         * autogen.sh:
29930           autogen.sh: Don't call configure with --enable-plugin-docs
29931           configure gives a nice warning:
29932           configure: WARNING: unrecognized options: --enable-plugin-docs
29933           and indeed, I could not find anything in the configure.ac or the m4
29934           macros that would allow enabling that option. Remove it then.
29935
29936 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29937
29938         * gst-libs/gst/tag/gstxmptag.c:
29939           tag: xmp: Do not remove tag from list twice
29940           There was a but when parsing the tags that removed two tags
29941           from the list when only one was parsed
29942
29943 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29944
29945         * gst-libs/gst/tag/gstxmptag.c:
29946           tag: xmp: Add some comments
29947           Just adds some comments explaining some stuff about the
29948           (de)serialization functions. Add myself to the copyright list too.
29949
29950 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29951
29952         * gst-libs/gst/tag/gstxmptag.c:
29953         * tests/check/libs/tag.c:
29954           tag: xmp: Adds _USER_RATING mapping for xmp
29955           Adds a new mapping for _USER_RATING on xmp helper lib
29956           and also adds tests for it
29957
29958 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29959
29960         * gst-libs/gst/tag/gstxmptag.c:
29961         * tests/check/libs/tag.c:
29962           tag: xmp: Add Elevation tag mapping
29963           Adds a mapping to the _ELEVATION tag, this is a different
29964           mapping as it has to be mapped into exif:GPSAltitude and
29965           exif:GPSAltitudeRef at the same time. So we needed to refactor
29966           a little more to be able to deserialize it properly.
29967           Now, when parsing a xmp buffer into a taglist all tags are
29968           added to a list before being parsed so that when one of the
29969           altitude tags are found the deserialization function can search
29970           for its complementary tag to do the correct parsing
29971           Fixes #613690
29972
29973 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29974
29975         * gst-libs/gst/tag/gstxmptag.c:
29976           tag: xmp: Fix off by one
29977           Avoid ignoring single char tags, like exif:GPSAltitudeRef
29978           Fixes #613690
29979
29980 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29981
29982         * gst-libs/gst/tag/gstxmptag.c:
29983         * tests/check/libs/tag.c:
29984           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
29985           Adds the mappings for those tags and tests
29986           for tags serialization.
29987           Fixes #613690
29988
29989 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29990
29991         * gst-libs/gst/tag/gstxmptag.c:
29992           tag: xmp: Refactor buffer parsing
29993           When parsing the xmp buffer into the gst taglist store the
29994           found tags into a list to be parsed only after finding all
29995           tags on the buffer. This allows the parser function to search
29996           this list for complimentary tags that should be parsed together
29997           Fixes #613690
29998
29999 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30000
30001         * gst-libs/gst/tag/gstxmptag.c:
30002           tag: xmp: Refactor mappings storage
30003           This commit is only refactoring, no fetaures added.
30004           Do not store tags in flexible arrays as it doesn't allow us
30005           to use nested flexible arrays. This is going to be needed in the
30006           following commits to map gst tags that are stored into
30007           2 separate tags in xmp (Not that they are alternatives, but
30008           they are complementary).
30009           For example, GST_TAG_ELEVATION is represented in the exif
30010           schema with 2 fields: the absolute altitude and an integer
30011           to indicate if it is above or below sea level.
30012           The previous mappings storage wouldn't allow us to
30013           express it.
30014           Also store a serialization and a deserialization function
30015           for each xmp tag as some of them require some non-trivial
30016           convertion to its string form.
30017           Fixes #613690
30018
30019 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
30020
30021         * common:
30022           Automatic update of common submodule
30023           From 55cd514 to c1d07dd
30024
30025 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30026
30027         * tests/examples/seek/seek.c:
30028           seek: parse more info from the buffering query
30029           Parse more info from the buffering query and log this as debug info.
30030
30031 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30032
30033         * gst-libs/gst/rtsp/gstrtsptransport.c:
30034           rtsptransport: ignore unparsable ranges
30035           Ignore unparsable port ranges instead of erroring out.
30036           Fixes #613591
30037
30038 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30039
30040         * win32/common/libgstrtsp.def:
30041           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
30042
30043 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30044
30045         * gst-libs/gst/riff/riff-media.c:
30046           riff: add some more fourcc for MPEG-4 video
30047
30048 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30049
30050         * configure.ac:
30051           configure: require core git
30052
30053 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30054
30055         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30056         * pkgconfig/gstreamer-fft.pc.in:
30057           pkgconfig: Add @LIBM@ to the FFT pkg-config files
30058
30059 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30060
30061         * pkgconfig/gstreamer-app-uninstalled.pc.in:
30062         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
30063         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
30064         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30065         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
30066         * pkgconfig/gstreamer-floatcast.pc.in:
30067         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
30068         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
30069         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
30070         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30071         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
30072         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
30073         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30074         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30075         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
30076         * pkgconfig/gstreamer-video-uninstalled.pc.in:
30077           pkgconfig: Fix include and library paths for the uninstalled pc files
30078
30079 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30080
30081         * ext/gio/gstgiobasesrc.c:
30082           gio: add cast to avoid compiler warning with old GLib versions
30083           g_file_input_stream_query_info() had char * instead of const char *
30084           as attribute argument before 2.20.
30085           Fixes #613387, spotted by tetsuyayasuda@gmail.com
30086
30087 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
30088
30089         * gst-libs/gst/interfaces/xoverlay.c:
30090           docs: add Since: tags to gst_x_overlay_handle_event() docs
30091           Fixes #613403.
30092
30093 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
30094
30095         * gst-libs/gst/rtp/gstbasertppayload.c:
30096         * gst-libs/gst/rtp/gstbasertppayload.h:
30097           Constify some strings in the API
30098           Needed by plugins-good
30099
30100 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30101
30102         * gst/videotestsrc/videotestsrc.c:
30103           videotestsrc: Only set color-matrix and chroma-site for relevant formats
30104           The color-matrix only makes sense for colorful formats, i.e. not Y800
30105           and the chroma-site only for non-4:4:4(:4) formats.
30106
30107 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30108
30109         * ext/theora/gsttheoradec.c:
30110         * ext/theora/gsttheoradec.h:
30111           theoradec: add QoS messages to the decoder
30112           Post QoS messages when we drop a frame because of QoS.
30113
30114 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30115
30116         * gst-libs/gst/rtsp/gstrtspdefs.h:
30117         * gst-libs/gst/rtsp/gstrtsptransport.c:
30118         * gst-libs/gst/rtsp/gstrtsptransport.h:
30119           rtsp: add GType for transport flags
30120           Make a method to register the transport flags as a GType.
30121
30122 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30123
30124         * ext/cdparanoia/Makefile.am:
30125         * ext/gio/Makefile.am:
30126         * ext/gnomevfs/Makefile.am:
30127         * ext/libvisual/Makefile.am:
30128         * ext/ogg/Makefile.am:
30129         * gst-libs/gst/app/Makefile.am:
30130         * gst-libs/gst/audio/Makefile.am:
30131         * gst-libs/gst/interfaces/Makefile.am:
30132         * gst-libs/gst/video/Makefile.am:
30133         * gst/ffmpegcolorspace/Makefile.am:
30134         * gst/tcp/Makefile.am:
30135         * gst/videotestsrc/Makefile.am:
30136         * sys/v4l/Makefile.am:
30137         * tests/examples/app/Makefile.am:
30138         * tests/examples/overlay/Makefile.am:
30139         * tests/icles/Makefile.am:
30140           build: Makefile.am fixes
30141           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
30142           of flags (see docs/random/moving-plugins).
30143
30144 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30145
30146         * tests/check/pipelines/.gitignore:
30147           .gitignore: ignore new unit test binary
30148
30149 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30150
30151         * configure.ac:
30152           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
30153           Fixes building Qt-based overlay examples in combination with -Werror.
30154
30155 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30156
30157         * configure.ac:
30158           configure.ac: wrap overly long warning flag lines
30159
30160 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
30161
30162         * sys/ximage/ximagesink.c:
30163           ximagesink: Fix caps leak
30164           Unref caps when peer doesn't accept caps
30165           Fixes #613198
30166
30167 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30168
30169         * tests/check/Makefile.am:
30170         * tests/check/pipelines/capsfilter-renegotiation.c:
30171           tests: capsfilter-renegotiation: Adds a new unit test
30172           Adds a new test for checking that capsfilter 'caps' property
30173           changes cause caps renegotiation on the pipeline.
30174
30175 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30176
30177         * gst/videoscale/vs_4tap.c:
30178         * gst/videoscale/vs_scanline.c:
30179           videoscale: Use correct boundary checks for YUY2/UYVY
30180           Fixes bug #613093.
30181
30182 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
30183
30184         * gst-libs/gst/rtsp/gstrtspdefs.c:
30185           rtsp: Further clean up of gst_rtsp_strresult()
30186           Since we no longer use an array of error messages, there is no reason
30187           to clamp the error code, which allows us to simplify the code some more
30188           and also to actually report the correct error code for unknown errors.
30189
30190 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30191
30192         * gst/volume/gstvolume.c:
30193           volume: Remove useless cast
30194           It's not necessary anymore after latest core change to GstValueArray.
30195
30196 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
30197
30198         * configure.ac:
30199           Add more warning flags
30200           The warnings are:
30201           -Wcast-align
30202           -Winit-self
30203           -Wmissing-include-dirs
30204           -Waddress
30205           -Waggregate-return
30206           -Wno-multichar
30207           -Wnested-externs
30208           No code needed to be fixed.
30209
30210 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
30211
30212         * gst/audioconvert/gstfastrandom.h:
30213           Fix for -Wold-style-definition
30214           I didn't add the flag to configure because libvisual ships headers that
30215           trigger this warning.
30216
30217 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
30218
30219         * configure.ac:
30220         * ext/pango/gstclockoverlay.h:
30221         * gst/subparse/mpl2parse.c:
30222           Add -Wformat-nonliteral -Wformat-security
30223           And fix the resulting compile failures.
30224           I'm sorry about the patch necessary to gstclockoverlay.h but after
30225           talking to Tim we decided we can live with it.
30226
30227 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
30228
30229         * gst-libs/gst/rtsp/gstrtspdefs.c:
30230           rtsp: Refactor gst_rtsp_strresult
30231           2 goals in the refactoring:
30232           - Put the error messages closer to their enum values, so that it's easy
30233           to see which error belongs to which value.
30234           - Make gcc not complain with -Wformat-nonliteral
30235
30236 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
30237
30238         * gst-libs/gst/tag/gstxmptag.c:
30239           xmp: Refactor code
30240           I initially looked here because I wanted compiles to not fail with
30241           -Wformat-nonliteral but ended up refactoring the code to make it look
30242           nicer.
30243           As I lack a large collection of XMP tagged files, I only did rough
30244           testing of the code. The testsuite passes though.
30245
30246 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30247
30248         * m4/Makefile.am:
30249         * m4/a52.m4:
30250         * m4/aalib.m4:
30251         * m4/as-arts.m4:
30252         * m4/as-ffmpeg.m4:
30253         * m4/as-liblame.m4:
30254         * m4/as-slurp-ffmpeg.m4:
30255         * m4/esd.m4:
30256         * m4/gconf-2.m4:
30257         * m4/glib.m4:
30258         * m4/gst-artsc.m4:
30259         * m4/gst-matroska.m4:
30260         * m4/gst-sdl.m4:
30261         * m4/gst-shout2.m4:
30262         * m4/gst-sid.m4:
30263         * m4/gtk.m4:
30264         * m4/libfame.m4:
30265         * m4/libmikmod.m4:
30266           m4: remove some unused .m4 files
30267
30268 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
30269
30270         * ext/alsa/gstalsaplugin.c:
30271         * ext/ogg/gstoggdemux.c:
30272           More ENABLE_NLS fixes
30273
30274 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
30275
30276         * gst-libs/gst/gettext.h:
30277           Fix for ENABLE_NLS being undefined for -Wundef
30278
30279 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
30280
30281         * configure.ac:
30282         * ext/libvisual/visual.c:
30283         * ext/theora/gsttheoraenc.c:
30284         * gst-libs/gst/app/gstappsink.c:
30285         * gst-libs/gst/app/gstappsrc.c:
30286         * gst-libs/gst/cdda/gstcddabasesrc.c:
30287         * gst-libs/gst/interfaces/mixer.c:
30288         * gst-libs/gst/interfaces/mixer.h:
30289         * gst-libs/gst/rtsp/gstrtspdefs.c:
30290         * gst-libs/gst/rtsp/gstrtspurl.c:
30291         * gst-libs/gst/tag/tags.c:
30292         * gst/playback/gstplaybasebin.c:
30293         * gst/playback/gstplaybin.c:
30294         * gst/playback/gstplaybin2.c:
30295         * gst/playback/gsturidecodebin.c:
30296         * gst/subparse/gstsubparse.c:
30297         * gst/subparse/samiparse.c:
30298         * gst/typefind/gsttypefindfunctions.c:
30299         * gst/videotestsrc/videotestsrc.c:
30300         * gst/videotestsrc/videotestsrc.h:
30301         * gst/volume/gstvolume.c:
30302         * sys/v4l/gstv4lelement.c:
30303         * sys/xvimage/xvimagesink.c:
30304         * tests/check/elements/audioconvert.c:
30305         * tests/check/elements/gdpdepay.c:
30306         * tests/check/elements/playbin.c:
30307         * tests/check/elements/playbin2.c:
30308         * tests/check/elements/videorate.c:
30309         * tests/check/libs/pbutils.c:
30310         * tests/check/libs/video.c:
30311         * tests/check/pipelines/simple-launch-lines.c:
30312         * tests/examples/seek/scrubby.c:
30313         * tests/examples/seek/seek.c:
30314         * tests/icles/stress-playbin.c:
30315           Add -Wwrite-strings to configure
30316           Fixes for the code included
30317
30318 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
30319
30320         * ext/alsa/gstalsamixer.c:
30321         * ext/alsa/gstalsamixerelement.c:
30322         * ext/alsa/gstalsasink.c:
30323         * ext/alsa/gstalsasrc.c:
30324         * ext/cdparanoia/gstcdparanoiasrc.c:
30325         * ext/gnomevfs/gstgnomevfssink.c:
30326         * ext/gnomevfs/gstgnomevfssrc.c:
30327         * ext/libvisual/visual.c:
30328         * ext/ogg/gstoggaviparse.c:
30329         * ext/ogg/gstoggdemux.c:
30330         * ext/ogg/gstoggmux.c:
30331         * ext/ogg/gstoggparse.c:
30332         * ext/ogg/gstogmparse.c:
30333         * ext/theora/gsttheoradec.c:
30334         * ext/theora/gsttheoraenc.c:
30335         * ext/theora/gsttheoraparse.c:
30336         * ext/vorbis/gstvorbisdec.c:
30337         * ext/vorbis/gstvorbisdeclib.h:
30338         * ext/vorbis/gstvorbisenc.c:
30339         * ext/vorbis/gstvorbisparse.c:
30340         * ext/vorbis/gstvorbistag.c:
30341         * gst-libs/gst/sdp/gstsdpmessage.c:
30342         * gst/audioconvert/gstaudioconvert.c:
30343         * gst/audiorate/gstaudiorate.c:
30344         * gst/audiotestsrc/gstaudiotestsrc.c:
30345         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30346         * gst/gdp/gstgdpdepay.c:
30347         * gst/gdp/gstgdppay.c:
30348         * gst/playback/gstdecodebin.c:
30349         * gst/playback/gstdecodebin2.c:
30350         * gst/playback/gstinputselector.c:
30351         * gst/playback/gstplaybin.c:
30352         * gst/playback/gstplaybin2.c:
30353         * gst/playback/gststreamselector.c:
30354         * gst/playback/gsturidecodebin.c:
30355         * gst/subparse/gstssaparse.c:
30356         * gst/subparse/gstsubparse.c:
30357         * gst/tcp/gstmultifdsink.c:
30358         * gst/tcp/gsttcpclientsink.c:
30359         * gst/tcp/gsttcpclientsrc.c:
30360         * gst/tcp/gsttcpserversink.c:
30361         * gst/tcp/gsttcpserversrc.c:
30362         * gst/videorate/gstvideorate.c:
30363         * gst/videoscale/gstvideoscale.c:
30364         * gst/videotestsrc/gstvideotestsrc.c:
30365         * sys/v4l/gstv4ljpegsrc.c:
30366         * sys/v4l/gstv4lmjpegsink.c:
30367         * sys/v4l/gstv4lmjpegsrc.c:
30368         * sys/v4l/gstv4lsrc.c:
30369         * sys/ximage/ximagesink.c:
30370         * sys/xvimage/xvimagesink.c:
30371         * tests/check/elements/audioconvert.c:
30372         * tests/check/elements/playbin.c:
30373         * tests/check/elements/playbin2.c:
30374         * tests/check/elements/textoverlay.c:
30375         * tests/check/libs/cddabasesrc.c:
30376         * tests/check/libs/pbutils.c:
30377         * tests/old/testsuite/alsa/formats.c:
30378         * tests/old/testsuite/alsa/sinesrc.c:
30379           gst_element_class_set_details => gst_element_class_set_details_simple
30380           Also change my email from the old university one to the current one.
30381
30382 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
30383
30384         * configure.ac:
30385           Add -Wundef flag
30386
30387 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30388
30389         * gst-libs/gst/rtsp/gstrtspconnection.c:
30390           rtspconnection: allow for more ipv6 addresses
30391           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
30392
30393 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30394
30395         * gst-libs/gst/audio/gstbaseaudiosink.c:
30396           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
30397           Fixes #612223.
30398
30399 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30400
30401         * tests/check/elements/videorate.c:
30402           tests: fix videorate test
30403           Fix up videorate test for latest videotestsrc changes: just check for
30404           the important bits in the negotiated caps, not for exact equality with
30405           our filter caps. Also don't leak the videorate element in the test.
30406
30407 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
30408
30409         * gst-libs/gst/riff/riff-media.c:
30410           riff: add mapping for On2 VP7 fourccs
30411           Fixes #612968.
30412
30413 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
30414
30415         * gst-libs/gst/riff/riff-media.c:
30416           riff: add mapping for On2 VP62 fourcc
30417           See #612968.
30418
30419 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30420
30421         * docs/libs/gst-plugins-base-libs-sections.txt:
30422         * gst-libs/gst/audio/audio.h:
30423         * gst-libs/gst/audio/multichannel.c:
30424         * gst-libs/gst/audio/multichannel.h:
30425         * gst-libs/gst/interfaces/propertyprobe.c:
30426         * gst-libs/gst/interfaces/tuner.c:
30427         * gst-libs/gst/pbutils/install-plugins.c:
30428         * gst-libs/gst/rtp/gstrtpbuffer.c:
30429         * gst-libs/gst/rtsp/gstrtsptransport.h:
30430           docs: more helper libraries docs fixes
30431           Quieten gtk-doc a bit more.
30432
30433 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30434
30435         * docs/libs/gst-plugins-base-libs-docs.sgml:
30436         * docs/libs/gst-plugins-base-libs-sections.txt:
30437         * gst-libs/gst/rtsp/gstrtspextension.c:
30438           docs: add GstRTSPExtension to docs
30439           Add minimal docs for GstRTSPExtension so people know it exists.
30440
30441 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
30442
30443         * gst/typefind/gsttypefindfunctions.c:
30444           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
30445           g_ascii_strncasecmp() is more portable and likely more robust as
30446           well (with random binary data as input).
30447           Fixes #612845.
30448
30449 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30450
30451         * gst-libs/gst/tag/gstxmptag.c:
30452           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
30453
30454 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30455
30456         * gst-libs/gst/interfaces/navigation.c:
30457         * gst-libs/gst/interfaces/xoverlay.c:
30458         * gst-libs/gst/interfaces/xoverlay.h:
30459           docs: fix up interfaces library docs to make gtk-doc happy
30460
30461 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30462
30463         * docs/libs/gst-plugins-base-libs-sections.txt:
30464           docs: add new libgstvideo API to documentation
30465
30466 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30467
30468         * win32/common/libgstinterfaces.def:
30469         * win32/common/libgstvideo.def:
30470           win32: add recently added API to .def files
30471           Also add API markers to make life easier for the release manager:
30472           API: gst_x_overlay_set_render_rectangle()
30473           API: gst_video_parse_caps_color_matrix()
30474           API: gst_video_parse_caps_chroma_site()
30475
30476 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30477
30478         * gst/videotestsrc/videotestsrc.c:
30479         * gst/videotestsrc/videotestsrc.h:
30480           videotestsrc: use C comments instead of C++-style comments
30481
30482 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30483
30484         * gst/videotestsrc/videotestsrc.c:
30485           videotestsrc: use g_value_set_static_string() for string constants
30486
30487 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30488
30489         * gst/playback/gstplaysink.c:
30490           playsink: Avoid g_object_set() on NULL if a text sink is used
30491           Fixes bug #611702.
30492
30493 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30494
30495         * gst/subparse/gstsubparse.c:
30496           subparse: Correctly escape brackets in DKS regex
30497           Fixes bug #612783.
30498
30499 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30500
30501         * gst-libs/gst/rtsp/gstrtspconnection.c:
30502           rtsp: make timeout usec more accurate
30503           Adjust the returned usec from the elapsed time so it represents the remaining
30504           timeout.
30505
30506 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
30507
30508         * tests/check/elements/videorate.c:
30509           tests: update videorate test for videotestsrc changes
30510           Add color-matrix to the caps we are comparing. Add logging og the caps in the
30511           test.
30512
30513 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
30514
30515         * gst/videotestsrc/gstvideotestsrc.c:
30516         * gst/videotestsrc/gstvideotestsrc.h:
30517         * gst/videotestsrc/videotestsrc.c:
30518         * gst/videotestsrc/videotestsrc.h:
30519           videotestsrc: add chroma-zone-plate pattern
30520           pattern=chroma-zone-plate is pattern similar to zone-plate,
30521           but in the chroma channels instead of luma.
30522
30523 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
30524
30525         * ext/theora/gsttheoradec.c:
30526           theoradec: add chroma-site to caps
30527
30528 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
30529
30530         * gst/videotestsrc/videotestsrc.c:
30531           videotestsrc: add chroma-site to caps
30532
30533 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
30534
30535         * gst-libs/gst/video/video.c:
30536         * gst-libs/gst/video/video.h:
30537           video: add gst_video_parse_caps_chroma_site()
30538
30539 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
30540
30541         * ext/theora/gsttheoradec.c:
30542           theoradec: add color-matrix to caps
30543
30544 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
30545
30546         * gst/videotestsrc/videotestsrc.c:
30547           videotestsrc: Add color-matrix to template caps
30548
30549 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30550
30551         * tests/examples/overlay/gtk-xoverlay.c:
30552         * tests/examples/seek/seek.c:
30553         * tests/icles/test-colorkey.c:
30554         * tests/icles/test-xoverlay.c:
30555           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
30556           Fixes #612552, at least for now.
30557
30558 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30559
30560         * Makefile.am:
30561           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
30562
30563 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
30564
30565         * ext/ogg/gstoggdemux.c:
30566           oggdemux: Don't drop zero-sized packets
30567           Zero-sized packets have relevence to Theora.
30568
30569 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30570
30571         * gst/volume/gstvolume.c:
30572           volume: Revert rounding behaviour changes when using controlled volume properties
30573           Now the controlled and non-controlled code paths are all having
30574           exactly the same rounding behaviour and the unit tests pass again.
30575
30576 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30577
30578         * gst/volume/gstvolume.c:
30579           volume: Only allocate a mute value array if a control source exists for the mute property
30580
30581 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
30582
30583         * common:
30584           Automatic update of common submodule
30585           From e272f71 to 55cd514
30586
30587 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30588
30589         * gst-libs/gst/tag/gstxmptag.c:
30590           tags: Add new mapping to XMP helpers
30591           Adds geotagging mappings to XMP helpers
30592           Fixes #609539
30593
30594 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
30595
30596         * gst-libs/gst/interfaces/Makefile.am:
30597           Don't have 2 include dirs
30598           Seems to have been accidentally introduced in
30599           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
30600
30601 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
30602
30603         * tests/icles/audio-trickplay.c:
30604           tests: Fix another unitialized variable
30605
30606 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
30607
30608         * tests/icles/audio-trickplay.c:
30609           tests: Fix unitialized variable.
30610
30611 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
30612
30613         * configure.ac:
30614         * ext/ogg/gstoggdemux.c:
30615         * ext/theora/gsttheoraparse.c:
30616         * ext/vorbis/gstvorbistag.c:
30617         * gst/audioconvert/audioconvert.h:
30618         * gst/audioconvert/gstaudioquantize.h:
30619         * gst/audioconvert/gstchannelmix.h:
30620         * gst/playback/gstplaysink.c:
30621           Add -Wredundant-decls to warning flags
30622           ... and fix all the warnings that flag throws.
30623
30624 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
30625
30626         * configure.ac:
30627         * ext/ogg/Makefile.am:
30628         * ext/ogg/gstogg.c:
30629         * ext/ogg/gstogg.h:
30630         * ext/ogg/gstoggaviparse.c:
30631         * ext/ogg/gstoggdemux.c:
30632         * ext/ogg/gstoggdemux.h:
30633         * ext/ogg/gstoggmux.c:
30634         * ext/ogg/gstoggmux.h:
30635         * ext/ogg/gstoggparse.c:
30636         * ext/ogg/gstoggstream.c:
30637         * ext/ogg/gstogmparse.c:
30638         * ext/ogg/vorbis_parse.c:
30639         * ext/ogg/vorbis_parse.h:
30640         * ext/theora/gsttheoradec.h:
30641         * ext/theora/gsttheoraenc.h:
30642         * gst-libs/gst/audio/audio.c:
30643         * gst-libs/gst/riff/riff.c:
30644         * gst-libs/gst/rtsp/gstrtspbase64.c:
30645         * gst-libs/gst/rtsp/gstrtspconnection.c:
30646         * gst-libs/gst/tag/lang.c:
30647         * gst/ffmpegcolorspace/Makefile.am:
30648         * gst/ffmpegcolorspace/gstffmpeg.c:
30649         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30650         * gst/gdp/gstgdpdepay.h:
30651         * gst/gdp/gstgdppay.h:
30652         * gst/playback/gstdecodebin2.c:
30653         * gst/playback/gstplayback.c:
30654         * gst/playback/gstplayback.h:
30655         * gst/playback/gstplaybin.c:
30656         * gst/playback/gstplaybin2.c:
30657         * gst/playback/gsturidecodebin.c:
30658         * gst/videorate/gstvideorate.h:
30659         * tests/check/elements/appsink.c:
30660         * tests/check/elements/audiorate.c:
30661         * tests/check/elements/audioresample.c:
30662         * tests/check/libs/cddabasesrc.c:
30663         * tests/check/libs/mixer.c:
30664         * tests/check/libs/navigation.c:
30665         * tests/examples/gio/giosrc-mounting.c:
30666           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
30667           Includes all the fixes necessary to make stuff compile again.
30668
30669 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
30670
30671         * ext/gio/gstgiobasesink.c:
30672           gio: Remove unused function
30673
30674 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30675
30676         * ext/vorbis/gstvorbisparse.c:
30677           vorbisparse: make sure header buffer metadata is writable before modifying it
30678           Fixes unit test failures with core git.
30679
30680 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
30681
30682         * tests/check/elements/multifdsink.c:
30683           check: Ref buffers after setting caps on them
30684           Reffing makes metadata unwritable, so we need to set the caps before.
30685
30686 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
30687
30688         * configure.ac:
30689           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
30690           This matches the previous commit doing the same for CFLAGS in response
30691           to the common/ module changes.
30692
30693 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
30694
30695         * po/af.po:
30696         * po/az.po:
30697         * po/bg.po:
30698         * po/ca.po:
30699         * po/cs.po:
30700         * po/da.po:
30701         * po/de.po:
30702         * po/en_GB.po:
30703         * po/es.po:
30704         * po/eu.po:
30705         * po/fi.po:
30706         * po/fr.po:
30707         * po/hu.po:
30708         * po/id.po:
30709         * po/it.po:
30710         * po/ja.po:
30711         * po/lt.po:
30712         * po/lv.po:
30713         * po/nb.po:
30714         * po/nl.po:
30715         * po/or.po:
30716         * po/pl.po:
30717         * po/pt_BR.po:
30718         * po/ru.po:
30719         * po/sk.po:
30720         * po/sq.po:
30721         * po/sr.po:
30722         * po/sv.po:
30723         * po/tr.po:
30724         * po/uk.po:
30725         * po/vi.po:
30726         * po/zh_CN.po:
30727           Update .po files
30728
30729 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30730
30731         * tests/icles/test-xoverlay.c:
30732           tests: don't use Gtk+ 2.18 API for no good reason
30733           The rest of the code directly uses widget->allocation as well, so no point
30734           in using the new API in other places.
30735
30736 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
30737
30738         * common:
30739           Automatic update of common submodule
30740           From df8a7c8 to e272f71
30741
30742 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
30743
30744         * gst-libs/gst/interfaces/xoverlay.c:
30745           xvoverlay: correct version number in docs
30746
30747 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
30748
30749         * tests/icles/.gitignore:
30750         * tests/icles/Makefile.am:
30751         * tests/icles/audio-trickplay.c:
30752           tests: add a test for trickplay in audio synthesis graphs
30753           Right now this mostly demonstatest what not works. That is seeking with
30754           start-type = NONE to only update the rate and playing backwards. Also
30755           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
30756           for the issues follow.
30757
30758 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
30759
30760         * docs/libs/gst-plugins-base-libs-docs.sgml:
30761         * docs/libs/gst-plugins-base-libs-sections.txt:
30762         * gst-libs/gst/tag/Makefile.am:
30763         * gst-libs/gst/tag/gstxmptag.c:
30764         * gst-libs/gst/tag/tag.h:
30765         * tests/check/libs/tag.c:
30766         * win32/common/libgsttag.def:
30767           tags: add basic xmp metadata support
30768           XMP metadata can be embedded in many media container formats. Implement own
30769           parser and formatter that can be used to convert between an xpacket and a
30770           GstTagList. Add unit tests.
30771
30772 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
30773
30774         * tests/icles/.gitignore:
30775         * tests/icles/Makefile.am:
30776         * tests/icles/test-xoverlay.c:
30777           example: add an example for xoverlay::set_render_rectangle()
30778           This add a new example which animates a target recangle for the video.
30779
30780 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
30781
30782         * sys/xvimage/xvimagesink.c:
30783         * sys/xvimage/xvimagesink.h:
30784           xvimagesink: implement set_render_rectangle
30785           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
30786           the implementation to use a full rectangle and don't assume 0,0 for top,left.
30787
30788 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
30789
30790         * docs/libs/gst-plugins-base-libs-sections.txt:
30791         * gst-libs/gst/interfaces/Makefile.am:
30792         * gst-libs/gst/interfaces/xoverlay.c:
30793         * gst-libs/gst/interfaces/xoverlay.h:
30794           xoverlay: add new vmethod ::set_render_rectangle()
30795           Add set_render_rectangle() vmethod to the interface to better support windowless
30796           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
30797           always fill the widget to 100%. With the patch we can use a rectangular target
30798           region. Fixes #610249.
30799           API: GstXOverlay::set_render_rectangle()
30800
30801 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
30802
30803         * sys/ximage/ximagesink.c:
30804         * sys/xvimage/xvimagesink.c:
30805           x(v)imagesink: take new size from event thread and do not poll for every frame
30806           We can update the geometry in ConfigureNotify (unless we disable event-
30807           handling). If event handling is disabled, one should use _expose() to trigger a
30808           redraw and update the geometry.
30809
30810 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
30811
30812         * common:
30813           Automatic update of common submodule
30814           From 9720a7d to df8a7c8
30815
30816 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
30817
30818         * configure.ac:
30819           Update for recent changes to common submodule
30820           This just replaces every "$ERROR_CFLAGS" usage with a usage of
30821           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
30822           previously.
30823           Actually using that separation will happen later.
30824
30825 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
30826
30827         * common:
30828           Automatic update of common submodule
30829           From 0b6e072 to 9720a7d
30830
30831 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
30832
30833         * common:
30834           Automatic update of common submodule
30835           From 7cc5eb4 to 0b6e072
30836
30837 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30838
30839         * gst-libs/gst/tag/gsttagdemux.c:
30840           tagdemux: do not cache FLUSH_START/_STOP events
30841           ... and similarly so for serialized events.
30842
30843 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30844
30845         * gst/playback/gstplaysink.c:
30846           playsink: provide correct error message if configured audio/video sink fails
30847
30848 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30849
30850         * ext/vorbis/gstvorbisdec.h:
30851           vorbisdec: remove unused field
30852
30853 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30854
30855         * tests/check/pipelines/vorbisdec.c:
30856           tests: enable strict discontinuity checking on vorbisdec pipeline
30857           Closes #423086.
30858
30859 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30860
30861         * common:
30862           Automatic update of common submodule
30863           From 7aa65b5 to 7cc5eb4
30864
30865 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30866
30867         * gst-libs/gst/video/video.c:
30868           docs: fix Returns: for gst_video_parse_caps_color_matrix()
30869
30870 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30871
30872         * po/af.po:
30873         * po/az.po:
30874         * po/bg.po:
30875         * po/ca.po:
30876         * po/cs.po:
30877         * po/da.po:
30878         * po/de.po:
30879         * po/en_GB.po:
30880         * po/es.po:
30881         * po/eu.po:
30882         * po/fi.po:
30883         * po/fr.po:
30884         * po/hu.po:
30885         * po/id.po:
30886         * po/it.po:
30887         * po/ja.po:
30888         * po/lt.po:
30889         * po/lv.po:
30890         * po/nb.po:
30891         * po/nl.po:
30892         * po/or.po:
30893         * po/pl.po:
30894         * po/pt_BR.po:
30895         * po/ru.po:
30896         * po/sk.po:
30897         * po/sq.po:
30898         * po/sr.po:
30899         * po/sv.po:
30900         * po/tr.po:
30901         * po/uk.po:
30902         * po/vi.po:
30903         * po/zh_CN.po:
30904           po: update for changed string
30905
30906 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30907
30908         * tests/check/elements/videorate.c:
30909           tests: fix typo in videorate unit test pipeline description
30910           Two consecutive ! ! leave a 'Link without source' error in the debug log.
30911
30912 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30913
30914         * tests/check/elements/videorate.c:
30915           tests: don't use deprecated functions in videorate unit test
30916
30917 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30918
30919         * win32/common/libgstvideo.def:
30920           win32: add new API to libgstvideo.def
30921
30922 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
30923
30924         * ext/ogg/gstoggmux.c:
30925           oggmux: Don't flush after every frame for theora
30926
30927 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30928
30929         * common:
30930           Automatic update of common submodule
30931           From 44ecce7 to 7aa65b5
30932
30933 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
30934
30935         * gst-libs/gst/video/video.c:
30936         * gst-libs/gst/video/video.h:
30937           video: Add color-matrix handling to caps
30938
30939 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
30940
30941         * gst/videotestsrc/gstvideotestsrc.c:
30942           videotestsrc: Add color-matrix to caps
30943
30944 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30945
30946         * gst-libs/gst/app/Makefile.am:
30947         * gst-libs/gst/audio/Makefile.am:
30948         * gst-libs/gst/cdda/Makefile.am:
30949         * gst-libs/gst/fft/Makefile.am:
30950         * gst-libs/gst/interfaces/Makefile.am:
30951         * gst-libs/gst/netbuffer/Makefile.am:
30952         * gst-libs/gst/pbutils/Makefile.am:
30953         * gst-libs/gst/riff/Makefile.am:
30954         * gst-libs/gst/rtp/Makefile.am:
30955         * gst-libs/gst/rtsp/Makefile.am:
30956         * gst-libs/gst/sdp/Makefile.am:
30957         * gst-libs/gst/tag/Makefile.am:
30958         * gst-libs/gst/video/Makefile.am:
30959         * pkgconfig/Makefile.am:
30960         * tests/examples/overlay/Makefile.am:
30961         * tools/Makefile.am:
30962           build: Make some more rules silent if requested
30963
30964 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30965
30966         * configure.ac:
30967           configure: Use automake 1.11 silent rules instead of shave if available
30968           This makes sure that we use something that is still maintained and
30969           also brings back libtool 1.5 support.
30970
30971 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30972
30973         * gst/playback/gstplaysink.c:
30974           playsink: Don't fail if there are subtitles and audio but no video
30975           Change playbin2 to not error out if there are subtitles and audio
30976           but no video. If visualizations are enabled the subtitles are rendered on top
30977           of the visualization stream, otherwise the subtitles are not linked at all and
30978           only the audio is played (and a warning message is posted).
30979           If there are only subtitles but neither audio nor video an error message is
30980           still posted.
30981           Fixes bug #610866.
30982
30983 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30984
30985         * gst/volume/gstvolume.c:
30986         * gst/volume/gstvolume.h:
30987           volume: If a controller is used, use sample accurate property values
30988           Fixes bug #609801.
30989
30990 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
30991
30992         * gst-libs/gst/video/video.c:
30993           gstvideo: Fix typos in comments
30994
30995 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30996
30997         * configure.ac:
30998         * docs/plugins/inspect/plugin-adder.xml:
30999         * docs/plugins/inspect/plugin-alsa.xml:
31000         * docs/plugins/inspect/plugin-app.xml:
31001         * docs/plugins/inspect/plugin-audioconvert.xml:
31002         * docs/plugins/inspect/plugin-audiorate.xml:
31003         * docs/plugins/inspect/plugin-audioresample.xml:
31004         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31005         * docs/plugins/inspect/plugin-cdparanoia.xml:
31006         * docs/plugins/inspect/plugin-decodebin.xml:
31007         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31008         * docs/plugins/inspect/plugin-gdp.xml:
31009         * docs/plugins/inspect/plugin-gio.xml:
31010         * docs/plugins/inspect/plugin-gnomevfs.xml:
31011         * docs/plugins/inspect/plugin-libvisual.xml:
31012         * docs/plugins/inspect/plugin-ogg.xml:
31013         * docs/plugins/inspect/plugin-pango.xml:
31014         * docs/plugins/inspect/plugin-playback.xml:
31015         * docs/plugins/inspect/plugin-subparse.xml:
31016         * docs/plugins/inspect/plugin-tcp.xml:
31017         * docs/plugins/inspect/plugin-theora.xml:
31018         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31019         * docs/plugins/inspect/plugin-uridecodebin.xml:
31020         * docs/plugins/inspect/plugin-video4linux.xml:
31021         * docs/plugins/inspect/plugin-videorate.xml:
31022         * docs/plugins/inspect/plugin-videoscale.xml:
31023         * docs/plugins/inspect/plugin-videotestsrc.xml:
31024         * docs/plugins/inspect/plugin-volume.xml:
31025         * docs/plugins/inspect/plugin-vorbis.xml:
31026         * docs/plugins/inspect/plugin-ximagesink.xml:
31027         * docs/plugins/inspect/plugin-xvimagesink.xml:
31028         * win32/common/_stdint.h:
31029         * win32/common/config.h:
31030           Back to development
31031
31032 === release 0.10.28 ===
31033
31034 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31035
31036         * ChangeLog:
31037         * NEWS:
31038         * RELEASE:
31039         * configure.ac:
31040         * docs/plugins/inspect/plugin-adder.xml:
31041         * docs/plugins/inspect/plugin-alsa.xml:
31042         * docs/plugins/inspect/plugin-app.xml:
31043         * docs/plugins/inspect/plugin-audioconvert.xml:
31044         * docs/plugins/inspect/plugin-audiorate.xml:
31045         * docs/plugins/inspect/plugin-audioresample.xml:
31046         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31047         * docs/plugins/inspect/plugin-cdparanoia.xml:
31048         * docs/plugins/inspect/plugin-decodebin.xml:
31049         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31050         * docs/plugins/inspect/plugin-gdp.xml:
31051         * docs/plugins/inspect/plugin-gio.xml:
31052         * docs/plugins/inspect/plugin-gnomevfs.xml:
31053         * docs/plugins/inspect/plugin-libvisual.xml:
31054         * docs/plugins/inspect/plugin-ogg.xml:
31055         * docs/plugins/inspect/plugin-pango.xml:
31056         * docs/plugins/inspect/plugin-playback.xml:
31057         * docs/plugins/inspect/plugin-subparse.xml:
31058         * docs/plugins/inspect/plugin-tcp.xml:
31059         * docs/plugins/inspect/plugin-theora.xml:
31060         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31061         * docs/plugins/inspect/plugin-uridecodebin.xml:
31062         * docs/plugins/inspect/plugin-video4linux.xml:
31063         * docs/plugins/inspect/plugin-videorate.xml:
31064         * docs/plugins/inspect/plugin-videoscale.xml:
31065         * docs/plugins/inspect/plugin-videotestsrc.xml:
31066         * docs/plugins/inspect/plugin-volume.xml:
31067         * docs/plugins/inspect/plugin-vorbis.xml:
31068         * docs/plugins/inspect/plugin-ximagesink.xml:
31069         * docs/plugins/inspect/plugin-xvimagesink.xml:
31070         * gst-plugins-base.doap:
31071         * win32/common/_stdint.h:
31072         * win32/common/config.h:
31073           Release 0.10.28
31074
31075 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31076
31077         * po/af.po:
31078         * po/az.po:
31079         * po/bg.po:
31080         * po/ca.po:
31081         * po/cs.po:
31082         * po/da.po:
31083         * po/de.po:
31084         * po/en_GB.po:
31085         * po/es.po:
31086         * po/eu.po:
31087         * po/fi.po:
31088         * po/fr.po:
31089         * po/hu.po:
31090         * po/id.po:
31091         * po/it.po:
31092         * po/ja.po:
31093         * po/lt.po:
31094         * po/lv.po:
31095         * po/nb.po:
31096         * po/nl.po:
31097         * po/or.po:
31098         * po/pl.po:
31099         * po/pt_BR.po:
31100         * po/ru.po:
31101         * po/sk.po:
31102         * po/sq.po:
31103         * po/sr.po:
31104         * po/sv.po:
31105         * po/tr.po:
31106         * po/uk.po:
31107         * po/vi.po:
31108         * po/zh_CN.po:
31109           Update .po files
31110
31111 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
31112
31113         * ext/theora/gsttheoraenc.c:
31114           theora: Fix SIGFPE when using 0/1 framerate
31115           libtheora crashes with a 0 framerate, so let's forbid it.
31116           https://bugzilla.redhat.com/show_bug.cgi?id=571289
31117
31118 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
31119
31120         * ext/ogg/dirac_parse.c:
31121           oggdemux: fix dirac header parsing
31122           Fixes #611900.
31123
31124 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31125
31126         * tests/examples/overlay/Makefile.am:
31127           examples: make sure to dist qtgv-xoverlay.h header file
31128           This time for real.
31129           Fixes #610832.
31130
31131 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31132
31133         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31134           basedepay: clarify some documentation
31135
31136 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31137
31138         * ext/alsa/gstalsasrc.c:
31139           alsasrc: return right number of bytes that we wrote
31140
31141 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
31142
31143         * gst-libs/gst/rtsp/gstrtspconnection.c:
31144           rtspconnection: fix handling of x-server-ip-address
31145           Fix handling of x-server-ip-address.
31146
31147 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31148
31149         * docs/design/draft-keyframe-force.txt:
31150           docs: update keyframe force event
31151           Add field to send all headers.
31152
31153 === release 0.10.27 ===
31154
31155 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31156
31157         * ChangeLog:
31158         * NEWS:
31159         * RELEASE:
31160         * configure.ac:
31161         * docs/plugins/gst-plugins-base-plugins.args:
31162         * docs/plugins/inspect/plugin-adder.xml:
31163         * docs/plugins/inspect/plugin-alsa.xml:
31164         * docs/plugins/inspect/plugin-app.xml:
31165         * docs/plugins/inspect/plugin-audioconvert.xml:
31166         * docs/plugins/inspect/plugin-audiorate.xml:
31167         * docs/plugins/inspect/plugin-audioresample.xml:
31168         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31169         * docs/plugins/inspect/plugin-cdparanoia.xml:
31170         * docs/plugins/inspect/plugin-decodebin.xml:
31171         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31172         * docs/plugins/inspect/plugin-gdp.xml:
31173         * docs/plugins/inspect/plugin-gio.xml:
31174         * docs/plugins/inspect/plugin-gnomevfs.xml:
31175         * docs/plugins/inspect/plugin-libvisual.xml:
31176         * docs/plugins/inspect/plugin-ogg.xml:
31177         * docs/plugins/inspect/plugin-pango.xml:
31178         * docs/plugins/inspect/plugin-playback.xml:
31179         * docs/plugins/inspect/plugin-subparse.xml:
31180         * docs/plugins/inspect/plugin-tcp.xml:
31181         * docs/plugins/inspect/plugin-theora.xml:
31182         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31183         * docs/plugins/inspect/plugin-uridecodebin.xml:
31184         * docs/plugins/inspect/plugin-video4linux.xml:
31185         * docs/plugins/inspect/plugin-videorate.xml:
31186         * docs/plugins/inspect/plugin-videoscale.xml:
31187         * docs/plugins/inspect/plugin-videotestsrc.xml:
31188         * docs/plugins/inspect/plugin-volume.xml:
31189         * docs/plugins/inspect/plugin-vorbis.xml:
31190         * docs/plugins/inspect/plugin-ximagesink.xml:
31191         * docs/plugins/inspect/plugin-xvimagesink.xml:
31192         * gst-plugins-base.doap:
31193         * win32/common/_stdint.h:
31194         * win32/common/config.h:
31195           Release 0.10.27
31196
31197 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31198
31199         * po/af.po:
31200         * po/az.po:
31201         * po/bg.po:
31202         * po/ca.po:
31203         * po/cs.po:
31204         * po/da.po:
31205         * po/de.po:
31206         * po/en_GB.po:
31207         * po/es.po:
31208         * po/eu.po:
31209         * po/fi.po:
31210         * po/fr.po:
31211         * po/hu.po:
31212         * po/id.po:
31213         * po/it.po:
31214         * po/ja.po:
31215         * po/lt.po:
31216         * po/lv.po:
31217         * po/nb.po:
31218         * po/nl.po:
31219         * po/or.po:
31220         * po/pl.po:
31221         * po/pt_BR.po:
31222         * po/ru.po:
31223         * po/sk.po:
31224         * po/sq.po:
31225         * po/sr.po:
31226         * po/sv.po:
31227         * po/tr.po:
31228         * po/uk.po:
31229         * po/vi.po:
31230         * po/zh_CN.po:
31231           Update .po files
31232
31233 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31234
31235         * configure.ac:
31236           configure: first check for QtGui >= 4.6, only then for >= 4.0
31237           If we first check for >= 4.0 the second check for >= 4.6 will just
31238           short-cut since we are using the same prefix for the variables for
31239           both checks, and they've already been set previously. So the examples
31240           requiring >= 4.6 were built even in the >= 4.0 case.
31241
31242 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31243
31244         * configure.ac:
31245         * win32/common/_stdint.h:
31246         * win32/common/config.h:
31247           0.10.26.4 pre-release
31248
31249 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31250
31251         * po/ja.po:
31252           po: update translations
31253
31254 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
31255
31256         * gst/playback/gstplaysink.c:
31257           playsink: avoid g_object_set() on NULL pointers
31258           There may not be an overlay element if a text-sink is set.
31259           Fixes #611702.
31260
31261 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31262
31263         * ext/ogg/gstoggstream.c:
31264           oggstream: mark skeleton streams correctly
31265           Mark skeleton streams because we need to ignore them for calculating the
31266           duration of the stream.
31267           Fixes #611227
31268
31269 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31270
31271         * configure.ac:
31272         * po/nl.po:
31273         * win32/common/_stdint.h:
31274         * win32/common/config.h:
31275           0.10.26.3 pre-release
31276
31277 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
31278
31279         * tests/examples/overlay/Makefile.am:
31280           examples: Dist header file for the Qt graphics view example
31281           Fixes bug #610832.
31282
31283 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31284
31285         * ext/ogg/gstoggdemux.c:
31286           oggdemux: use the chain begin_time instead of our counter
31287           We update the passed begintime argument to narrow our search region in the
31288           binary search. This means that it does not always contain the chain begin time
31289           after a couple of bisects. Use the real chain->begin_time to bring the
31290           granuletime to the time in the chain instead.
31291           Fixes #610005
31292
31293 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31294
31295         * tests/check/elements/videorate.c:
31296           videorate: tests: New unit tests for upstream caps nego
31297           Adds unit tests that check videorate's upstream caps
31298           negotiation works properly (put passthrough caps
31299           first)
31300           Fixes #608025
31301
31302 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31303
31304         * gst/videorate/gstvideorate.c:
31305           videorate: Improve upstream negotiation
31306           Put peer pad caps preferred framerates first, indicating
31307           they are videorate's first choices, removing an unnecessary
31308           conversion.
31309           Fixes #608025
31310
31311 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31312
31313         * gst/playback/gstplaybin2.c:
31314         * gst/playback/gstplaysink.c:
31315         * gst/playback/gstplaysink.h:
31316         * gst/playback/gstsubtitleoverlay.c:
31317         * gst/playback/gstsubtitleoverlay.h:
31318           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
31319           For this add subtitle encoding properties to playsink and subtitleoverlay
31320           and update the values in the containing elements.
31321           Also update the font description in textoverlay or the used renderer
31322           element if it is changed during playback.
31323           Fixes bug #610310.
31324
31325 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
31326
31327         * tests/examples/overlay/gtk-xoverlay.c:
31328         * tests/examples/overlay/qt-xoverlay.cpp:
31329         * tests/examples/overlay/qtgv-xoverlay.cpp:
31330           examples: also add sink detection and set title to qt examples
31331           Also set a title in the qt examples like it is now done in the gtk example.
31332           Fix the newly added find_video_sink in the gtk example and add similar function
31333           to the qt examples.
31334
31335 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
31336
31337         * tests/examples/overlay/.gitignore:
31338           gitignore: ignore files in new example directroy
31339
31340 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
31341
31342         * gst-libs/gst/video/Makefile.am:
31343           make: fix copy and paste error in git rules (audio<->video)
31344
31345 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31346
31347         * gst/playback/gstplaysink.c:
31348           playsink: Ghost the video sinkpad if a text sinkpad is available
31349           Only don't ghost it if no visualizations are need and if
31350           no text is needed and no textchain was created yet.
31351           Fixes bug #610379.
31352
31353 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * configure.ac:
31356         * win32/common/_stdint.h:
31357         * win32/common/config.h:
31358           0.10.26.2 pre-release
31359
31360 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31361
31362         * po/af.po:
31363         * po/az.po:
31364         * po/bg.po:
31365         * po/ca.po:
31366         * po/cs.po:
31367         * po/da.po:
31368         * po/de.po:
31369         * po/en_GB.po:
31370         * po/es.po:
31371         * po/eu.po:
31372         * po/fi.po:
31373         * po/fr.po:
31374         * po/hu.po:
31375         * po/id.po:
31376         * po/it.po:
31377         * po/ja.po:
31378         * po/lt.po:
31379         * po/lv.po:
31380         * po/nb.po:
31381         * po/nl.po:
31382         * po/or.po:
31383         * po/pl.po:
31384         * po/pt_BR.po:
31385         * po/ru.po:
31386         * po/sk.po:
31387         * po/sq.po:
31388         * po/sr.po:
31389         * po/sv.po:
31390         * po/tr.po:
31391         * po/uk.po:
31392         * po/vi.po:
31393         * po/zh_CN.po:
31394           po: update translation files
31395
31396 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31397
31398         * tests/examples/overlay/.gitignore:
31399           Ignore new overlay examples
31400
31401 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31402
31403         * tests/examples/overlay/gtk-xoverlay.c:
31404           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
31405           Try to find a working videosink, don't hardcode xvimagesink. Also
31406           add some borders to window and give it a title so that it's clear
31407           that this is really a Gtk+ window and not a window created by the
31408           videosink.
31409
31410 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
31411
31412         * gst/tcp/gsttcp.c:
31413           tcp(client/server)src: Fix handling of closed sockets
31414           The peer closing the socket should cause an EOS, instead of
31415           silently doing nothing.  This changes the behavior to be
31416           more like fdsrc.  Fixes: #610386
31417
31418 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
31419
31420         * gst-libs/gst/rtsp/gstrtspconnection.c:
31421           rtspconnection: make sure not to dereference NULL username or password
31422           Fixes #610268.
31423
31424 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
31425
31426         * ext/theora/gsttheoradec.c:
31427           theoradec: Fix chroma copying for 4:2:2
31428           Fix mixup of height/width, causing only half the chroma lines to
31429           be copied when outputting buffers.  Fixes: #610329.
31430
31431 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
31432
31433         * configure.ac:
31434         * gst-libs/gst/interfaces/xoverlay.c:
31435         * tests/examples/Makefile.am:
31436         * tests/examples/overlay/Makefile.am:
31437         * tests/examples/overlay/gtk-xoverlay.c:
31438         * tests/examples/overlay/qt-xoverlay.cpp:
31439         * tests/examples/overlay/qtgv-xoverlay.cpp:
31440         * tests/examples/overlay/qtgv-xoverlay.h:
31441           examples: add video overlay examples for gtk, qt and qt graphics view
31442           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
31443           adds all boilerplate to configure for using c++. The qt based examples are
31444           optional like their gtk counterparts.
31445
31446 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
31447
31448         * docs/libs/compiling.sgml:
31449         * docs/libs/gst-plugins-base-libs-docs.sgml:
31450         * docs/libs/gst-plugins-base-libs-sections.txt:
31451           docs: cleanup library docs
31452           Correct name of included files. Remove files that are not used anymore. Add many
31453           new api entries to their sections.
31454
31455 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
31456
31457         * tests/icles/test-colorkey.c:
31458           test-colorkey: remove the XInitThreads()
31459           We don't do this is any other example, this should be done for us in gdk it if
31460           would be needed.
31461
31462 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31463
31464         * gst/playback/gsturidecodebin.c:
31465           uridecodebin: use same message string for missing elements as in playbin
31466           Use the same translated message string for missing core elements as
31467           playbin uses, which is a bit nicer and also indicates that there is
31468           something wrong with the user's GStreamer installation (which arguably
31469           is the case if elements like typefind or queue2 are missing).
31470
31471 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
31472
31473         * gst/typefind/gsttypefindfunctions.c:
31474           typefind: Handle stm module format
31475           Fixes #609314.
31476
31477 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31478
31479         * ext/vorbis/gstivorbisdec.c:
31480           ivorbisdec: set rank to SECONDARY
31481
31482 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31483
31484         * configure.ac:
31485         * ext/Makefile.am:
31486         * ext/vorbis/Makefile.am:
31487         * ext/vorbis/gstivorbisdec.c:
31488         * ext/vorbis/gstvorbisdec.c:
31489         * ext/vorbis/gstvorbisdec.h:
31490         * ext/vorbis/gstvorbisdeclib.c:
31491         * ext/vorbis/gstvorbisdeclib.h:
31492           vorbisdec: also support ivorbis tremor decoder
31493           ... which only needs a bit of refactoring and extracting to support
31494           the minor difference in (i)vorbis interface.
31495           Fixes #609063.
31496
31497 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31498
31499         * ext/vorbis/gstvorbisdec.c:
31500         * ext/vorbis/gstvorbisdec.h:
31501           vorbisdec: reduce some hard-coding
31502           ... such as assuming float all over, and base src caps on template caps.
31503
31504 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31505
31506         * tests/check/elements/playbin.c:
31507           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
31508
31509 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31510
31511         * ext/ogg/gstoggparse.c:
31512           oggparse: Fix another format string compiler warning
31513
31514 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31515
31516         * ext/ogg/gstoggdemux.c:
31517           oggdemux: Fix format string compiler warnings
31518
31519 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31520
31521         * gst/playback/gstplaybin2.c:
31522           playbin2: Post a missing element message and an error message if no uridecodebin can be found
31523
31524 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31525
31526         * gst/playback/gstplaysink.c:
31527           playsink: Post missing element messages if a core plugin is missing
31528           And post a warning in cases where we can still continue to work
31529           or an error when the missing element is fatal.
31530
31531 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31532
31533         * tests/check/elements/playbin2.c:
31534           playbin2: Enable all unit tests
31535           They're all working and valgrind clean now.
31536
31537 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31538
31539         * gst/playback/gstdecodebin2.c:
31540           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
31541           This makes sure that there *always* is a missing plugin message in the bus
31542           before any errors or warning messages.
31543
31544 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31545
31546         * gst/playback/gsturidecodebin.c:
31547           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
31548           and not CORE MISSING_PLUGIN.
31549
31550 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31551
31552         * gst/playback/gstplaybin2.c:
31553           playbin2: Free the subtitle URI
31554
31555 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * gst/playback/gsturidecodebin.c:
31558           uridecodebin: Post missing plugin messages if a required element can't be created
31559           Especially if no suitable URI source can be found.
31560
31561 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31562
31563         * tests/check/elements/.gitignore:
31564           tests: Add decodebin2 test to .gitignore
31565
31566 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31567
31568         * gst/playback/gstdecodebin2.c:
31569           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
31570           Otherwise the ghostpad will still be linked to the peer and there
31571           will still be a reference kept, leading to nothing being unlinked
31572           and destroyed until decodebin2 is finalized.
31573           This fixes reuse of decodebin2 if a raw stream is connected to
31574           its sinkpad.
31575
31576 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31577
31578         * tests/check/Makefile.am:
31579         * tests/check/elements/decodebin2.c:
31580           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
31581           The only difference between the two unit tests right now is,
31582           that the decodebin2 test resets the element to READY before trying
31583           to reuse it instead of NULL. decodebin2 guarantees to be reusable
31584           without going back to NULL.
31585
31586 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31587
31588         * ext/ogg/gstoggstream.c:
31589           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
31590           See #609252.
31591
31592 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31593
31594         * common:
31595           Automatic update of common submodule
31596           From 96dc793 to 44ecce7
31597
31598 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31599
31600         * tests/check/Makefile.am:
31601           playbin2: Enable playbin2 unit test
31602           It now contains a single working unit test and can be enabled.
31603           The other more useful unit tests still need fixing.
31604
31605 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31606
31607         * tests/check/elements/playbin.c:
31608           playbin: Fix indention in the unit test
31609
31610 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31611
31612         * gst/volume/gstvolume.c:
31613           volume: Replace this variables by self
31614
31615 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
31616
31617         * gst/playback/gstplaysink.c:
31618           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
31619           This makes sure that we don't destroy the last reference before the
31620           element gets back to NULL state. Fixes assertion failures if a playbin2
31621           instance is reused but different sinks are automatically chosen because
31622           of different caps.
31623
31624 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31625
31626         * gst-libs/gst/app/gstappsrc.c:
31627           appsrc: fix Since tag
31628
31629 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31630
31631         * gst-libs/gst/riff/riff-read.c:
31632           riff: treat JUNQ chunks like JUNK chunks
31633
31634 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31635
31636         * gst-libs/gst/app/gstappsrc.c:
31637           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
31638
31639 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
31640
31641         * gst-libs/gst/tag/tags.c:
31642           tags: improve docs about determining the encoding
31643
31644 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
31645
31646         * gst-libs/gst/tag/gstvorbistag.c:
31647           comment: fix wrong header comment
31648
31649 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
31650
31651         * gst-libs/gst/riff/riff-ids.h:
31652           riff: add a variant of the JUNK tag that several adobe products produce
31653           JUNQ has same semantics as JUNK.
31654
31655 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31656
31657         * gst-libs/gst/app/gstappsrc.c:
31658           appsrc: add min-percent property
31659           Emit need-data when the amount of data in the internal queue drops below
31660           min-percent.
31661           Fixes #608309
31662
31663 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31664
31665         * gst-libs/gst/app/gstappsrc.c:
31666           appsrc: cleanups
31667           Avoid some typechecks.
31668           Avoid dereferencing appsrc->priv all the time.
31669
31670 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31671
31672         * gst-libs/gst/app/gstappsink.c:
31673           appsink: cleanups
31674           Avoid some typecasting.
31675           Avoid dereferencing appsink->priv all the time.
31676
31677 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31678
31679         * gst/playback/gsturidecodebin.c:
31680           uridecodebin: avoid some typecasts
31681
31682 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31683
31684         * gst-libs/gst/rtsp/gstrtspconnection.c:
31685           rtsp: ignore \n and \r as the first line
31686           Be more forgiving for bad servers and ignore \r and \n when we are looking for
31687           the response/request line.
31688           See #608417
31689
31690 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31691
31692         * gst-libs/gst/rtsp/gstrtspconnection.c:
31693           rtsp: fail gracefully on bad Content-Length headers
31694           Be careful when allocating the amount of bytes specified in the Content-Length
31695           because it can be an insanely huge value. Try to allocate the memory but fail
31696           gracefully with a nice error when the allocation failed.
31697
31698 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31699
31700         * gst/ffmpegcolorspace/imgconvert.c:
31701         * gst/ffmpegcolorspace/imgconvert_template.h:
31702           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
31703
31704 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31705
31706         * gst-libs/gst/app/gstappsrc.c:
31707           appsrc: Update segment duration and post a duration message if the duration changes
31708           Fixes bug #609423.
31709
31710 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
31711
31712         * tests/examples/seek/Makefile.am:
31713           build: link to libm in examples that use it
31714           This fixes build failure in Fedora 13.
31715
31716 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31717
31718         * MAINTAINERS:
31719           Update MAINTAINERS, add myself
31720
31721 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31722
31723         * configure.ac:
31724           configure: back to development
31725           Slushy freeze remains in effect.
31726
31727 === release 0.10.26 ===
31728
31729 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31730
31731         * ChangeLog:
31732         * NEWS:
31733         * RELEASE:
31734         * configure.ac:
31735         * docs/plugins/gst-plugins-base-plugins.args:
31736         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31737         * docs/plugins/gst-plugins-base-plugins.interfaces:
31738         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31739         * docs/plugins/inspect/plugin-adder.xml:
31740         * docs/plugins/inspect/plugin-alsa.xml:
31741         * docs/plugins/inspect/plugin-app.xml:
31742         * docs/plugins/inspect/plugin-audioconvert.xml:
31743         * docs/plugins/inspect/plugin-audiorate.xml:
31744         * docs/plugins/inspect/plugin-audioresample.xml:
31745         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31746         * docs/plugins/inspect/plugin-cdparanoia.xml:
31747         * docs/plugins/inspect/plugin-decodebin.xml:
31748         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31749         * docs/plugins/inspect/plugin-gdp.xml:
31750         * docs/plugins/inspect/plugin-gio.xml:
31751         * docs/plugins/inspect/plugin-gnomevfs.xml:
31752         * docs/plugins/inspect/plugin-libvisual.xml:
31753         * docs/plugins/inspect/plugin-ogg.xml:
31754         * docs/plugins/inspect/plugin-pango.xml:
31755         * docs/plugins/inspect/plugin-playback.xml:
31756         * docs/plugins/inspect/plugin-subparse.xml:
31757         * docs/plugins/inspect/plugin-tcp.xml:
31758         * docs/plugins/inspect/plugin-theora.xml:
31759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31760         * docs/plugins/inspect/plugin-uridecodebin.xml:
31761         * docs/plugins/inspect/plugin-video4linux.xml:
31762         * docs/plugins/inspect/plugin-videorate.xml:
31763         * docs/plugins/inspect/plugin-videoscale.xml:
31764         * docs/plugins/inspect/plugin-videotestsrc.xml:
31765         * docs/plugins/inspect/plugin-volume.xml:
31766         * docs/plugins/inspect/plugin-vorbis.xml:
31767         * docs/plugins/inspect/plugin-ximagesink.xml:
31768         * docs/plugins/inspect/plugin-xvimagesink.xml:
31769         * gst-plugins-base.doap:
31770         * win32/common/_stdint.h:
31771         * win32/common/config.h:
31772           Release 0.10.26
31773
31774 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31775
31776         * po/af.po:
31777         * po/az.po:
31778         * po/bg.po:
31779         * po/ca.po:
31780         * po/cs.po:
31781         * po/da.po:
31782         * po/de.po:
31783         * po/en_GB.po:
31784         * po/es.po:
31785         * po/eu.po:
31786         * po/fi.po:
31787         * po/fr.po:
31788         * po/hu.po:
31789         * po/id.po:
31790         * po/it.po:
31791         * po/ja.po:
31792         * po/lt.po:
31793         * po/lv.po:
31794         * po/nb.po:
31795         * po/nl.po:
31796         * po/or.po:
31797         * po/pl.po:
31798         * po/pt_BR.po:
31799         * po/ru.po:
31800         * po/sk.po:
31801         * po/sq.po:
31802         * po/sr.po:
31803         * po/sv.po:
31804         * po/tr.po:
31805         * po/uk.po:
31806         * po/vi.po:
31807         * po/zh_CN.po:
31808           Update .po files
31809
31810 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
31811
31812         * ext/theora/gsttheoradec.c:
31813           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
31814           Fixes #609252.
31815
31816 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
31817
31818         * ext/ogg/gstoggstream.c:
31819           oggdemux: use the default granpos functions for kate streams
31820           Set timestamps on kate packets. See bug #600929.
31821
31822 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31823
31824         * configure.ac:
31825         * win32/common/_stdint.h:
31826         * win32/common/config.h:
31827           0.10.25.3 pre-release
31828
31829 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31830
31831         * po/bg.po:
31832           po: update translations
31833
31834 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31835
31836         * gst/playback/gstplaybin2.c:
31837           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
31838           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
31839           Support abusing the uri property to configure the next uri to play
31840           outside of the about-to-finish handler for the time being after all.
31841           We also shouldn't use thread private structures for this, since it
31842           should be possible to block the thread that emitted about-to-finish
31843           while the main thread sets the uri property. See #607226.
31844
31845 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31846
31847         * ext/ogg/gstoggdemux.c:
31848           oggdemux: Don't leak allocated buffers
31849           This can happen if the combined flow return is not OK although the
31850           allocation succeeded or if the packet in question is a BOS and we're
31851           not going to push headers.
31852           Fixes bug #608699.
31853
31854 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31855
31856         * gst/playback/gsturidecodebin.c:
31857           uridecodebin: clean up decodebin properties
31858           When reusing a decodebin2 element, clear the properties we might have changed,
31859           to their default values or else we might end up with old configuration.
31860           Fixes #608484
31861
31862 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31863
31864         * gst/playback/gstplaybin2.c:
31865           playbin2: when no uri is set, post an error message
31866           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
31867           state change function, but actually post an error message.
31868
31869 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31870
31871         * common:
31872           Automatic update of common submodule
31873           From 15d47a6 to 96dc793
31874
31875 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31876
31877         * gst/adder/gstadder.c:
31878           adder: don't hold object lock when calling peer elements
31879           Do not hold the object lock while we call methods on peer elements as this can
31880           lead to deadlocks.
31881           Fixes #608179
31882
31883 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31884
31885         * configure.ac:
31886           0.10.25.2 pre-release
31887
31888 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31889
31890         * win32/common/_stdint.h:
31891         * win32/common/config.h:
31892         * win32/common/gstrtsp-enumtypes.c:
31893         * win32/common/interfaces-enumtypes.c:
31894         * win32/common/interfaces-enumtypes.h:
31895         * win32/common/pbutils-enumtypes.c:
31896         * win32/common/video-enumtypes.c:
31897           win32: update generated files for non-autotools win32 builds
31898
31899 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31900
31901         * po/af.po:
31902         * po/az.po:
31903         * po/bg.po:
31904         * po/ca.po:
31905         * po/cs.po:
31906         * po/da.po:
31907         * po/de.po:
31908         * po/en_GB.po:
31909         * po/es.po:
31910         * po/eu.po:
31911         * po/fi.po:
31912         * po/fr.po:
31913         * po/hu.po:
31914         * po/id.po:
31915         * po/it.po:
31916         * po/ja.po:
31917         * po/lt.po:
31918         * po/lv.po:
31919         * po/nb.po:
31920         * po/nl.po:
31921         * po/or.po:
31922         * po/pl.po:
31923         * po/pt_BR.po:
31924         * po/ru.po:
31925         * po/sk.po:
31926         * po/sq.po:
31927         * po/sr.po:
31928         * po/sv.po:
31929         * po/tr.po:
31930         * po/uk.po:
31931         * po/vi.po:
31932         * po/zh_CN.po:
31933           po: update translation files
31934
31935 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31936
31937         * gst-libs/gst/audio/gstaudiosrc.c:
31938           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
31939
31940 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
31941
31942         * gst/playback/gstdecodebin2.c:
31943           decodebin2: Don't skip an element when getting the topology
31944           Fixes #608167
31945
31946 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
31947
31948         * ext/ogg/gstoggdemux.c:
31949           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
31950           Fixes timestamps and durations on Kate subtitle streams.
31951           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
31952           end-time positioning' for some more details, and bug #600929.
31953
31954 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
31955
31956         * ext/ogg/gstoggstream.c:
31957           oggdemux: properly set up the media type for kate streams
31958           See #600929.
31959
31960 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
31961
31962         * gst/playback/gstsubtitleoverlay.c:
31963           subtitleoverlay: relax caps template on sink pads
31964           Allow any caps on sink pad templates as we could do passthrough with non raw
31965           video caps.
31966
31967 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31968
31969         * ext/ogg/gstoggdemux.c:
31970         * ext/ogg/gstoggstream.h:
31971           oggdemux: use right type for the serialno
31972           Use a consistent type for the serialno to avoid problems when comparing between
31973           signed and unsigned variants.
31974           Fixes #607926
31975
31976 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31977
31978         * ext/ogg/gstoggdemux.c:
31979           oggdemux: don't push headers twice
31980           Don't push the stream headers twice but only in the activation of a chain.
31981           Fixes #607929
31982
31983 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31984
31985           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31986
31987 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31988
31989         * ext/ogg/gstoggdemux.c:
31990         * ext/ogg/gstoggdemux.h:
31991           oggdemux: rename a variable
31992           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
31993           mode too eventually.
31994
31995 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996
31997         * gst/playback/gstinputselector.c:
31998           Revert "inputselector: Protect g_object_notify() with the object's mutex"
31999           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
32000           causing deadlocks with playbin2.
32001
32002 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
32003
32004         * gst/playback/gstinputselector.c:
32005           inputselector: Protect g_object_notify() with the object's mutex
32006           This works around the thread unsafety of g_object_notify()
32007           Fixes bug #607513.
32008
32009 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32010
32011         * gst/typefind/gsttypefindfunctions.c:
32012           typefindfunctions: Add typefinder for ISO MP4 files
32013           Fixes bug #607848.
32014
32015 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32016
32017         * ext/ogg/gstoggdemux.c:
32018           oggdemux: fix crash when freeing headers
32019           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
32020           place now that the header list contains ogg packets and not buffers.
32021           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
32022
32023 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32024
32025         * ext/ogg/gstoggdemux.c:
32026           oggdemux: Strip trailing \0 for subtitle OGM streams
32027           Fixes bug #607870.
32028
32029 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32030
32031         * ext/ogg/gstoggdemux.c:
32032           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
32033
32034 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32035
32036         * ext/ogg/gstoggdemux.c:
32037           oggdemux: Don't strip all 0-bytes from the end of OGM packets
32038           This fixes broken packets pushed downstream by oggdemux for
32039           MPEG4 streams for example.
32040
32041 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32042
32043         * ext/ogg/gstoggdemux.c:
32044           oggdemux: Extract tags from OGM text streams and don't push them downstream
32045
32046 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32047
32048         * ext/ogg/gstoggdemux.c:
32049           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
32050
32051 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32052
32053         * gst/typefind/gsttypefindfunctions.c:
32054           typefinding: optimise AC-3 typefinder a bit
32055           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
32056           do gst_type_find_peek() in the inner loop all the time. Also return
32057           when we've suggested AC3 caps, instead of continuing with the loop.
32058
32059 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32060
32061         * gst/typefind/gsttypefindfunctions.c:
32062           Revert "typefind: Reduce number of calls to gst_type_find_peek."
32063           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
32064           This breaks AC-3 typefinding for all cases where the first frame
32065           is at an offset > 0.
32066
32067 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
32068
32069         * gst-libs/gst/pbutils/descriptions.c:
32070           pbutils: Add description for Zip Block Motion Video
32071
32072 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
32073
32074         * gst-libs/gst/riff/riff-media.c:
32075           riff: Add mapping for Zip Block Motion Video
32076
32077 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
32078
32079         * gst-libs/gst/riff/riff-media.c:
32080           riff: YUNV is a fourcc which is also used for YUY2 raw video
32081
32082 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
32083
32084         * gst-libs/gst/riff/riff-media.c:
32085           riff: vp61 and VP61 are also valid On2 VP6 fourcc
32086
32087 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
32088
32089         * gst-libs/gst/riff/riff-media.c:
32090           riff: Add mapping for On2 VP5
32091
32092 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
32093
32094         * gst-libs/gst/riff/riff-media.c:
32095           riff: Add mapping for Sigma-Designs MPEG4
32096           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
32097
32098 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
32099
32100         * gst-libs/gst/pbutils/descriptions.c:
32101           pbutils: Add description for LOCO Lossless codec
32102
32103 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
32104
32105         * gst-libs/gst/riff/riff-media.c:
32106           riff: Add mapping for LOCO Lossless codec
32107
32108 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
32109
32110         * gst-libs/gst/riff/riff-media.c:
32111           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
32112
32113 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
32114
32115         * gst-libs/gst/pbutils/descriptions.c:
32116           pbutils: add description for Autodesk Animator codec
32117
32118 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
32119
32120         * gst-libs/gst/riff/riff-media.c:
32121           riff: Add mapping for Autodesk Animator Codec
32122
32123 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32124
32125         * ext/ogg/gstoggdemux.c:
32126           oggdemux: ...and set caps on queued packet buffers too
32127
32128 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32129
32130         * ext/ogg/gstoggdemux.c:
32131           oggdemux: Set caps on header buffers
32132
32133 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32134
32135         * gst/playback/gsturidecodebin.c:
32136           uridecodebin: handle raw sources about-to-finish signals
32137           When we are dealing with a source that produces raw audio/video, we don't use a
32138           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
32139           signal emited. To fix this, we add a padprobe on the source pads and emit the
32140           drained signal ourselves. This then makes playbin2 emit the about-to-finish
32141           signal for raw sources such as cdda://
32142           Fixes #607116
32143
32144 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
32145
32146         * gst/typefind/gsttypefindfunctions.c:
32147           typefind: include stdio.h for sscanf
32148
32149 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32150
32151         * gst/typefind/gsttypefindfunctions.c:
32152           typefinding: add PNM typefinder
32153           Add PNM typefinder, so we can remove the one that's in the PNM plugin
32154           in -bad (which btw uses different/wrong media types that don't match
32155           the ones used by gdkpixbufdec) and people don't make fun of us for
32156           loading image decoders when typefinding and playing back audio files.
32157
32158 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32159
32160         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32161         * gst/ffmpegcolorspace/imgconvert.c:
32162           ffmpegcolorspace: rename performance category
32163           rename the performance category to ffmpegcolorspace_performance
32164           as there is already a global GST_CAT_PERFORMANCE in core
32165
32166 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32167
32168         * ext/ogg/gstoggdemux.c:
32169         * ext/ogg/gstoggdemux.h:
32170           oggdemux: keep track of added pads
32171           Keep track of the pads we added and removed.
32172           Remove some unused fields.
32173           Don't add pads for which we don't have caps.
32174
32175 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32176
32177         * ext/ogg/gstoggstream.c:
32178           oggstream: don't call NULL setup functions
32179           If we find a known mapper but it doesn't have a setup function, simply skip it
32180           instead of crashing.
32181
32182 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * ext/ogg/gstoggstream.c:
32185           oggstream: avoid division by 0 on bad annodex streams
32186
32187 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
32188
32189         * gst-libs/gst/pbutils/descriptions.c:
32190           pbutils: Add description for y4m container
32191
32192 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32193
32194         * gst-libs/gst/rtp/gstbasertppayload.c:
32195           basertppayload: ptime/maxptime should be unsigned
32196           https://bugzilla.gnome.org/show_bug.cgi?id=607403
32197
32198 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32199
32200         * gst-libs/gst/rtp/gstbasertppayload.c:
32201         * gst-libs/gst/rtp/gstbasertppayload.h:
32202           basertppayload: ptime should be in nanoseconds
32203           https://bugzilla.gnome.org/show_bug.cgi?id=607403
32204
32205 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32206
32207         * common:
32208           Automatic update of common submodule
32209           From 14cec89 to 15d47a6
32210
32211 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
32212
32213         * gst/typefind/gsttypefindfunctions.c:
32214           typefind: rewrite h.264 detection
32215           Make detection simpler: check for NALs, check that they make
32216           sense, and report how certain we are that it's a raw H.264 stream.
32217           Fixes: #583376.
32218
32219 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32220
32221         * gst-libs/gst/rtp/gstbasertppayload.c:
32222           basertppayload: Reject empty caps
32223           https://bugzilla.gnome.org/show_bug.cgi?id=607353
32224
32225 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32226
32227         * ext/ogg/gstoggdemux.c:
32228           oggdemux: No need to subtract begin time
32229           Last stop is already based on the chain start and there is no need
32230           to subtract the chain start as it may lead to a negative overflow.
32231           This was causing seeking issues when the target chain was not
32232           the first one (that has chain start = 0)
32233           Fixes #606382
32234
32235 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32236
32237         * gst-libs/gst/audio/audio.h:
32238           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
32239           Fixes bug #607381.
32240
32241 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32242
32243         * ext/ogg/gstoggdemux.c:
32244           oggdemux: granulepos is relative to its chain
32245           When performing seeks, the granulepos should be offset by
32246           its chain start time to avoid using wrong values to
32247           update segment's last_stop. A sample file is indicated on
32248           bug #606382
32249
32250 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
32251
32252         * gst-libs/gst/pbutils/descriptions.c:
32253           pbutils: Add description for MXF container format
32254
32255 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32256
32257         * gst/playback/gstplaysink.c:
32258           playsink: re-use iterator callback to avoid code duplication
32259
32260 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32261
32262         * gst/playback/gstplaysink.c:
32263           playsink: when looking for sink properties, make sure they have the right type
32264           We don't want to end up setting values on elements where the property is of
32265           a different type than we expect. Can't transform the value either, since we
32266           can't really make assumptions about the scale and transform function.
32267           Fixes crashes when using playbin2 with apexsink (#606949).
32268
32269 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270
32271         * gst/playback/gstplaybin2.c:
32272           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
32273           Changing the URIs in a state > READY results in unexpected behaviour,
32274           i.e. the new URIs are only used after the current track has finished.
32275           Fixes bug #607226.
32276
32277 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32278
32279         * gst/playback/gstdecodebin2.c:
32280           decodebin2: sprinkle some more locking
32281           ... to avoid races and ensure some data structure consistency.
32282           See also #574289.
32283
32284 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32285
32286         * gst/playback/gstdecodebin2.c:
32287           decodebin2: mind blocked pads when shutting down
32288           Fix regression in shutdown deadlock handling now that the
32289           target of a ghostpad is blocked instead of ghostpad itself.
32290           See also #574293.
32291
32292 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32293
32294         * gst/playback/gstplaysink.c:
32295           playsink: Fix disabling of subtitles if subtitles were used before
32296           In this case the video still goes through the text chain and
32297           subtitles are still going in there, in case subtitles are
32298           enabled again. This makes sure that re-enabling subtitles
32299           happens instantly.
32300           Fixes hanging video when disabling subtitles, caused by an
32301           unliked video pad.
32302
32303 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32304
32305         * gst/playback/gstplaybin2.c:
32306           playbin2: fix pad ref leak
32307
32308 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32309
32310         * docs/plugins/Makefile.am:
32311           docs: fix out-of-source build
32312
32313 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32314
32315         * tests/icles/stress-playbin.c:
32316           stress-playbin: fix error return check
32317
32318 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32319
32320         * ext/theora/Makefile.am:
32321         * ext/theora/gsttheora.c:
32322         * ext/theora/gsttheoradec.c:
32323         * ext/theora/gsttheoraenc.c:
32324         * ext/theora/gsttheoraparse.c:
32325         * ext/theora/theora.c:
32326         * ext/theora/theoradec.c:
32327         * ext/theora/theoraenc.c:
32328         * ext/theora/theoraparse.c:
32329           theora: Rename source files to have the same name as the headers
32330
32331 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32332
32333         * ext/vorbis/Makefile.am:
32334         * ext/vorbis/gstvorbis.c:
32335         * ext/vorbis/gstvorbisdec.c:
32336         * ext/vorbis/gstvorbisenc.c:
32337         * ext/vorbis/gstvorbisparse.c:
32338         * ext/vorbis/gstvorbistag.c:
32339         * ext/vorbis/vorbis.c:
32340         * ext/vorbis/vorbisdec.c:
32341         * ext/vorbis/vorbisenc.c:
32342         * ext/vorbis/vorbisparse.c:
32343         * ext/vorbis/vorbistag.c:
32344           vorbis: Rename source files to have the same name as the headers
32345
32346 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32347
32348         * ext/vorbis/Makefile.am:
32349         * ext/vorbis/gstvorbiscommon.c:
32350         * ext/vorbis/gstvorbiscommon.h:
32351         * ext/vorbis/vorbisdec.c:
32352         * ext/vorbis/vorbisenc.c:
32353           vorbis: Move channel layout definitions into a single separate file
32354           ...instead of having two copies.
32355
32356 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32357
32358         * ext/vorbis/vorbisdec.c:
32359         * ext/vorbis/vorbisenc.c:
32360           vorbis: Add official 6.1 and 7.1 channel mappings
32361           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
32362
32363 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
32364
32365         * gst-libs/gst/rtsp/gstrtspdefs.c:
32366           rtsp: Don't define h_error ourselves
32367           It's included from netdb.h and that header might define it differently,
32368           which can lead to build failures.
32369
32370 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32371
32372         * gst/typefind/gsttypefindfunctions.c:
32373           typefind: mp4 video is not parsed
32374
32375 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32376
32377         * gst/typefind/gsttypefindfunctions.c:
32378           typefind: Add aac stream-format to caps
32379           Also add the aac stream-format field on the caps when
32380           detecting it.
32381
32382 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
32383
32384         * gst/playback/gstplaysink.c:
32385           playsink: Fix handling of the native audio/video flags
32386           Fixes bug #606687.
32387
32388 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
32389
32390         * ext/ogg/gstoggdemux.c:
32391           oggdemux: Fix unitialized variable.
32392           If the package isn't handled, gracefully return GST_FLOW_OK.
32393
32394 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32395
32396         * gst-libs/gst/interfaces/xoverlay.c:
32397           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
32398           Explain why the whole bus sync handler mess is needed. Add section about
32399           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
32400           break issue and how to work around it (see #601809).
32401
32402 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32403
32404         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32405           docs: minor netbuffer documentation fix
32406
32407 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32408
32409         * po/af.po:
32410         * po/az.po:
32411         * po/bg.po:
32412         * po/ca.po:
32413         * po/cs.po:
32414         * po/da.po:
32415         * po/de.po:
32416         * po/en_GB.po:
32417         * po/es.po:
32418         * po/eu.po:
32419         * po/fi.po:
32420         * po/fr.po:
32421         * po/hu.po:
32422         * po/id.po:
32423         * po/it.po:
32424         * po/ja.po:
32425         * po/lt.po:
32426         * po/lv.po:
32427         * po/nb.po:
32428         * po/nl.po:
32429         * po/or.po:
32430         * po/pl.po:
32431         * po/pt_BR.po:
32432         * po/ru.po:
32433         * po/sk.po:
32434         * po/sq.po:
32435         * po/sr.po:
32436         * po/sv.po:
32437         * po/tr.po:
32438         * po/uk.po:
32439         * po/vi.po:
32440         * po/zh_CN.po:
32441           po: update translated strings
32442           Queue2 moved into core, so remove its strings.
32443
32444 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32445
32446         * ext/ogg/gstoggdemux.c:
32447         * ext/ogg/gstoggstream.h:
32448           oggdemux: push headers when activating chains
32449           Keep a list of headers for each stream of a chain. When a chain is activated,
32450           push the headers before pushing the data so that decoders can sync.
32451           Fix seeking in chains, take the chain start time into account when comparing
32452           timestamps.
32453           See #606382
32454
32455 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32456
32457         * gst-libs/gst/tag/Makefile.am:
32458         * gst-libs/gst/tag/lang-tables.c:
32459         * gst-libs/gst/tag/lang-tables.dat:
32460         * gst-libs/gst/tag/lang.c:
32461           tag: fix up disting of lang-tables.c more correctly
32462           lang-tables.c is included by lang.c and not really a proper source
32463           file that should be compiled into its own object, so rename it to
32464           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
32465           gets disted.
32466
32467 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
32468
32469         * gst-libs/gst/tag/Makefile.am:
32470         * gst-plugins-base.spec.in:
32471           Add missing source file for tagger to Makefile and update spec file
32472
32473 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
32474
32475         * gst-libs/gst/riff/riff-media.c:
32476           riff-media: handle 32 bit raw RGB video.
32477
32478 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32479
32480         * ext/ogg/gstoggstream.c:
32481           oggdemux: decide flac header packet by content rather than count
32482
32483 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32484
32485         * ext/ogg/gstoggdemux.c:
32486           oggdemux: reset header packet count at bos page
32487
32488 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32489
32490         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32491           audiopayload: add support for buffer-lists
32492
32493 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32494
32495           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32496
32497 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32498
32499         * ext/pango/gsttextoverlay.c:
32500           textoverlay: Ignore zero framerate
32501           https://bugzilla.gnome.org/show_bug.cgi?id=606163
32502
32503 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32504
32505         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32506           basertpaudiopayload: Respect ptime if it is given
32507           If the ptime is given in the caps, respect it and force the minimum
32508           and maximum sizes to be exactly the requested ptime.
32509           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32510
32511 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32512
32513         * gst-libs/gst/rtp/gstbasertppayload.c:
32514         * gst-libs/gst/rtp/gstbasertppayload.h:
32515           rtpbasepayload: Store ptime from caps
32516           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32517
32518 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
32519
32520         * gst-libs/gst/rtp/gstbasertppayload.c:
32521           basertppayload: Accept maxptime from caps
32522           https://bugzilla.gnome.org/show_bug.cgi?id=606050
32523
32524 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32525
32526         * ext/ogg/gstoggstream.c:
32527           oggdemux: enhance flac packet duration calculation
32528
32529 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32530
32531           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32532
32533 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32534
32535         * tests/examples/seek/seek.c:
32536         * tests/icles/test-colorkey.c:
32537           examples: use Gtk+-2.18 API conditionally
32538           so the seek example and colorkey test work with older Gtk+ versions
32539           as well.
32540           Fixes #605960.
32541
32542 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32543
32544         * tests/icles/test-colorkey.c:
32545           tests: fix colorkey test up for Gtk+ >= 2.18
32546           Make test-colorkey work with newer versions of Gtk+.
32547           See #601809.
32548
32549 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32550
32551         * tests/examples/seek/seek.c:
32552           examples: make seek example work with Gtk+ >= 2.18
32553           Gtk+ broke API slightly with the introduction of
32554           client-side windows in Gtk+ 2.18. Fix up seek
32555           example to work with newer Gtk+ versions.
32556           Fixes #601809.
32557
32558 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32559
32560         * tests/icles/stress-xoverlay.c:
32561           tests: fix warning and memory leak in stress-overlay test
32562           Not all messages have structures and we need to unref messages
32563           when returning GST_BUS_DROP in the sync bus handler.
32564
32565 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32566
32567         * gst/audiorate/gstaudiorate.c:
32568           audiorate: correctly eat empty and dummy buffers
32569
32570 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32571
32572         * gst/adder/gstadder.c:
32573           adder: be a lot smarter with buffer management
32574           Detect EOS faster.
32575           Try to reuse one of the input buffer as the output buffer. This usually works
32576           and avoids an allocation and a memcpy.
32577           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
32578           try to use a GAP buffer as the output buffer when all input buffers are GAP
32579           buffers.
32580
32581 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32582
32583         * gst/adder/Makefile.am:
32584         * gst/adder/gstadder.c:
32585         * tests/check/elements/adder.c:
32586           adder: use collectpads clipping function
32587           Install a clipping function in the collectpads and use the audio clipping helper
32588           function to perform clipping to the segment boundaries.
32589           Fixes #590265
32590
32591 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32592
32593         * gst/adder/gstadder.c:
32594           adder: fix juvenile comment
32595
32596 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32597
32598         * gst/playback/gstdecodebin2.c:
32599           decodebin2: fix typo in debug message
32600
32601 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32602
32603         * gst/playback/gstdecodebin2.c:
32604           decodebin2: avoid some type checks
32605
32606 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32607
32608         * gst/playback/gstplaybin2.c:
32609           playbin2: avoid leaking selector request pads
32610
32611 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32612
32613         * gst/playback/gsturidecodebin.c:
32614           uridecodebin: avoid leaking queue and typefind
32615           Don't leak the queue and typefind elements that we might link after the
32616           source element.
32617
32618 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
32619
32620         * gst/playback/gsturidecodebin.c:
32621           uridecodebin: don't name the queue
32622           There is no reason to name the queue.
32623           Fixes #605219
32624
32625 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32626
32627         * win32/common/libgstrtp.def:
32628           defs: update defs with new symbols
32629
32630 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32631
32632         * docs/libs/gst-plugins-base-libs-sections.txt:
32633         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32634         * gst-libs/gst/rtp/gstrtcpbuffer.h:
32635           rtcpbuffer: add helper functions for SDES types
32636           Add functions to convert SDES names to their types and back. Will be used later
32637           to set SDES items using a GstStructure.
32638           See #595265
32639
32640 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32641
32642         * common:
32643           Automatic update of common submodule
32644           From 47cb23a to 14cec89
32645
32646 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32647
32648         * gst/audiorate/gstaudiorate.c:
32649           audiorate: add Since marker for the new tolerance property
32650
32651 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32652
32653         * gst-libs/gst/tag/lang.c:
32654           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
32655
32656 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32657
32658         * tests/examples/app/appsrc-ra.c:
32659         * tests/examples/app/appsrc-seekable.c:
32660         * tests/examples/app/appsrc-stream.c:
32661         * tests/examples/app/appsrc-stream2.c:
32662           tests: don't use deprecated GLib API g_mapped_file_free
32663           Fixes #605100.
32664
32665 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
32666
32667         * ext/theora/gsttheoraenc.h:
32668         * ext/theora/theoraenc.c:
32669           theoraenc: Add encoder controls for libtheora 1.1
32670           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
32671
32672 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32673
32674         * gst-libs/gst/audio/gstbaseaudiosink.c:
32675           baseaudiosink: increase default drift tolerance to fix glitches with WMA
32676           Increase default drift tolerance to 40ms to avoid glitches with decoders
32677           or formats where there's a lot of timestamp jitter for some reason or
32678           another (in this case: asf/wma), at least until we implement timestamp
32679           smoothing.
32680
32681 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32682
32683         * gst/playback/gstdecodebin2.c:
32684           decodebin2: add some debugging
32685
32686 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32687
32688         * gst/audiorate/gstaudiorate.c:
32689         * gst/audiorate/gstaudiorate.h:
32690           audiorate: add a tolerance property
32691           It may not be uncommon for the input timestamps to experience some jitter
32692           around the 'perfect time'.  As such, instead of regularly adding and dropping
32693           samples, optionally allow for some tolerance in a more relaxed approach.
32694           API: GstAudioRate:tolerance
32695
32696 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32697
32698         * docs/plugins/Makefile.am:
32699         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32700         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32701         * gst/audiorate/gstaudiorate.c:
32702           audiorate: add documentation
32703
32704 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32705
32706         * gst/audiorate/Makefile.am:
32707         * gst/audiorate/gstaudiorate.c:
32708         * gst/audiorate/gstaudiorate.h:
32709           audiorate: use separate header file
32710
32711 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32712
32713         * gst/audiorate/gstaudiorate.c:
32714           audiorate: set DISCONT when resyncing (e.g. newsegment)
32715
32716 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32717
32718         * gst/audiorate/gstaudiorate.c:
32719           audiorate: also fill up segments if possible
32720
32721 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32722
32723         * gst/audiorate/gstaudiorate.c:
32724           audiorate: fix segment handling
32725           Do not compare a media (buffer) time to a (bogus) running time
32726           (or their offset equivalents).
32727
32728 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32729
32730         * gst/audiorate/gstaudiorate.c:
32731           audiorate: properly report truncated samples as dropped samples
32732
32733 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32734
32735         * gst-libs/gst/tag/lang.c:
32736           docs: mention that gst_tag_get_language_name() may return NULL
32737
32738 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32739
32740         * tests/check/libs/tag.c:
32741           checks: some more testing for the new language code functions
32742
32743 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32744
32745         * gst-libs/gst/interfaces/mixer.c:
32746         * gst-libs/gst/interfaces/mixeroptions.c:
32747         * gst-libs/gst/interfaces/mixertrack.c:
32748           docs: misc. mixer docs improvements
32749
32750 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32751
32752         * gst-libs/gst/app/gstappsink.c:
32753         * gst-libs/gst/app/gstappsrc.c:
32754           docs: add short descriptions for API reference contents page
32755
32756 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32757
32758         * gst-libs/gst/tag/lang-tables.c:
32759         * gst-libs/gst/tag/mklangtables.c:
32760           tag: make internal language names table static
32761
32762 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32763
32764         * gst-libs/gst/tag/lang.c:
32765         * gst-libs/gst/tag/mklangtables.c:
32766           tag: don't use GLib 2.22 API
32767           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
32768           only on GLib 2.18, so use g_mapped_file_free() when compiling
32769           against older GLib versions until we bump the GLib dependency.
32770
32771 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32772
32773         * .gitignore:
32774         * configure.ac:
32775         * docs/libs/gst-plugins-base-libs-docs.sgml:
32776         * docs/libs/gst-plugins-base-libs-sections.txt:
32777         * gst-libs/gst/tag/Makefile.am:
32778         * gst-libs/gst/tag/lang-tables.c:
32779         * gst-libs/gst/tag/lang.c:
32780         * gst-libs/gst/tag/mklangtables.c:
32781         * gst-libs/gst/tag/tag.h:
32782         * tests/check/libs/tag.c:
32783         * win32/common/libgsttag.def:
32784           tag: add some utility functions for language codes and tags
32785           Add some utility functions for language tags and ISO-639
32786           codes. These are useful for both GUIs and elements. The
32787           iso-codes package is used for language name translations
32788           if available.
32789           API: gst_tag_get_language_codes()
32790           API: gst_tag_get_language_name()
32791           API: gst_tag_get_language_code()
32792           API: gst_tag_get_language_code_iso_639_1()
32793           API: gst_tag_get_language_code_iso_639_2B()
32794           API: gst_tag_get_language_code_iso_639_2T()
32795
32796 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32797
32798         * ext/ogg/gstoggstream.c:
32799           ogg: ogm video has constant packet duration
32800
32801 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
32802
32803         * ext/ogg/gstoggstream.c:
32804           oggdemux: implement old fLaC mapping
32805
32806 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32807
32808         * gst/tcp/gsttcpclientsrc.c:
32809           tcpclientsrc: unset flushing state too
32810           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
32811           that we can use it to unset the flushing state again.
32812           Fixes #577326
32813
32814 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32815
32816         * ext/ogg/gstoggdemux.c:
32817         * ext/ogg/gstoggdemux.h:
32818           oggdemux: remove redundant fields
32819
32820 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32821
32822         * ext/vorbis/gstvorbisdec.h:
32823         * ext/vorbis/vorbisdec.c:
32824           vorbisdec: adapt to new oggdemux
32825           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
32826           like any other decoder.
32827
32828 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32829
32830         * ext/vorbis/vorbisdec.c:
32831           vorbisdec: fix peer query
32832
32833 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32834
32835         * ext/theora/theoradec.c:
32836           theoradec: fix query
32837
32838 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32839
32840         * ext/theora/theoradec.c:
32841           theoradec: small cleanups
32842
32843 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32844
32845         * ext/vorbis/vorbisdec.c:
32846           vorbisdec: use gst_pad_peer_query()
32847
32848 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32849
32850         * gst/playback/gstplaysink.c:
32851           playsink: fix video when subtitles disabled
32852           When we have a source with subtitles but they were disabled with the flags,
32853           still ghostpad the video pad instead of leaving it unlinked.
32854
32855 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32856
32857         * ext/pango/gsttextoverlay.c:
32858           textoverlay: Only flush downstream on seeks for flushing seeks
32859
32860 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32861
32862         * ext/pango/gsttextoverlay.c:
32863           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
32864
32865 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * tests/examples/seek/seek.c:
32868           seek: update slider only 25 times a second
32869           don't update the slider a 100 times a second, it's likely higher than the screen
32870           framerate and just wastes cpu.
32871
32872 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32873
32874         * ext/theora/gsttheoradec.h:
32875         * ext/theora/theoradec.c:
32876           theora: remove granulepos hacks
32877           Remove the granulepos hacking now that oggdemux outputs timestamps like any
32878           other demuxer.
32879
32880 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32881
32882         * gst/playback/gstplaybin2.c:
32883           playbin2: Fix stream-changed message list iteration
32884           When iterating the list and removing the current element, first
32885           get the next element and then remove the current one and not
32886           the other way around.
32887
32888 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32889
32890         * ext/ogg/gstoggdemux.c:
32891           oggdemux: improve keyframe seeking
32892           Improve keyframe seeking.
32893           Fix reverse playback.
32894
32895 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32896
32897         * ext/ogg/gstoggdemux.c:
32898           oggdemux: implement keyframe seeking
32899           Implement keyframe seeking in oggdemux by doing the double seek trick. First
32900           seek to the required position, then read pages for all streams to grab the
32901           granulepos (to know the timing of the keyframe) of each stream, then seek back
32902           to the first keyframe.
32903
32904 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32905
32906         * gst/playback/gstplaysink.c:
32907           playsink: Some minor cleanup
32908
32909 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32910
32911         * gst/playback/gstplaybin2.c:
32912           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
32913
32914 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32915
32916         * ext/ogg/gstoggdemux.c:
32917           oggdemux: fix timestamps after seek
32918           After a seek, discard all packets before the packet with the granulepos on it so
32919           that the output buffers contain valid timestamps.
32920           Reorder some code so that we check the timestamps before allocating and pushing
32921           an output buffer.
32922           Do more checks on valid packets in ogm mode.
32923
32924 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32925
32926         * ext/ogg/gstoggdemux.c:
32927           oggdemux: add comment
32928
32929 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32930
32931         * ext/ogg/gstoggdemux.c:
32932           oggdemux: don't do math with invalid granulepos
32933           When the current granulepos is unknown and set to -1, don't try to add durations
32934           to it.
32935
32936 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32937
32938         * ext/ogg/gstoggdemux.c:
32939         * ext/ogg/gstoggdemux.h:
32940           oggdemux: guard against wrong granulepos
32941           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
32942           ogg files.
32943
32944 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32945
32946         * ext/theora/theoradec.c:
32947           theoradec: don't fail on bogus granulepos
32948           Do some additional checks on the granulpos timestamp before using it for
32949           calculating the duration because oggdemux generates wrong granulepos now.
32950           Fixes seeking somewhat again.
32951
32952 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
32953
32954         * ext/ogg/gstoggdemux.c:
32955         * ext/ogg/gstoggstream.c:
32956         * ext/ogg/gstoggstream.h:
32957           oggdemux: reimplement OGM support
32958           OGM demuxing no longer requires helper elements.  It's done internally
32959           in oggdemux.  Vorbis comments are still not handled because I don't
32960           have anything to test with.
32961
32962 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
32963
32964         * ext/ogg/gstoggstream.c:
32965           oggdemux: fix for I-frame-only theora
32966
32967 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32968
32969         * ext/ogg/gstoggstream.c:
32970           ogg: log when ogg mapper doesn't accept the setup header packet
32971
32972 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32973
32974         * ext/ogg/gstoggstream.c:
32975           ogg: extract width, height and PAR from theora header and add to caps
32976
32977 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32978
32979         * ext/ogg/gstoggstream.c:
32980           ogg: extract number of channels from FLAC, speex and vorbis headers
32981           Because we can.
32982
32983 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
32984
32985         * gst/playback/gstplaybin2.c:
32986           build: fix build with debug logging disabled.
32987
32988 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32989
32990         * ext/ogg/gstoggdemux.c:
32991         * ext/ogg/gstoggstream.c:
32992           ogg: more print fixes
32993           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
32994           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32995           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32996
32997 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32998
32999         * ext/ogg/gstoggparse.c:
33000         * ext/ogg/gstoggstream.c:
33001           ogg: Fixing some printf format strings
33002           Fixes some printf format strings to make it build on mac.
33003
33004 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
33005
33006         * gst/playback/gstfactorylists.c:
33007         * gst/playback/gstfactorylists.h:
33008         * gst/playback/gstplaybin2.c:
33009           playbin2: don't iterate the factory lists in non-debug mode
33010           When debugging is disabled, we won't see anything printed anyway.
33011
33012 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
33013
33014         * gst/videoscale/vs_4tap.c:
33015           Build fix for MSVC
33016
33017 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
33018
33019         * gst/subparse/qttextparse.c:
33020           build: add missing includes for sprintf and atoi
33021
33022 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33023
33024         * gst/subparse/gstsubparse.c:
33025         * gst/subparse/qttextparse.c:
33026           subparse: Add support for some tags of qttext
33027           Currently supporting timescale, timestamps, font, size,
33028           textColor, backColor, plain, bold and italic
33029           Fixes #603357
33030
33031 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33032
33033         * gst/subparse/Makefile.am:
33034         * gst/subparse/gstsubparse.c:
33035         * gst/subparse/gstsubparse.h:
33036         * gst/subparse/qttextparse.c:
33037         * gst/subparse/qttextparse.h:
33038           subparse: add qttext support
33039           Adds basic support for qttext subtitles, still lacks markup tags
33040           to make it prettier, but the plain text already works.
33041           Implemented according to:
33042           http://www.apple.com/quicktime/tutorials/texttracks.html
33043           http://www.apple.com/quicktime/tutorials/textdescriptors.html
33044           Fixes #603357
33045
33046 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33047
33048         * gst/subparse/gstsubparse.c:
33049           subparse: conditionally cleanup sami context
33050           Only cleanup sami context if we are parsing sami subtitles,
33051           otherwise we might have crashes.
33052
33053 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33054
33055         * gst/subparse/gstsubparse.c:
33056           subparse: Add missing caps to sink caps template
33057           Some caps were missing from the sink caps template when
33058           xml was disabled
33059
33060 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33061
33062         * common:
33063           Automatic update of common submodule
33064           From 87bf428 to 47cb23a
33065
33066 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33067
33068         * common:
33069           Automatic update of common submodule
33070           From da4c75c to 87bf428
33071
33072 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33073
33074         * gst/playback/gstsubtitleoverlay.c:
33075           subtitleoverlay: Fix some pad refcount issues
33076           Fixes bug #603345.
33077
33078 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
33079
33080         * common:
33081           Automatic update of common submodule
33082           From 53a2485 to da4c75c
33083
33084 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
33085
33086         * ext/ogg/gstoggstream.c:
33087         * ext/ogg/gstoggstream.h:
33088           oggdemux: handle theora streams with 0 keyoffset
33089
33090 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
33091
33092         * ext/ogg/gstoggdemux.c:
33093           oggdemux: Handle unknown streams
33094
33095 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33096
33097         * ext/pango/gsttextoverlay.c:
33098           Revert "textoverlay: First draw outline text and then the real text"
33099           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
33100           First drawing the real text and then the outline produces ugly
33101           text in lower resolutions. The outline line width needs to be somehow
33102           changed relative to the resolution. Fixes bug #602924.
33103
33104 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33105
33106         * gst-libs/gst/audio/gstaudiofilter.c:
33107           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
33108           ...and fix code style a bit.
33109
33110 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33111
33112         * gst-libs/gst/audio/gstaudiofilter.h:
33113           audiofilter: Add _CAST variants of the cast macros
33114
33115 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
33116
33117         * gst-libs/gst/audio/gstbaseaudiosink.c:
33118           audiosink: add adjustement when slaving
33119           Our calibration against the pipeline clock is done with the adjusted
33120           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
33121           when reusing audio sinks after switching clocks and slaving methods in a
33122           pipeline.
33123
33124 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33125
33126         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33127           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
33128           Fixes bug #602834 and #350748.
33129
33130 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
33131
33132         * ext/ogg/gstoggdemux.c:
33133           oggdemux: Reset last_granule during seeking
33134           Fix case where we would reconstruct the wrong granulepos for
33135           outgoing streams immediately after a seek.
33136
33137 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
33138
33139         * ext/ogg/gstoggdemux.c:
33140         * ext/ogg/gstoggdemux.h:
33141         * ext/ogg/gstoggstream.c:
33142         * ext/ogg/gstoggstream.h:
33143           oggdemux: Fix timestamp generation for theora
33144           Timestamp generation was broken by the last commit for formats
33145           with a non-zero granule shift.  Also keep track of the last keyframe
33146           so that we can regenerate granulepos for theora.
33147
33148 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
33149
33150         * ext/ogg/gstoggdemux.c:
33151         * ext/ogg/gstoggstream.c:
33152         * ext/ogg/gstoggstream.h:
33153         * ext/ogg/vorbis_parse.c:
33154           oggdemux: Fix vorbis parsing
33155           Add a granule to granulepos conversion function.  Fix the duration
33156           function for vorbis.  Handle timestamps on header packets differently
33157           and be more careful about calculating OFFSET and OFFSET_END.  After
33158           this change, timestamps for vorbis don't exactly match up with the
33159           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
33160           is actually correct and it would add a lot more code to make oggdemux
33161           match vorbisparse.  Fixes #602790.
33162
33163 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33164
33165         * gst/playback/gstplaybin2.c:
33166           playbin2: Transform QoS events to be meaningful for upstream elements
33167           This is necessary because the sinks don't notice the group switches
33168           and the decoders/demuxers have a different running time than the
33169           sinks.
33170           Fixes bug #537050.
33171
33172 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
33173
33174         * ext/ogg/gstoggdemux.c:
33175           ogg: Fix generation of timestamps and durations
33176           After changing some internal functions, I forgot to update
33177           the code that puts the values on the buffers.
33178
33179 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
33180
33181         * ext/ogg/Makefile.am:
33182         * ext/ogg/dirac_parse.c:
33183         * ext/ogg/dirac_parse.h:
33184         * ext/ogg/gstoggdemux.c:
33185         * ext/ogg/gstoggdemux.h:
33186         * ext/ogg/gstoggparse.c:
33187         * ext/ogg/gstoggstream.c:
33188         * ext/ogg/gstoggstream.h:
33189         * ext/ogg/vorbis_parse.c:
33190           ogg: Add ogg stream parsing
33191           Adds code that parses headers of various formats encapsulated in
33192           Ogg in order to calculate timestamps and durations of each buffer.
33193           Removes the creation of helper decoder elements to do this calculation
33194           via conversion queries.
33195           Fixes: #344013, #568014.
33196
33197 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
33198
33199         * ext/ogg/gstoggmux.c:
33200           oggmux: don't overwrite object properties
33201
33202 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
33203
33204         * ext/theora/theoradec.c:
33205           debug: also cast packet.packetno to gint64 in debug log
33206           We do this already for granulepos to handle ogg_int64_t mismatches.
33207
33208 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
33209
33210         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33211           debug: fix format string that was missing a var
33212
33213 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
33214
33215         * gst/adder/gstadder.c:
33216         * tests/check/elements/adder.c:
33217           adder: make events succeed, if they succed on atleast one pad
33218
33219 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33220
33221         * gst/playback/gstdecodebin2.c:
33222           decodebin2: error when all streams have no buffers
33223           In some cases (all buffers dropped by a parser) a decodebin2
33224           chain might receive an EOS before it gets enough data to
33225           expose a decoded pad. In the case that no streams can expose
33226           a pad we should error out instead of hang.
33227           Fixes #542758
33228
33229 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33230
33231         * gst/playback/gstplaybin2.c:
33232           playbin2: Fix stupid bug introduced in last commit
33233
33234 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33235
33236         * gst/playback/gstplaybin2.c:
33237           playbin2: Aggregate the stream-changed message by looking at the seqnum
33238           Just counting how many messages were sent and how many were received
33239           is not good enough because they might've been duplicated (e.g. by the
33240           visualization audio tee). Comparing the sequence numbers should give
33241           better results in that case.
33242
33243 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33244
33245         * gst/playback/gstplaybin2.c:
33246           playbin2: Ignore async state changes of the uridecodebins
33247           Otherwise the async state change from READY->PAUSED of the
33248           uridecodebins will take playbin2 from PLAYING->PAUSED again
33249           during gapless group switches.
33250           Fixes bug #602000.
33251
33252 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33253
33254         * common:
33255           Automatic update of common submodule
33256           From 0702fe1 to 53a2485
33257
33258 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33259
33260         * gst/playback/gstdecodebin2.c:
33261           decodebin2: set to buffer less on no-more-pads
33262           When a decodebin2 receives no-more-pads of a group it
33263           can set that group's multiqueue buffering thresholds to
33264           'playing' buffering method, avoiding that it buffers
33265           too long and cause problems when using with queue2.
33266           See the associated bug for details.
33267           Fixes #600787
33268
33269 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33270
33271         * gst-libs/gst/audio/gstbaseaudiosink.c:
33272           baseaudiosink: fix initial calibration
33273           When we are calibrating the internal clock against the external clock take into
33274           account the time offset applied to our internal clock because we will subtract
33275           that in the render_function again.
33276
33277 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33278
33279         * gst/playback/gstplaybin2.c:
33280           playbin2: Don't handle DURATION queries during group switches
33281           During a group switch return the cached duration of the old group
33282           because the old group still didn't finish playback. If we have no
33283           cached duration return FALSE.
33284           Fixes bug #585969.
33285
33286 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33287
33288         * gst/playback/gstplaybin2.c:
33289           playbin2: Post a stream-changed message after activating a group
33290           This is useful to detect when playbin2 has really switched to the next
33291           group after about-to-finish for example.
33292           Fixes bug #584987.
33293
33294 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
33295
33296         * win32/common/libgstvideo.def:
33297           win32: Add new still-frame API to the defs
33298           Add gst_video_event_new_still_frame() and
33299           gst_video_event_parse_still_frame() functions to the win32 defs files
33300
33301 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33302
33303         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33304           baseaudiosrc: fix 'uninitialized' compiler warning
33305
33306 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33307
33308         * configure.ac:
33309           configure: bump core requirement to 0.10.25.1
33310           We depend on new API that's only in git so far.
33311
33312 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
33313
33314         * gst-libs/gst/video/video.c:
33315         * gst-libs/gst/video/video.h:
33316         * tests/check/libs/video.c:
33317           video: Add functions to create/parse still frame events.
33318           Add a new video event to mark the start or end of a still-frame
33319           sequence, and a parser function to identify and extract info from
33320           such events.
33321           API: gst_video_event_new_still_frame()
33322           API: gst_video_event_parse_still_frame()
33323           Fixes: #601942
33324
33325 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33326
33327         * gst/playback/gstplaysink.c:
33328           playsink: make sure we always go to PAUSED async
33329           Set the need_async_start flag before going to PAUSED so that we always post the
33330           ASYNC_START message, even after reusing playsink.
33331
33332 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33333
33334         * gst/playback/gstplaysink.c:
33335           playsink: make sure we remain a sink
33336           When we remove our elements, we could lose our sink flag. Make sure we remain a
33337           sink by setting the flag again after removing elements.
33338
33339 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
33340
33341         * gst/audioconvert/gstaudioconvert.c:
33342           audioconvert: remove unused array
33343
33344 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33345
33346         * gst/subparse/gstsubparse.c:
33347           subparse: Use new double->fraction transformation function from core
33348
33349 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33350
33351         * gst/playback/gstplaybin2.c:
33352           playbin2: Make subtitle error handling more robust and ignore late errors too
33353           Make sure, to only "simulate" subtitle no-more-pads if it was still
33354           pending and also handle errors in the subtitle pipeline as warnings
33355           after the subtitles prerolled.
33356           Don't set the suburidecodebin to READY after errors, handle_message
33357           will usually be called from the streaming thread and doing that
33358           from there is obviously not a good idea.
33359
33360 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33361
33362         * gst/playback/gstsubtitleoverlay.c:
33363         * gst/playback/gstsubtitleoverlay.h:
33364           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
33365
33366 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33367
33368         * gst/playback/gstplaybin2.c:
33369           playbin2: Don't leak the GError and debug string when parsing error messages
33370
33371 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
33372
33373         * gst-libs/gst/rtsp/gstrtspconnection.c:
33374           rtsp: avoid crashing on SIGPIPE
33375           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
33376           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
33377           Fixes #601772
33378
33379 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33380
33381         * gst/playback/gstplaybin2.c:
33382           playbin2: Improve subtitle passthrough in uridecodebin
33383           Now the caps property isn't set anymore for the subtitle caps
33384           but instead in the autoplug-continue signal it is detected
33385           if the caps belong to a supported subtitle stream.
33386           This makes automatic use of newly installed plugins.
33387
33388 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33389
33390         * gst/playback/gstsubtitleoverlay.c:
33391           subtitleoverlay: Only recreate factory caps if necessary and cache them
33392
33393 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33394
33395         * gst/playback/gstsubtitleoverlay.c:
33396         * gst/playback/gstsubtitleoverlay.h:
33397           subtitleoverlay: Only update the factory list when the registry has changed
33398           Also don't free the list every time we go to NULL.
33399
33400 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33401
33402         * gst/playback/gstsubtitleoverlay.c:
33403           subtitleoverlay: Use gst_pad_get_caps_reffed()
33404
33405 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33406
33407         * gst/playback/gstplaybin2.c:
33408         * gst/playback/gstplaysink.c:
33409           playbin2/playsink: Use new "silent" property instead of unlinking
33410           This makes sure that subtitleoverlay still gets segment updates and
33411           everything to pass on downstream. Without this segment problems happen.
33412
33413 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33414
33415         * gst/playback/gstsubtitleoverlay.c:
33416         * gst/playback/gstsubtitleoverlay.h:
33417           subtitleoverlay: Update segments after pushing the events downstream
33418           This makes sure that we don't apply segments twice downstream. Also
33419           always send our newsegment events downstream.
33420
33421 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33422
33423         * gst/playback/gstsubtitleoverlay.c:
33424         * gst/playback/gstsubtitleoverlay.h:
33425           subtitleoverlay: Add silent property to disable subtitles
33426           This tries to disable subtitles in the overlay or renderer
33427           and if that's not possible it goes into passthrough mode.
33428
33429 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33430
33431         * gst/playback/gstsubtitleoverlay.c:
33432         * gst/playback/gstsubtitleoverlay.h:
33433           subtitleoverlay: Set the video framerate on parsers if possible
33434           Fixes bug #599649.
33435
33436 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33437
33438         * gst/subparse/gstsubparse.c:
33439         * gst/subparse/gstsubparse.h:
33440           subparse: Make fps a GstFraction typed property and use it properly
33441
33442 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
33443
33444         * gst/subparse/gstsubparse.c:
33445         * gst/subparse/gstsubparse.h:
33446           subparse: Add property for the video framerate
33447
33448 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33449
33450         * gst/playback/gstplaybin2.c:
33451           playbin2: Handle external subtitles better
33452           First of all, make sure that suburidecodebin never
33453           errors out because of not-linked in case external subtitles
33454           are used but then subtitles are disabled.
33455           And then make sure that external subtitles always start from
33456           the correct position and are not racing until EOS if they
33457           get unselected and selected again.
33458
33459 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33460
33461         * gst/playback/gstplaybin2.c:
33462           playbin2: Flush the subtitles before switching to a new subtitle stream
33463           This makes sure that all currently shown subtitles disappear
33464           and new ones can be shown as soon as possible.
33465
33466 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33467
33468         * gst/playback/gstplaybin2.c:
33469           playbin2: Set subtitle caps as raw caps for the uridecodebins
33470           This will make sure that no subparse is ever plugged and subtitleoverlay,
33471           that subpicture streams are handled the same was as subtitles and that
33472           subtitle renderers are used if available.
33473           Fixes bugs #595123, #570753, #591662, #591706.
33474
33475 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33476
33477         * gst/playback/gstplaybin2.c:
33478         * gst/playback/gstplaysink.c:
33479         * gst/playback/gstplaysink.h:
33480           playbin2/playsink: Remove everything related to subpicture streams
33481           These will soon be handled the same way as subtitle streams.
33482
33483 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33484
33485         * gst/playback/gstplaysink.c:
33486           playsink: Add a queue before subtitleoverlay
33487           This will improve playback, and the same thing is done
33488           for subpicture streams too.
33489
33490 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33491
33492         * gst/playback/gstplaysink.c:
33493           playsink: Use subtitleoverlay for subtitles
33494
33495 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33496
33497         * docs/plugins/Makefile.am:
33498         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33499         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33500         * docs/plugins/gst-plugins-base-plugins.args:
33501         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33502         * docs/plugins/gst-plugins-base-plugins.interfaces:
33503         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33504         * docs/plugins/inspect/plugin-adder.xml:
33505         * docs/plugins/inspect/plugin-alsa.xml:
33506         * docs/plugins/inspect/plugin-app.xml:
33507         * docs/plugins/inspect/plugin-audioconvert.xml:
33508         * docs/plugins/inspect/plugin-audiorate.xml:
33509         * docs/plugins/inspect/plugin-audioresample.xml:
33510         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33511         * docs/plugins/inspect/plugin-cdparanoia.xml:
33512         * docs/plugins/inspect/plugin-decodebin.xml:
33513         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33514         * docs/plugins/inspect/plugin-gdp.xml:
33515         * docs/plugins/inspect/plugin-gio.xml:
33516         * docs/plugins/inspect/plugin-gnomevfs.xml:
33517         * docs/plugins/inspect/plugin-libvisual.xml:
33518         * docs/plugins/inspect/plugin-ogg.xml:
33519         * docs/plugins/inspect/plugin-pango.xml:
33520         * docs/plugins/inspect/plugin-playback.xml:
33521         * docs/plugins/inspect/plugin-subparse.xml:
33522         * docs/plugins/inspect/plugin-tcp.xml:
33523         * docs/plugins/inspect/plugin-theora.xml:
33524         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33525         * docs/plugins/inspect/plugin-uridecodebin.xml:
33526         * docs/plugins/inspect/plugin-video4linux.xml:
33527         * docs/plugins/inspect/plugin-videorate.xml:
33528         * docs/plugins/inspect/plugin-videoscale.xml:
33529         * docs/plugins/inspect/plugin-videotestsrc.xml:
33530         * docs/plugins/inspect/plugin-volume.xml:
33531         * docs/plugins/inspect/plugin-vorbis.xml:
33532         * docs/plugins/inspect/plugin-ximagesink.xml:
33533         * docs/plugins/inspect/plugin-xvimagesink.xml:
33534           subtitleoverlay: Add to the docs
33535
33536 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33537
33538         * gst/playback/Makefile.am:
33539         * gst/playback/gstplayback.c:
33540         * gst/playback/gstsubtitleoverlay.c:
33541         * gst/playback/gstsubtitleoverlay.h:
33542           subtitleoverlay: Add new element for generic subtitle overlaying
33543           This autopluggs the required elements for parsing and rendering
33544           different subtitle formats on a video stream.
33545           Fixes bug #600370.
33546
33547 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33548
33549         * ext/theora/theoradec.c:
33550           theoradec: Keep timestamp from incoming buffer if it is valid
33551           Fixes bug #601627.
33552
33553 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33554
33555         * gst/playback/gstdecodebin2.c:
33556         * gst/playback/gstplaybin2.c:
33557         * gst/playback/gsturidecodebin.c:
33558           playback: Update factories list on every access if the registry has changed
33559           This makes application's simpler because the element doesn't need to
33560           go to NULL first to make use of newly installed plugins.
33561           Fixes bug #601480.
33562
33563 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33564
33565         * gst/playback/gstdecodebin2.c:
33566         * gst/playback/gstplaybin2.c:
33567         * gst/playback/gsturidecodebin.c:
33568           playback: When going from NULL->READY check if the registry has new features
33569           This makes it possible to use newly installed plugins after going back
33570           to NULL instead of requiring a new instance.
33571           Fixes bug #599266.
33572
33573 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
33574
33575         * gst-libs/gst/app/gstappsrc.c:
33576           appsrc: Clear the EOS state on a seek.
33577           Allow seeking back into the stream after it hits EOS.
33578
33579 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33580
33581         * gst/audioresample/README:
33582         * gst/audioresample/arch.h:
33583         * gst/audioresample/fixed_arm4.h:
33584         * gst/audioresample/fixed_arm5e.h:
33585         * gst/audioresample/fixed_bfin.h:
33586         * gst/audioresample/fixed_debug.h:
33587         * gst/audioresample/resample.c:
33588         * gst/audioresample/resample_sse.h:
33589         * gst/audioresample/speex_resampler.h:
33590           audioresample: Update speex resampler to latest GIT
33591
33592 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33593
33594         * gst/playback/gstplaysink.c:
33595           playsink: assign chain->mute before using it
33596           Fixes GObject warnings when starting totem.
33597
33598 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
33599
33600         * ext/theora/theoradec.c:
33601           theora: Fix alignment of frames when converting
33602           Fix logic inversion in calculating the offset in the theora
33603           frame when copying to a GStreamer frame.
33604
33605 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
33606
33607         * gst/playback/gstfactorylists.c:
33608           playback: Fix the order in strcmp that I broke in previous commit.
33609
33610 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
33611
33612         * gst/typefind/gsttypefindfunctions.c:
33613           typefind: Reduce number of calls to gst_type_find_peek.
33614           Shaves off a couple percents off typefinding
33615
33616 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
33617
33618         * gst/playback/gstfactorylists.c:
33619           playback: Avoid expensive API calls in tight loop.
33620           We know we're dealing with GstPluginFeature.
33621
33622 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33623
33624         * tests/check/libs/cddabasesrc.c:
33625           cddabasesrc: Add unit test for property settings
33626           Also includes a regression test for bug #601104.
33627
33628 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33629
33630         * gst-libs/gst/cdda/gstcddabasesrc.c:
33631           cddabasesrc: Never return a negative track number in get_uri()
33632
33633 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33634
33635         * gst-libs/gst/cdda/gstcddabasesrc.c:
33636           cddabasesrc: Don't set the track to 1 every time a device is set
33637           Fixes bug #601104.
33638
33639 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33640
33641         * gst/playback/gstinputselector.c:
33642           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
33643
33644 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33645
33646         * gst/playback/gstdecodebin2.c:
33647           decodebin2: Add property to disable/enable posting of stream-topology messages
33648           Most people don't need this messages and generating them is quite
33649           expensive.
33650
33651 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33652
33653         * gst/playback/gstdecodebin2.c:
33654           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
33655           Using the object lock here can and will lead to deadlocks because
33656           of deep-notifies of property changes: the deep-notify handler will
33657           get the parent of objects, which will take the object lock again.
33658           Fixes bug #600479.
33659
33660 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33661
33662         * gst/playback/gstinputselector.c:
33663           inputselector: Make sure that running_time->timestamp calculation never becomes negative
33664
33665 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
33666
33667         * tests/examples/seek/scrubby.c:
33668         * tests/examples/seek/seek.c:
33669           examples: Correct casting of g_signal* funcs first arguments
33670           This completes the deprecated GTK API fix in commits 81a0a986 and
33671           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
33672           co take a gpointer, not a GtkObject.
33673
33674 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33675
33676         * gst/playback/gsturidecodebin.c:
33677           uridecodebin: Improve all-raw-caps detection for pads
33678
33679 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33680
33681         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33682           basesrc: fix startup position in the ringbuffer
33683           When we start and we need to produce the first sample, go to the next sample
33684           that will be written into the ringbuffer instead of trying to go to sample 0.
33685           We relied on rather small ringbuffer sizes to correctly go to the current
33686           sample, which breaks whith large buffers.
33687           Fixes #600945
33688
33689 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * gst/playback/gstinputselector.c:
33692           inputselector: Use the start time (i.e. timestamp) as the last stop
33693           Using the end time makes it impossible to replace buffers, which is
33694           a big problem for subtitles that could have very long durations.
33695
33696 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697
33698         * ext/pango/gsttextoverlay.c:
33699           textoverlay: Synchronize video/text based on the running time
33700           Instead of simply using the buffer timestamps.
33701
33702 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703
33704         * ext/pango/gsttextoverlay.c:
33705           textoverlay: Clip text buffers to the text segment and reset segments properly
33706
33707 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33708
33709         * ext/pango/gsttextoverlay.c:
33710         * ext/pango/gsttextoverlay.h:
33711           textoverlay: Put the video segment into the instance struct instead of allocating it separately
33712
33713 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33714
33715         * ext/pango/gsttextoverlay.c:
33716           textoverlay: Check if text timestamp/duration is valid before clipping
33717
33718 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33719
33720         * ext/theora/theoradec.c:
33721           theoradec: printf format fix
33722
33723 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
33724
33725         * gst/gdp/gstgdpdepay.c:
33726           gdpdepay: Clear adapter on flush and state change
33727           Fixes #600469
33728
33729 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33730
33731         * gst/playback/gstinputselector.c:
33732           inputselector: use _get_caps_reffed()
33733
33734 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
33735
33736         * gst/playback/gstdecodebin2.c:
33737         * gst/playback/gstplaybin2.c:
33738         * gst/playback/gsturidecodebin.c:
33739           pad: rename new api from _refed to _reffed.
33740           Due to popular demand rename the new api as we still can.
33741
33742 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/playback/gstplaybin2.c:
33745         * gst/playback/gsturidecodebin.c:
33746           playbin2: avoid copying caps
33747           Use get_caps_refed() when we can.
33748
33749 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33750
33751         * gst/playback/gstdecodebin2.c:
33752           decodebin2: use new getcaps function to avoid copies
33753           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
33754
33755 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33756
33757         * gst/playback/gsturidecodebin.c:
33758           uridecodebin: use faster element_link_pads
33759           Use the faster gst_element_link_pads because we know for sure the sinkpad name
33760           and we don't need to have the function search for a suitable pad anymore.
33761
33762 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33763
33764         * gst-libs/gst/audio/gstbaseaudiosink.c:
33765           baseaudiosink: make drift tolerance configurable
33766           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
33767           drift or timestamp drift instead of relying on the latency-time value for clock
33768           drift and 500ms for timestamp drift.
33769           Remove warning about discont timestamp and simply resync. The warning is in some
33770           cases not correct and is triggered more frequently now that we lower the
33771           tolerance value.
33772
33773 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33774
33775         * gst/playback/gstplaybin2.c:
33776           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
33777           We want to return NOT_LINKED for unselected pads but only for pads
33778           from the normal uridecodebin. This makes sure that subtitle streams
33779           are not raced past audio/video from decodebin2's multiqueue.
33780           For pads from suburidecodebin OK should always be returned, otherwise
33781           it will most likely stop with an error.
33782
33783 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
33784
33785         * gst/playback/gstinputselector.c:
33786           inputselector: also add inline to the proto to fix the build
33787           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
33788
33789 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33790
33791         * gst/playback/gsturidecodebin.c:
33792           uridecodebin: Initialize caps property with the default raw caps
33793
33794 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33795
33796         * gst/playback/Makefile.am:
33797         * gst/playback/gstdecodebin2.c:
33798         * gst/playback/gstrawcaps.h:
33799           decodebin2: Use static caps for the default raw caps and put them into a separate header
33800           This way we can use the same default raw caps everywhere.
33801
33802 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33803
33804         * ext/pango/gsttextoverlay.c:
33805           textoverlay: First draw outline text and then the real text
33806           Improves the output a bit because no parts of the outline are
33807           overwritten again.
33808
33809 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
33810
33811         * gst/playback/gstplaybin.c:
33812           playbin: Make sure to keep a reference on the volume element
33813           Fixes null pointer dereferences under certain circumstances.
33814           Fixes bug #595401.
33815
33816 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
33817
33818         * po/POTFILES.in:
33819           po: queue2 has moved to core
33820
33821 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33822
33823         * gst/playback/gstplaysink.c:
33824           playsink: Reset {mute,volume}-changed flags after setting the volume
33825           These flags are there to make sure that the volume is set, if there
33826           is no volume element yet.
33827
33828 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33829
33830         * gst/playback/gstplaysink.c:
33831           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
33832
33833 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33834
33835         * gst/playback/gstplaysink.c:
33836           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
33837           Fixes bug #600027.
33838
33839 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33840
33841         * gst/playback/gstplaybin2.c:
33842           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
33843
33844 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33845
33846         * docs/plugins/inspect/plugin-queue2.xml:
33847           queue2: Remove inspect file
33848
33849 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33850
33851         * gst/playback/Makefile.am:
33852         * gst/playback/gstqueue2.c:
33853           queue2: Remove from gst-plugins-base
33854           This is now in coreplugins.
33855
33856 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
33857
33858         * docs/libs/gst-plugins-base-libs-docs.sgml:
33859           docs: include more indexes
33860
33861 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
33862
33863         * docs/libs/gst-plugins-base-libs-docs.sgml:
33864           docs: turn entities into xi:includes
33865           This is faster to process and easier to maintain. Its also less 80s.
33866
33867 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
33868
33869         * gst-libs/gst/rtp/gstrtpbuffer.c:
33870           rtp: dump packets which we reject
33871
33872 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33873
33874         * tests/check/pipelines/.gitignore:
33875           .gitignore: ignore basetime unit test binary
33876
33877 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33878
33879         * ext/alsa/gstalsasink.c:
33880         * ext/alsa/gstalsasrc.c:
33881         * gst-libs/gst/audio/gstaudiosink.c:
33882         * gst-libs/gst/audio/gstaudiosrc.c:
33883         * gst-libs/gst/audio/gstbaseaudiosink.c:
33884         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33885         * gst-libs/gst/audio/gstringbuffer.c:
33886         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33887         * gst/adder/gstadder.c:
33888         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33889         * gst/gdp/gstgdpdepay.c:
33890         * gst/gdp/gstgdppay.c:
33891         * gst/playback/gstdecodebin.c:
33892         * gst/playback/gstdecodebin2.c:
33893         * gst/playback/gstinputselector.c:
33894         * gst/playback/gstplaybasebin.c:
33895         * gst/playback/gstplaybin.c:
33896         * gst/playback/gstplaybin2.c:
33897         * gst/playback/gstplaysink.c:
33898         * gst/playback/gstqueue2.c:
33899         * gst/playback/gststreaminfo.c:
33900         * gst/playback/gststreamselector.c:
33901         * gst/subparse/gstssaparse.c:
33902           Remove GST_DEBUG_FUNCPTR where they're pointless
33903           There's not much point in using GST_DEBUG_FUNCPTR with GObject
33904           virtual functions such as get_property, set_propery, finalize and
33905           dispose, since they'll never be used by anyone anyway. Saves a
33906           few bytes and possibly a sixteenth of a polar bear.
33907
33908 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33909
33910         * gst/playback/gstqueue2.c:
33911           queue2: add custom acceptcaps function
33912
33913 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33914
33915         * gst/playback/gstdecodebin2.c:
33916           decodebin2: implement low/high watermark property
33917
33918 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33919
33920         * tests/examples/seek/seek.c:
33921           seek: add checkbox to enable buffering
33922
33923 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33924
33925         * gst/playback/gsturidecodebin.c:
33926           uridecodebin: don't use 2 buffering elements
33927           Only use the multiqueue buffering when we don't have a stream (and thus are
33928           using queue2 to do the buffering already).
33929
33930 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33931
33932         * gst/playback/gstplay-enum.c:
33933         * gst/playback/gstplay-enum.h:
33934         * gst/playback/gstplaybin2.c:
33935           playbin2: add flag to enable decodebin buffering
33936           Add a flag that enables buffering in decodebin.
33937
33938 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33939
33940         * gst/playback/gstdecodebin2.c:
33941           decodebin2: buffering is implemented now
33942
33943 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33944
33945         * gst/playback/gsturidecodebin.c:
33946           uridecodebin: buffering is implemented now
33947
33948 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33949
33950         * gst/playback/gstdecodebin2.c:
33951           decodebin2: configure use-buffering on multiqueue
33952
33953 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33954
33955         * gst/playback/gsturidecodebin.c:
33956           uridecodebin: use 0 for max buffer size
33957
33958 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33959
33960         * gst/playback/gsturidecodebin.c:
33961           uridecodebin: set some reasonable defaults
33962
33963 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33964
33965         * gst/playback/gsturidecodebin.c:
33966           uridecodebin: set buffering properties on decodebin2
33967           Propagate the buffering properties on decodebin2 but only if we are not already
33968           doing download buffering.
33969
33970 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33971
33972         * gst/playback/gsturidecodebin.c:
33973           uridecodebin: add use-buffering property
33974           Add a use-buffering property that will perform buffering on the parsed or
33975           demuxed media.
33976
33977 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33978
33979         * gst/playback/gstdecodebin2.c:
33980           decodebin2: refactor queue size configuration.
33981           Refactor the queue size configuration into a new method.
33982           Use the same queue values for buffering as for preroll.
33983
33984 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33985
33986         * gst/playback/gstdecodebin2.c:
33987           decodebin2: move error path down
33988
33989 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33990
33991         * gst/playback/gstdecodebin2.c:
33992           decodebin2: implement max queue size properties
33993
33994 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33995
33996         * gst/playback/gstdecodebin2.c:
33997           decodebin2: add properties for buffering
33998           Add properties that can be used to configure the multiqueue buffers and
33999           buffering methods
34000
34001 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
34002
34003         * tests/examples/app/Makefile.am:
34004         * tests/examples/seek/Makefile.am:
34005         * tests/examples/v4l/Makefile.am:
34006           examples: fix linking order.
34007           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
34008           path before the local ones... resulting in the example applications picking
34009           up the system-wide libraries and not the (potentially modified) uninstalled
34010           libraries
34011
34012 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34013
34014         * gst/playback/gstplaybin2.c:
34015           playbin2: Don't destroy the suburidecodebin on errors
34016           It can still be reused
34017
34018 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34019
34020         * gst/playback/gstplaybin2.c:
34021           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
34022
34023 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34024
34025         * gst/playback/gstplaybin2.c:
34026           playbin2: Don't set uridecodebin states to NULL before reusing them
34027           This makes sure that the internal decodebin2 and everything else can
34028           be reused without reinstantiation.
34029
34030 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
34031
34032         * gst/playback/gsturidecodebin.c:
34033           uridecodebin: Store unused decodebin2 instances for further usage.
34034           This allows faster re-use of uridecodebin.
34035           https://bugzilla.gnome.org/show_bug.cgi?id=599471
34036
34037 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
34038
34039         * ext/theora/gsttheoraparse.h:
34040         * ext/theora/theoraparse.c:
34041           theora: Convert theoraparse to libtheora 1.0 API
34042
34043 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
34044
34045         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34046           rtpaudiopayload: Only sent exact multiple of the frame size
34047           Also align the maximum size with the frame size, not only the minimum
34048
34049 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34050
34051         * gst/audiorate/gstaudiorate.c:
34052           audiorate: move debug calculation into debug macro
34053           Remove in_duration and move its calculation to
34054           GST_LOG_OBJECT macro. This way it will only be calculated
34055           if we have debug enabled.
34056
34057 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34058
34059         * gst/audiorate/gstaudiorate.c:
34060           audiorate: Removing unused variable
34061           The in_stop variable was never read. Removing it.
34062
34063 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34064
34065         * gst/audiorate/gstaudiorate.c:
34066           audiorate: be more accurate on offset math
34067           Replace gst_util_uint64_scale_int for its rounding version
34068           to improve accuracy and avoid inserting samples where
34069           they aren't needed.
34070           Fixes #499181
34071
34072 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34073
34074         * ext/pango/gsttextoverlay.c:
34075           textoverlay: Optimize a bit more
34076           ...and add a FIXME for bug #598695 and explain
34077           what we should do once Pango supports user fonts.
34078
34079 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
34080
34081         * gst/subparse/gstsubparse.c:
34082         * gst/subparse/gstsubparse.h:
34083         * tests/check/elements/subparse.c:
34084           subparse: Add support for DKS subtitle format
34085           Fixes bug #598936.
34086
34087 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34088
34089         * ext/pango/gsttextoverlay.c:
34090           textoverlay: Do shading as first operation
34091
34092 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34093
34094         * ext/pango/gsttextoverlay.c:
34095           textoverlay: Only use a single cairo surface for drawing
34096           ... and comment/optimize what is going on here a bit better.
34097
34098 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * gst/playback/gstinputselector.c:
34101           inputselector: set output caps before pushing
34102           Set the output caps on the srcpad before pushing the buffer because else core
34103           will do a rather expensive check to see if we can actually accept those caps on
34104           the srcpad.
34105
34106 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34107
34108         * gst/playback/gstinputselector.c:
34109           inputselector: install an acceptcaps function
34110           Install a custom acceptcaps function instead of using the default expensive
34111           check. We accept whatever downstream accepts so we pass along the acceptcaps
34112           call to the downstream peer.
34113
34114 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34115
34116         * gst/typefind/gsttypefindfunctions.c:
34117           typefind: fix typo in previous mxf typefinder change
34118
34119 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
34120
34121         * gst/typefind/gsttypefindfunctions.c:
34122           typefind: speed up mxf_type_find over 300 times for worst case scenarios
34123           * memcmp is expensive and was being abused, reduce calling it by checking
34124           the first byte.
34125           * iterating one byte at at time over 64 kbites introduces a certain overhead,
34126           therefore we now do it in chunks of 1024 bytes
34127           And I do mean over 300 times. The average instruction call per mxf_type_find
34128           was previously 785685 and it's now down to 2458 :)
34129
34130 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34131
34132         * gst/playback/gstfactorylists.c:
34133           decodebin2: avoid type checks
34134
34135 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
34136
34137         * gst/playback/gstdecodebin2.c:
34138           gst/decodebin2: Ensure we get fixed caps for topology message
34139           There are some corner cases (like with dvdemux amongst others) where
34140           the caps won't be negotiated, but the pad has fixed caps.
34141
34142 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
34143
34144         * gst/playback/gstdecodebin2.c:
34145           gst/decodebin2: Don't expose chains if we're shutting down.
34146           This avoids adding flushing pads to ourself
34147
34148 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34149
34150         * configure.ac:
34151         * ext/pango/gsttextoverlay.c:
34152           pango: bump pango requirement to stable version and remove ifdefs
34153           Bump pango requirement from an ancient development version to an
34154           ancient stable version.
34155
34156 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34157
34158         * gst-libs/gst/rtsp/.gitignore:
34159           .gitignore: update after files got renamed
34160
34161 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34162
34163         * gst-libs/gst/rtp/gstbasertppayload.c:
34164           basertppayload: small comment fix
34165
34166 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
34167
34168         * gst-libs/gst/rtp/gstbasertppayload.c:
34169           rtp: Correct timestamping of buffers when buffer_lists are used
34170           The timestamping of buffers when buffer_lists are used failed if
34171           a buffer did not have both a timestamp and an offset.
34172
34173 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
34174
34175         * gst-libs/gst/app/Makefile.am:
34176         * gst-libs/gst/audio/Makefile.am:
34177         * gst-libs/gst/interfaces/Makefile.am:
34178         * gst-libs/gst/pbutils/Makefile.am:
34179         * gst-libs/gst/rtsp/Makefile.am:
34180         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
34181         * gst-libs/gst/rtsp/gstrtspextension.c:
34182         * gst-libs/gst/rtsp/rtsp-marshal.list:
34183         * gst-libs/gst/video/Makefile.am:
34184         * gst/playback/Makefile.am:
34185         * gst/tcp/Makefile.am:
34186           build: fix previous commit to fully accomodate the glib-gen.mak changes
34187           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
34188           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
34189
34190 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
34191
34192         * gst-libs/gst/app/Makefile.am:
34193         * gst-libs/gst/audio/Makefile.am:
34194         * gst-libs/gst/interfaces/Makefile.am:
34195         * gst-libs/gst/pbutils/Makefile.am:
34196         * gst-libs/gst/rtsp/Makefile.am:
34197         * gst-libs/gst/video/Makefile.am:
34198         * gst/playback/Makefile.am:
34199         * gst/tcp/Makefile.am:
34200           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
34201           The build rules in glib-gen.mak were using pattern rules in a non save way.
34202
34203 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
34204
34205         * common:
34206           Automatic update of common submodule
34207           From 85d1530 to 0702fe1
34208
34209 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
34210
34211         * ext/theora/theoradec.c:
34212           theora: Make theoradec use gstvideo for image conversion
34213           Vastly simplifies code.
34214           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34215
34216 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
34217
34218         * ext/theora/theoradec.c:
34219           theora: Don't always round to even width/height
34220           Previously, the code always rounded to even sizes. Now it only ensures
34221           that pic_x and pic_y are multiples of 2 if the output format requires
34222           it.
34223           Also inlcudes fixes to take pic_x/y into account properly when copying
34224           the buffer.
34225           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34226
34227 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
34228
34229         * configure.ac:
34230           theora: Don't check for theora.pc anymore
34231           THe new APIs from theoradec and theoraenc are used now.
34232           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34233
34234 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
34235
34236         * ext/theora/gsttheoradec.h:
34237         * ext/theora/theoradec.c:
34238           theora: Convert theoradec to libtheora 1.0 API
34239           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34240
34241 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
34242
34243         * ext/theora/Makefile.am:
34244         * ext/theora/gsttheoraenc.h:
34245         * ext/theora/theoraenc.c:
34246           theora: Port encoder to new Theora API
34247           Includes ripping out the old buffer copy code to fill up to frame size.
34248           This is not necesary with the new encoder.
34249           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34250
34251 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
34252
34253         * ext/theora/gsttheoraenc.h:
34254         * ext/theora/theoraenc.c:
34255           theora: Disable sharpness property
34256           It's ignored by libtheora
34257           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34258
34259 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
34260
34261         * ext/theora/gsttheoraenc.h:
34262         * ext/theora/theoraenc.c:
34263           theora: Disable noise-sensitivity property
34264           It is ignored by libtheora
34265           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34266
34267 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
34268
34269         * ext/theora/gsttheoraenc.h:
34270         * ext/theora/theoraenc.c:
34271           theora: Disable keyframe-mindistance property
34272           It's ignored by the current Theora library
34273           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34274
34275 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
34276
34277         * ext/theora/gsttheoraenc.h:
34278         * ext/theora/theoraenc.c:
34279           theora: Disable keyframe_threshold property
34280           It's ignored by the current theora encoder
34281           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34282
34283 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
34284
34285         * ext/theora/gsttheoraenc.h:
34286         * ext/theora/theoraenc.c:
34287           theora: Get rid of "quick" property
34288           The proeprty is not used by libtheora at all
34289           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34290
34291 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
34292
34293         * configure.ac:
34294         * ext/theora/theoraenc.c:
34295           theora: remove support for outdated granulepos hack
34296           This is in preparation to switching to switching to the new Theora API
34297           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34298
34299 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
34300
34301         * ext/theora/gsttheoraenc.h:
34302         * ext/theora/theoraenc.c:
34303           theora: Ignore border property
34304           Always make the video use black as padding color.
34305           The output will be identical to previous versions.
34306           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34307
34308 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
34309
34310         * ext/theora/gsttheoraenc.h:
34311         * ext/theora/theoraenc.c:
34312           theora: Ignore the center property, always set video to top left
34313           This is not a necessary property, the output will be identical no matter
34314           what.
34315           https://bugzilla.gnome.org/show_bug.cgi?id=594729
34316
34317 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
34318
34319         * po/Makevars:
34320           po: Don't create backup .po files
34321           As well as preventing creation of useless backup files, it works
34322           around a bug in gettext 0.17 on OS/X
34323
34324 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34325
34326         * gst/playback/gstdecodebin2.c:
34327           decodebin2: Post a element message on the bus with the stream topology
34328           Fixes bug #598533.
34329
34330 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34331
34332         * gst/playback/gstdecodebin2.c:
34333           decodebin2: Store the "endcaps" of a chain
34334           This are the caps that either resulted in a deadend if
34335           no plugin for them could be found or raw caps.
34336
34337 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34338
34339         * gst/playback/gstdecodebin2.c:
34340           decodebin2: Store for every chain, which pad resulted in its creation
34341
34342 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
34343
34344         * tests/check/pipelines/basetime.c:
34345           check: Don't fail the basetime test when no audiosrc is available
34346           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
34347           it isn't in gst-plugins-base. Just defer the test, instead of
34348           failing it.
34349
34350 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
34351
34352         * common:
34353           Automatic update of common submodule
34354           From a3e3ce4 to 85d1530
34355
34356 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34357
34358         * gst/playback/gstplaybin2.c:
34359           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
34360
34361 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34362
34363         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34364           baseaudiosrc: fix timestamp comparission, Fixes #597407
34365
34366 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34367
34368         * tests/check/Makefile.am:
34369         * tests/check/pipelines/basetime.c:
34370           tests: new test for baseaudiosrc base_time comparison
34371           This test reveals a bug in comparison operation between timestamp and
34372           GstElement's base_time in GstBaseAudioSrc.
34373
34374 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34375
34376         * gst/playback/gstplaybin2.c:
34377           playbin2: Don't stop completely on initialization errors from subtitle elements
34378           Instead disable the subtitles and play the other parts of the stream.
34379           Fixes bug #587704.
34380
34381 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34382
34383         * gst/playback/gstdecodebin2.c:
34384           decodebin2: Ignore no-more-pads from non-demuxer elements
34385           instead of printing an error that no corresponding group could
34386           be found. no-more-pads from non-demuxer elements doesn't give
34387           any additional information because there can only be a single srcpad.
34388           Fixes bug #598288.
34389
34390 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
34391
34392         * gst/audioconvert/gstaudioconvert.c:
34393           audioconvert: track active conversion in perf log
34394
34395 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
34396
34397         * gst-libs/gst/rtsp/gstrtspconnection.c:
34398           rtsp: handle socket errors
34399           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
34400           on a socekt. Fix this problem by checking for error on 'other' socket after poll
34401           return.
34402           Fixes #596159
34403
34404 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34405
34406         * gst-libs/gst/audio/gstaudioclock.c:
34407           audioclock: whitespace fixes
34408
34409 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34410
34411         * ext/theora/theoradec.c:
34412           theoradec: avoid confusing error
34413
34414 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
34415
34416         * ext/vorbis/vorbisdec.c:
34417         * ext/vorbis/vorbisenc.c:
34418           vorbis: fixes warings in macosx snow leopard
34419
34420 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
34421
34422         * ext/theora/theoradec.c:
34423         * ext/theora/theoraparse.c:
34424           theora: fixes warnings on macosx snow leopard
34425
34426 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
34427
34428         * ext/ogg/gstoggmux.c:
34429         * ext/ogg/gstoggparse.c:
34430           ogg: fixes warnings on macosx snow leopard
34431
34432 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
34433
34434         * ext/ogg/gstoggdemux.c:
34435           oggdemux: fix a warning in macosx
34436
34437 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34438
34439         * gst-libs/gst/tag/tags.c:
34440           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
34441
34442 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
34443
34444         * tests/check/gst-plugins-base.supp:
34445           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
34446
34447 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
34448
34449         * ext/gnomevfs/gstgnomevfssrc.c:
34450           audioconvert: change the format instead of cast as ensonic asked
34451
34452 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
34453
34454         * gst/audioconvert/gstchannelmix.c:
34455           audioconvert: fixes warning: format not a string literal and no format arguments
34456           redo of valid part of my previous revert.
34457
34458 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
34459
34460         * common:
34461         * gst/audioconvert/gstchannelmix.c:
34462           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
34463           Revert this commit as unintentionally I've changed common.
34464           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
34465
34466 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
34467
34468         * ext/gnomevfs/gstgnomevfssrc.c:
34469           gnomevfssrc: fixes warnings in macosx
34470           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
34471           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
34472
34473 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
34474
34475         * gst/videorate/gstvideorate.c:
34476           videorate: fix warning in macosx
34477
34478 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
34479
34480         * gst/audiorate/gstaudiorate.c:
34481           audiorate: fix warning in macosx
34482
34483 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
34484
34485         * common:
34486         * gst/audioconvert/gstchannelmix.c:
34487           audioconvert: fixes warning: format not a string literal and no format arguments
34488
34489 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
34490
34491         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34492         * gst-libs/gst/audio/gstringbuffer.c:
34493           audio: fix warnings building on macosx
34494
34495 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
34496
34497         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34498         * gst/ffmpegcolorspace/imgconvert.c:
34499           ffmpegcolorspace: chwck formats just once per _chain()
34500
34501 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
34502
34503         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34504         * gst/ffmpegcolorspace/imgconvert.c:
34505           ffmpegcolorspace: add perf-log-category and log suboptimal operation
34506           Log if we use an intermediate colorspace for conversion.
34507
34508 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
34509
34510         * common:
34511           Automatic update of common submodule
34512           From 19fa4f3 to a3e3ce4
34513
34514 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
34515
34516         * gst/playback/gstdecodebin2.c:
34517           decodebin2: Fix type-punning warning
34518
34519 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34520
34521         * gst/playback/gstdecodebin2.c:
34522           decodebin2: Chains with an exposed endpad are complete too
34523           This allows partial group changes, i.e. demuxer2 in the example below
34524           goes EOS but has a next group and audio2 stays the same.
34525           /-- >demuxer2---->video
34526           demuxer---             \--->audio1
34527           \--->audio2
34528
34529 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34530
34531         * gst/playback/gstdecodebin2.c:
34532           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
34533
34534 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34535
34536         * gst/playback/gsturidecodebin.c:
34537           uridecodebin: Don't post missing plugin messages twice
34538           decodebin2 already posts them after emitting the unknown-type signal,
34539           there's no need to post another one.
34540
34541 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34542
34543         * gst/playback/gstdecodebin2.c:
34544           decodebin2: Rewrite autoplugging and how groups of pads are exposed
34545           This now keeps track of everything that is going on, creates
34546           a tree of chains and groups to allow "demuxer after demuxer" scenarios
34547           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
34548           Also document everything in detail and give a general overview of what
34549           decodebin2 is doing at the top of the sources.
34550           Fixes bug #596183, #563828 and #591677.
34551
34552 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
34553
34554         * sys/ximage/ximagesink.c:
34555           ximagesink: only start event thread if needed
34556           The event thread is doing 20 wakeups per second to poll the events. If one
34557           runs ximagesink with handle-events=false and handle-expose=false then we can
34558           avoid the extra thread.
34559
34560 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
34561
34562         * ext/theora/theoraenc.c:
34563           theoraenc: Make the default quality property 48.
34564           This guarantees that people who use theoraenc without modifying any
34565           properties will end up with a reasonably good quality output.
34566           48 is also the default of the encoder_example application shipped with
34567           libtheora.
34568
34569 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
34570
34571         * tests/check/libs/video.c:
34572           tests/check/libs/video.c: Update strides for Y41B
34573
34574 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34575
34576         * gst-libs/gst/rtsp/gstrtspconnection.c:
34577           rtspconnection: we can use GLib 2.18 API unconditionally now
34578
34579 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34580
34581         * configure.ac:
34582           configure: bump GLib requirement to 2.18
34583           Bump required GLib version as per the release planning docs.
34584
34585 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34586
34587         * gst-libs/gst/interfaces/tuner.c:
34588           docs: clarify GstTuner docs in two places
34589
34590 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34591
34592         * sys/v4l/gstv4lelement.c:
34593           v4l: fix compiler warning
34594           Fix 'variable may be used uninitialized' compiler warning (which is
34595           true in theory, but can't actually ever happen, since we always
34596           call the function with check=FALSE).
34597           Fixes #596313.
34598
34599 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
34600
34601         * ext/gnomevfs/gstgnomevfssrc.c:
34602         * ext/ogg/gstogmparse.c:
34603         * gst/subparse/gstsubparse.c:
34604         * gst/subparse/mpl2parse.c:
34605         * gst/subparse/tmplayerparse.c:
34606           build: sprintf, sscanf need stdio.h
34607
34608 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
34609
34610         * sys/xvimage/xvimagesink.c:
34611           xvimagesink: only start event thread if needed
34612           The event thread is doing 20 wakeups per second to poll the events. If one runs
34613           xvimagesink with handle-events=false and handle-expose=false then we can avoid
34614           the extra thread.
34615
34616 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
34617
34618         * gst-libs/gst/video/video.h:
34619           Update Since tags for NV12/NV21
34620           They are added in 0.10.26 now, not 0.10.25
34621
34622 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
34623
34624         * gst/videotestsrc/videotestsrc.c:
34625           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
34626
34627 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
34628
34629         * gst/ffmpegcolorspace/imgconvert_template.h:
34630           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
34631
34632 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
34633
34634         * gst-libs/gst/video/video.c:
34635         * gst-libs/gst/video/video.h:
34636           Add NV12 and NV21 formats
34637
34638 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
34639
34640         * gst-libs/gst/video/video.c:
34641           [video] Fix Y41B
34642           Chroma components should be aligned on 4byte boundaries.
34643           https://bugzilla.gnome.org/show_bug.cgi?id=595849
34644
34645 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
34646
34647         * gst/videotestsrc/videotestsrc.c:
34648           [videotestsrc] Fix Y41B
34649           Chroma components should be aligned on 4byte boundaries.
34650           https://bugzilla.gnome.org/show_bug.cgi?id=595849
34651
34652 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34653
34654         * configure.ac:
34655         * gst-libs/gst/interfaces/streamvolume.c:
34656           streamvolume: Define cbrt() if it's not available
34657           Fixes build on Win32, bug #597537.
34658
34659 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34660
34661         * gst/playback/gstfactorylists.c:
34662           factorylist: Use gst_caps_can_intersect() instead of _intersect()
34663           This is faster and results in less allocations.
34664
34665 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34666
34667         * gst/playback/gstdecodebin2.c:
34668           decodebin2: Don't set the external ghostpads blocked but only their targets
34669           Pad blocks should never be done on external pads as outside elements
34670           might want to use their own pad blocks on them and this will lead to
34671           conflicts and deadlocks.
34672
34673 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34674
34675         * gst/playback/gstdecodebin2.c:
34676           decodebin2: Only use the object lock for protecting the subtitle elements
34677           Using the decodebin lock will result in deadlocks if the subtitle encoding
34678           is accessed from a pad-added handler.
34679
34680 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34681
34682         * gst/playback/gstplaybin2.c:
34683           playbin2: Improve debugging of pad blocks
34684
34685 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34686
34687         * gst/playback/gstplaybin2.c:
34688         * gst/playback/gstplaysink.c:
34689           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
34690
34691 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
34692
34693         * configure.ac:
34694           configure: Add an 'else' to pangocairo check
34695           Otherwise it exits if it fails.
34696
34697 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
34698
34699         * gst/videotestsrc/gstvideotestsrc.c:
34700         * gst/videotestsrc/gstvideotestsrc.h:
34701         * gst/videotestsrc/videotestsrc.c:
34702         * gst/videotestsrc/videotestsrc.h:
34703           videotestsrc: add pattern with out-of-gamut colors
34704           Adds a pattern with out-of-gamut colors in a checkerboard
34705           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
34706           color matrixing.  Correct matrixing and clamping will cause the
34707           checkerboard pattern to be invisible.
34708
34709 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34710
34711         * gst-libs/gst/rtsp/gstrtspconnection.c:
34712           rtsp: use CLOSE_SOCKET() instead of close()
34713           Use CLOSE_SOCKET instead of directly calling close() because it does the right
34714           thing for windows.
34715           Fixes #597539
34716
34717 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
34718
34719         * gst/audioresample/gstaudioresample.c:
34720           audioresample: fix printf variable type
34721           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
34722           should be for guint64.
34723           Fixes #596981
34724
34725 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
34726
34727         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34728         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34729           ffmpegcolorspace: Use the ffmpegcolorspace debug category
34730           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
34731
34732 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
34733
34734         * gst/gdp/gstgdppay.c:
34735           gdppay: Don't repeat tags buffers for every new segment
34736           Only send a tag buffer when one is received, not after every new segment
34737           event/update.
34738
34739 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
34740
34741         * gst/typefind/gsttypefindfunctions.c:
34742           typefind: detect 'ftypqt  ' as video/quicktime
34743
34744 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
34745
34746         * configure.ac:
34747           back to development -> 0.10.25.1
34748
34749 === release 0.10.25 ===
34750
34751 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
34752
34753         * ChangeLog:
34754         * NEWS:
34755         * RELEASE:
34756         * configure.ac:
34757         * docs/plugins/gst-plugins-base-plugins.args:
34758         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34759         * docs/plugins/gst-plugins-base-plugins.interfaces:
34760         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34761         * docs/plugins/gst-plugins-base-plugins.signals:
34762         * docs/plugins/inspect/plugin-adder.xml:
34763         * docs/plugins/inspect/plugin-alsa.xml:
34764         * docs/plugins/inspect/plugin-app.xml:
34765         * docs/plugins/inspect/plugin-audioconvert.xml:
34766         * docs/plugins/inspect/plugin-audiorate.xml:
34767         * docs/plugins/inspect/plugin-audioresample.xml:
34768         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34769         * docs/plugins/inspect/plugin-cdparanoia.xml:
34770         * docs/plugins/inspect/plugin-decodebin.xml:
34771         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34772         * docs/plugins/inspect/plugin-gdp.xml:
34773         * docs/plugins/inspect/plugin-gio.xml:
34774         * docs/plugins/inspect/plugin-gnomevfs.xml:
34775         * docs/plugins/inspect/plugin-libvisual.xml:
34776         * docs/plugins/inspect/plugin-ogg.xml:
34777         * docs/plugins/inspect/plugin-pango.xml:
34778         * docs/plugins/inspect/plugin-playback.xml:
34779         * docs/plugins/inspect/plugin-queue2.xml:
34780         * docs/plugins/inspect/plugin-subparse.xml:
34781         * docs/plugins/inspect/plugin-tcp.xml:
34782         * docs/plugins/inspect/plugin-theora.xml:
34783         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34784         * docs/plugins/inspect/plugin-uridecodebin.xml:
34785         * docs/plugins/inspect/plugin-video4linux.xml:
34786         * docs/plugins/inspect/plugin-videorate.xml:
34787         * docs/plugins/inspect/plugin-videoscale.xml:
34788         * docs/plugins/inspect/plugin-videotestsrc.xml:
34789         * docs/plugins/inspect/plugin-volume.xml:
34790         * docs/plugins/inspect/plugin-vorbis.xml:
34791         * docs/plugins/inspect/plugin-ximagesink.xml:
34792         * docs/plugins/inspect/plugin-xvimagesink.xml:
34793         * gst-plugins-base.doap:
34794           Release 0.10.25
34795
34796 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
34797
34798         * po/af.po:
34799         * po/az.po:
34800         * po/bg.po:
34801         * po/ca.po:
34802         * po/cs.po:
34803         * po/da.po:
34804         * po/de.po:
34805         * po/en_GB.po:
34806         * po/es.po:
34807         * po/eu.po:
34808         * po/fi.po:
34809         * po/fr.po:
34810         * po/hu.po:
34811         * po/id.po:
34812         * po/it.po:
34813         * po/ja.po:
34814         * po/lt.po:
34815         * po/lv.po:
34816         * po/nb.po:
34817         * po/nl.po:
34818         * po/or.po:
34819         * po/pl.po:
34820         * po/pt_BR.po:
34821         * po/ru.po:
34822         * po/sk.po:
34823         * po/sq.po:
34824         * po/sr.po:
34825         * po/sv.po:
34826         * po/tr.po:
34827         * po/uk.po:
34828         * po/vi.po:
34829         * po/zh_CN.po:
34830           Update .po files
34831
34832 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
34833
34834         * ChangeLog:
34835         * configure.ac:
34836         * po/af.po:
34837         * po/az.po:
34838         * po/bg.po:
34839         * po/ca.po:
34840         * po/cs.po:
34841         * po/da.po:
34842         * po/de.po:
34843         * po/en_GB.po:
34844         * po/es.po:
34845         * po/eu.po:
34846         * po/fi.po:
34847         * po/fr.po:
34848         * po/hu.po:
34849         * po/id.po:
34850         * po/it.po:
34851         * po/ja.po:
34852         * po/lt.po:
34853         * po/lv.po:
34854         * po/nb.po:
34855         * po/nl.po:
34856         * po/or.po:
34857         * po/pl.po:
34858         * po/pt_BR.po:
34859         * po/ru.po:
34860         * po/sk.po:
34861         * po/sq.po:
34862         * po/sr.po:
34863         * po/sv.po:
34864         * po/tr.po:
34865         * po/uk.po:
34866         * po/vi.po:
34867         * po/zh_CN.po:
34868           0.10.24.4 pre-release
34869
34870 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34871
34872         * ext/pango/gsttextoverlay.c:
34873         * ext/pango/gsttextrender.c:
34874           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
34875
34876 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34877
34878         * gst/playback/gstplaysink.c:
34879           playsink: make the lock recursive for now
34880           Fixes #583255
34881
34882 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34883
34884         * gst/playback/gstplaysink.c:
34885           playsink: fix the vis property getter
34886
34887 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
34888
34889         * gst-plugins-base.spec.in:
34890           Add missing file to spec file
34891
34892 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34893
34894         * gst-libs/gst/cdda/gstcddabasesrc.c:
34895         * tests/check/libs/cddabasesrc.c:
34896           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
34897
34898 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
34899
34900         * gst-libs/gst/cdda/gstcddabasesrc.c:
34901         * tests/check/libs/cddabasesrc.c:
34902           cddabasesrc: ignore URI fragments that look like device paths
34903           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
34904           worked before the fix for bug #321532.
34905           Also adds a check for negative track numbers and some unit tests for URI
34906           parsing.
34907           Fixes bug #595454.
34908
34909 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
34910
34911         * configure.ac:
34912         * po/af.po:
34913         * po/az.po:
34914         * po/bg.po:
34915         * po/ca.po:
34916         * po/cs.po:
34917         * po/da.po:
34918         * po/de.po:
34919         * po/en_GB.po:
34920         * po/es.po:
34921         * po/eu.po:
34922         * po/fi.po:
34923         * po/fr.po:
34924         * po/hu.po:
34925         * po/id.po:
34926         * po/it.po:
34927         * po/ja.po:
34928         * po/lt.po:
34929         * po/lv.po:
34930         * po/nb.po:
34931         * po/nl.po:
34932         * po/or.po:
34933         * po/pl.po:
34934         * po/pt_BR.po:
34935         * po/ru.po:
34936         * po/sk.po:
34937         * po/sq.po:
34938         * po/sr.po:
34939         * po/sv.po:
34940         * po/tr.po:
34941         * po/uk.po:
34942         * po/vi.po:
34943         * po/zh_CN.po:
34944           0.10.24.3 pre-release
34945
34946 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
34947
34948         * gst-libs/gst/tag/gstvorbistag.c:
34949           vorbistag: don't ever return NULL in list of strings.
34950
34951 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
34952
34953         * gst/playback/gstplaysink.c:
34954           playsink: Expose mute,volume,vis-plugin and font-desc properties
34955           https://bugzilla.gnome.org/show_bug.cgi?id=594623
34956
34957 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
34958
34959         * gst/playback/gstplaysink.c:
34960           GstPlaySink: Expose 'reconfigure' as an action signal.
34961
34962 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
34963
34964         * gst/playback/gstplaysink.c:
34965           GstPlaySink: Expose flags as a gobject property.
34966
34967 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
34968
34969         * gst/playback/gstplayback.c:
34970         * gst/playback/gstplaysink.c:
34971         * gst/playback/gstplaysink.h:
34972           playback: Register playsink as an element.
34973           This allows using playsink from outside the playback plugin.
34974           Add code to be able to request the sink pads using standard GStreamer API.
34975           TODO : expose GObject properties/signals.
34976
34977 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
34978
34979         * docs/libs/gst-plugins-base-libs.types:
34980           docs: add new gst_stream_volume_get_type to types file
34981           This is needs to get Gobject features to show up in the docs.
34982
34983 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
34984
34985         * ext/ogg/gstoggdemux.c:
34986           oggdemux: Fix duration calculation for truncated files
34987           If the last page of a stream has a granulepos of -1, that is,
34988           it doesn't complete a packet, we need to continue to search
34989           for the last granulepos.
34990
34991 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34992
34993         * Makefile.am:
34994         * gst-libs/gst/app/Makefile.am:
34995         * gst-libs/gst/audio/Makefile.am:
34996         * gst-libs/gst/cdda/Makefile.am:
34997         * gst-libs/gst/fft/Makefile.am:
34998         * gst-libs/gst/interfaces/Makefile.am:
34999         * gst-libs/gst/netbuffer/Makefile.am:
35000         * gst-libs/gst/pbutils/Makefile.am:
35001         * gst-libs/gst/riff/Makefile.am:
35002         * gst-libs/gst/rtp/Makefile.am:
35003         * gst-libs/gst/rtsp/Makefile.am:
35004         * gst-libs/gst/sdp/Makefile.am:
35005         * gst-libs/gst/tag/Makefile.am:
35006         * gst-libs/gst/video/Makefile.am:
35007           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
35008           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
35009
35010 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
35011
35012         * ext/theora/theoraenc.c:
35013           theoraenc: Fix a string leak in _getcaps()
35014
35015 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
35016
35017         * ChangeLog:
35018         * configure.ac:
35019         * po/LINGUAS:
35020         * po/af.po:
35021         * po/az.po:
35022         * po/bg.po:
35023         * po/ca.po:
35024         * po/cs.po:
35025         * po/da.po:
35026         * po/de.po:
35027         * po/en_GB.po:
35028         * po/es.po:
35029         * po/eu.po:
35030         * po/fi.po:
35031         * po/fr.po:
35032         * po/hu.po:
35033         * po/id.po:
35034         * po/it.po:
35035         * po/ja.po:
35036         * po/lt.po:
35037         * po/lv.po:
35038         * po/nb.po:
35039         * po/nl.po:
35040         * po/or.po:
35041         * po/pl.po:
35042         * po/pt_BR.po:
35043         * po/ru.po:
35044         * po/sk.po:
35045         * po/sq.po:
35046         * po/sr.po:
35047         * po/sv.po:
35048         * po/tr.po:
35049         * po/uk.po:
35050         * po/vi.po:
35051         * po/zh_CN.po:
35052           0.10.24.2 pre-release
35053
35054 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
35055
35056         * tests/check/elements/audioresample.c:
35057           check: Improve audioresample test
35058           Make the audioresample test work with CK_FORK=no, and
35059           turn a g_print into a GST_INFO.
35060
35061 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
35062
35063         * gst/videotestsrc/videotestsrc.c:
35064           videotestsrc: Fix crashes with even widths
35065           The fix for green lines introduced by commit
35066           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
35067           for even widths. This patch fixes it.
35068
35069 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35070
35071         * gst/playback/gstplaybin2.c:
35072           playbin2: Implement GstStreamVolume interface
35073
35074 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35075
35076         * gst/volume/gstvolume.c:
35077         * gst/volume/gstvolume.h:
35078         * tests/check/Makefile.am:
35079         * tests/check/elements/volume.c:
35080           volume: Implement GstStreamVolume interface
35081
35082 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35083
35084         * docs/libs/gst-plugins-base-libs-docs.sgml:
35085         * docs/libs/gst-plugins-base-libs-sections.txt:
35086         * gst-libs/gst/interfaces/Makefile.am:
35087         * gst-libs/gst/interfaces/streamvolume.c:
35088         * gst-libs/gst/interfaces/streamvolume.h:
35089         * gst/playback/Makefile.am:
35090         * win32/common/libgstinterfaces.def:
35091           interfaces: API: Add GstStreamVolume interface
35092           Fixes bug #567660.
35093
35094 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35095
35096         * gst-libs/gst/rtsp/gstrtspconnection.c:
35097           rtsp: properly fix the HTTP manual mode
35098           When we're not parsing HTTP, return EPARSE when we get an HTTP
35099           message.
35100
35101 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35102
35103         * gst-libs/gst/interfaces/mixertrack.h:
35104           mixertrack: add READONLY and WRITEONLY flags
35105           Should really have been READABLE and WRITABLE, but those are hard to
35106           add whilst maintaining backwards compatibility. See #343615.
35107           API: GST_MIXER_TRACK_READONLY
35108           API: GST_MIXER_TRACK_WRITEONLY
35109
35110 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35111
35112         * gst-libs/gst/audio/gstringbuffer.c:
35113           ringbuffer: fix build against core that has debugging disabled
35114           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
35115
35116 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35117
35118         * gst/videorate/gstvideorate.c:
35119           videorate: Add Since marker for the new skip-to-first property
35120
35121 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35122
35123         * gst/videorate/gstvideorate.c:
35124         * gst/videorate/gstvideorate.h:
35125           videorate: Make videorate work with a live source
35126           Add a property that makes videorate skip to the first buffer it
35127           receives instead of padding the stream from segment start to the
35128           first real buffer.
35129           Fixes bug #567928.
35130
35131 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35132
35133         * gst-libs/gst/fft/gstfft.h:
35134         * gst-libs/gst/fft/gstfftf32.h:
35135         * gst-libs/gst/fft/gstfftf64.h:
35136         * gst-libs/gst/fft/gstffts16.h:
35137         * gst-libs/gst/fft/gstffts32.h:
35138           fft: Mark one function as const and add notes that the structs should be private in 0.11
35139
35140 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
35141
35142         * gst-libs/gst/audio/gstringbuffer.c:
35143           ringbuffer: add human readable format names when logging
35144           Add string array with human readable names for format and type to be used in log
35145           statements.
35146
35147 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35148
35149         * gst-libs/gst/rtp/gstbasertppayload.c:
35150           basertppay: don't print RTP timestamps as clocktime
35151           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
35152           Fixes #594757
35153
35154 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35155
35156         * gst/playback/gstplaybin.c:
35157         * gst/playback/gstplaybin2.c:
35158           playbin(2): Document that the volume property uses a linear scale
35159           Fixes bug #571610.
35160
35161 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35162
35163         * gst-libs/gst/rtsp/gstrtspconnection.c:
35164           rtsp: don't return EPARSE
35165           Don't blindly return EPARSE when http mode is disabled.
35166           Restore old http mode after temporarily setting it to TRUE.
35167
35168 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35169
35170         * gst-libs/gst/audio/gstbaseaudiosink.c:
35171           baseaudiosink: add ugly backward compat hack
35172           Check for pulsesink < 0.10.17 because it includes code that is now included in
35173           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
35174           older version.
35175
35176 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
35177
35178         * gst/ffmpegcolorspace/imgconvert.c:
35179           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
35180           A green border could be visible when converting to Y444 or RGB, because
35181           the last chroma samples weren't copied correctly
35182
35183 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
35184
35185         * gst/videotestsrc/videotestsrc.c:
35186           videotestsrc: Fix YVU9 and YUV9
35187           - Buffer sizes were computed different from ffmpegcolorspace
35188           - Green bar on right size for widths not divisable by 4
35189
35190 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
35191
35192         * gst/videotestsrc/videotestsrc.c:
35193           videotestsrc: Fix image for odd widths in some formats
35194           videotestsrc rounds chroma down. This causes it to omit the last chroma
35195           value completely for odd widths when the chroma is downsampled.
35196           This patch special cases the last pixel to not be rounded down.
35197
35198 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35199
35200         * ext/ogg/gstoggdemux.c:
35201           oggdemux: Handle kate and cmml as sparse streams too
35202
35203 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35204
35205         * ext/ogg/gstoggdemux.c:
35206         * ext/ogg/gstoggdemux.h:
35207           oggdemux: Better handling of sparse streams by sending segment updates
35208           Fixes bug #397419.
35209
35210 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
35211
35212         * gst/playback/gsturidecodebin.c:
35213           docs: tell a biit more about uri-decodebin and buffering
35214
35215 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35216
35217         * gst-libs/gst/audio/gstbaseaudiosink.c:
35218           baseaudiosink: take clock time in setcaps
35219           Take the time of the clock so that the last_time field is set. This is important
35220           for sinks that restart their internal ringbuffer after a caps change and need to
35221           know the last know position.
35222
35223 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35224
35225         * gst-libs/gst/audio/gstaudioclock.c:
35226           audioclock: add some more debug
35227
35228 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35229
35230         * ext/theora/theoraenc.c:
35231           theoraenc: Print a debug message with supported formats
35232
35233 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
35234
35235         * ext/theora/theoraenc.c:
35236           theora: Check supported input formats in getcaps function
35237           We want to fail early when an older libtheora release is used that does
35238           not support Y444 or Y42B formats, so use a getcaps function that does
35239           this.
35240
35241 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
35242
35243         * ext/theora/theoraenc.c:
35244           theora: Implement support in theoraenc for Y444 and Y42B
35245           Fixes bug #594165.
35246
35247 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
35248
35249         * ext/theora/theoraenc.c:
35250           theora: Refactor the buffer copy code
35251
35252 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
35253
35254         * ext/theora/theoraenc.c:
35255           theora: Split yuv_buffer creation into its own function
35256
35257 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
35258
35259         * ext/theora/theoraenc.c:
35260           theora: Split out buffer resize in its own function
35261
35262 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
35263
35264         * ext/theora/theoraenc.c:
35265           theora: Add assertions that functions don't fail
35266           Some functions in libtheora can return an error, but that error cannot
35267           ever happen inside theoraenc. In those cases assert that it doesn't.
35268
35269 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35270
35271         * tests/examples/seek/seek.c:
35272           seek: make stop state configurable
35273           Make it easy to experiment with different stop states (NULL and READY)
35274
35275 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35276
35277         * gst-libs/gst/audio/gstbaseaudiosink.c:
35278           baseaudiosink: correct for clock reset
35279           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
35280           also make sure that the clock is updated with the elapsed time so that it
35281           alsways increments even when the ringbuffer goes back to 0. When this happened
35282           we need to adjust the sample position for the reset ringbuffer.
35283           Fixes #594136
35284
35285 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35286
35287         * gst-libs/gst/audio/gstbaseaudiosink.h:
35288           baseaudiosink: whitespace fixes
35289
35290 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35291
35292         * gst-libs/gst/audio/gstringbuffer.c:
35293           ringbuffer: add more debug
35294
35295 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35296
35297         * gst-libs/gst/interfaces/colorbalance.h:
35298         * gst-libs/gst/interfaces/mixer.h:
35299           whitespace fixes
35300
35301 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35302
35303         * gst-libs/gst/video/gstvideosink.c:
35304         * gst-libs/gst/video/gstvideosink.h:
35305           videosink: add "show-preroll-frame" property
35306           Add a property to disable rendering of video frames during preroll. This
35307           will only work for videosinks that use the new ::show_frame() vfunc instead
35308           of overriding basesink's preroll and render vfuncs directly.
35309           API: GstVideoSink:show-preroll-frame
35310
35311 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35312
35313         * sys/ximage/ximagesink.c:
35314         * sys/xvimage/xvimagesink.c:
35315           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
35316
35317 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35318
35319         * gst-libs/gst/video/gstvideosink.c:
35320         * gst-libs/gst/video/gstvideosink.h:
35321           video: add GstVideoSinkClass::show_frame()
35322           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
35323           vfuncs and add some gtk-doc chunks.
35324           API: GstVideoSinkClass::show_frame()
35325
35326 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35327
35328         * gst-libs/gst/interfaces/navigation.c:
35329           navigation: don't do stuff inside g_return_val_if_fail() statements
35330           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
35331
35332 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
35333
35334         * gst-libs/gst/interfaces/navigation.c:
35335           navigation: Fix compiler warning with MSVC
35336           Fixes bug #594275.
35337
35338 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
35339
35340         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35341           basertpdepayload: fix event forwarding
35342
35343 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
35344
35345         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35346           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
35347           Fixes #594258
35348
35349 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35350
35351         * gst/playback/gstplaybin2.c:
35352         * gst/playback/gstplaysink.c:
35353         * gst/playback/gstplaysink.h:
35354           fix whitespace
35355
35356 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
35357
35358         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35359           baseaudiosrc: improve slave skew resync
35360           The old one did the mistake of not actually advancing the ringbuffer, it just
35361           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
35362           extra delay in the pipeline.
35363           Also make sure that the resync can never go back in time, producing the same
35364           timestamps that has already been produced, as this can cause severe problems
35365           for sinks and other synching mechanisms.
35366           Fixes #594256
35367
35368 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35369
35370         * gst/typefind/gsttypefindfunctions.c:
35371           typefinding: disable typefinder for headerless flac
35372           Disable headerless flac typefinder as long as it happily typefinds anything
35373           including /dev/urandom as flac and as long as it's not particularly useful
35374           given that such streams don't really exist in the wild.
35375           Also fix up some comments so that gtk-doc doesn't complain about them.
35376
35377 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
35378
35379         * sys/ximage/ximagesink.c:
35380           ximagesink: fix small memory leak when setting window title
35381
35382 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
35383
35384         * sys/xvimage/xvimagesink.c:
35385           xvimagesink: fix small memory leak when setting window title
35386
35387 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35388
35389         * .gitignore:
35390           introspection: Add *.gir and *.typelib to .gitignore
35391
35392 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35393
35394         * gst-libs/gst/app/Makefile.am:
35395         * gst-libs/gst/audio/Makefile.am:
35396         * gst-libs/gst/interfaces/Makefile.am:
35397         * gst-libs/gst/pbutils/Makefile.am:
35398         * gst-libs/gst/rtsp/Makefile.am:
35399         * gst-libs/gst/video/Makefile.am:
35400           introduction: Fix out-of-tree build
35401
35402 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35403
35404         * gst-libs/gst/rtsp/Makefile.am:
35405           rtsp: Fix introspection build by ordering sources/headers in dependency order
35406
35407 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35408
35409         * gst-libs/gst/audio/Makefile.am:
35410           audio: Remove debug echo
35411
35412 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35413
35414         * gst-libs/gst/audio/Makefile.am:
35415           audio: Fix build of introspection data by using dependency order for the headers/sources
35416
35417 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35418
35419         * gst-libs/gst/app/Makefile.am:
35420         * gst-libs/gst/audio/Makefile.am:
35421         * gst-libs/gst/cdda/Makefile.am:
35422         * gst-libs/gst/fft/Makefile.am:
35423         * gst-libs/gst/interfaces/Makefile.am:
35424         * gst-libs/gst/netbuffer/Makefile.am:
35425         * gst-libs/gst/pbutils/Makefile.am:
35426         * gst-libs/gst/riff/Makefile.am:
35427         * gst-libs/gst/rtp/Makefile.am:
35428         * gst-libs/gst/rtsp/Makefile.am:
35429         * gst-libs/gst/sdp/Makefile.am:
35430         * gst-libs/gst/tag/Makefile.am:
35431         * gst-libs/gst/video/Makefile.am:
35432           introspection: Strip Gst prefix from all types/functions
35433
35434 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35435
35436         * gst-libs/gst/Makefile.am:
35437         * gst-libs/gst/app/Makefile.am:
35438         * gst-libs/gst/audio/Makefile.am:
35439         * gst-libs/gst/fft/Makefile.am:
35440         * gst-libs/gst/interfaces/Makefile.am:
35441         * gst-libs/gst/netbuffer/Makefile.am:
35442         * gst-libs/gst/pbutils/Makefile.am:
35443         * gst-libs/gst/riff/Makefile.am:
35444         * gst-libs/gst/rtp/Makefile.am:
35445         * gst-libs/gst/rtsp/Makefile.am:
35446         * gst-libs/gst/sdp/Makefile.am:
35447         * gst-libs/gst/tag/Makefile.am:
35448         * gst-libs/gst/video/Makefile.am:
35449           introspection: Fix build if gir-repository is not installed
35450
35451 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35452
35453         * gst-libs/gst/video/Makefile.am:
35454           video: Add gobject-introspection support
35455
35456 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35457
35458         * gst-libs/gst/tag/Makefile.am:
35459           tag: Add gobject-introspection support
35460
35461 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35462
35463         * gst-libs/gst/sdp/Makefile.am:
35464           sdp: Add gobject-introspection support
35465
35466 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35467
35468         * gst-libs/gst/app/Makefile.am:
35469         * gst-libs/gst/audio/Makefile.am:
35470         * gst-libs/gst/interfaces/Makefile.am:
35471         * gst-libs/gst/pbutils/Makefile.am:
35472           libs: Add nodist headers and sources to the introspection files
35473
35474 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35475
35476         * gst-libs/gst/rtsp/Makefile.am:
35477           rtsp: Add gobject-introspection support
35478
35479 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35480
35481         * gst-libs/gst/rtp/Makefile.am:
35482           rtp: Add gobject-introspection support
35483
35484 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35485
35486         * gst-libs/gst/riff/Makefile.am:
35487           riff: Add gobject-introspection support
35488
35489 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35490
35491         * gst-libs/gst/pbutils/Makefile.am:
35492           pbutils: Add gobject-introspection support
35493
35494 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35495
35496         * gst-libs/gst/netbuffer/Makefile.am:
35497           netbuffer: Add gobject-introspection support
35498
35499 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35500
35501         * gst-libs/gst/interfaces/Makefile.am:
35502           interfaces: Add gobject-introspection support
35503
35504 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35505
35506         * gst-libs/gst/fft/Makefile.am:
35507           fft: Add gobject-introspection support
35508
35509 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510
35511         * gst-libs/gst/cdda/Makefile.am:
35512           cdda: Add gobject-introspection support
35513           This is disabled for now until gobject-introspection is fixed
35514
35515 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35516
35517         * gst-libs/gst/audio/Makefile.am:
35518           audio: Add gobject-introspection support
35519
35520 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35521
35522         * configure.ac:
35523         * gst-libs/gst/app/Makefile.am:
35524           app: Add gobject-introspection support
35525
35526 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35527
35528         * common:
35529           Automatic update of common submodule
35530           From 00a859e to 19fa4f3
35531
35532 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35533
35534         * gst/typefind/gsttypefindfunctions.c:
35535           typefind: fix midi typefinding
35536           We already have a audio/midi typefinder so don't override it with the midi in
35537           RIFF typefinder or else we fail to detect plain midi files.
35538
35539 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35540
35541         * gst/playback/gsturidecodebin.c:
35542           uridecodebin: do buffering for more uris
35543           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
35544           buffering.
35545           Fixes #594020
35546
35547 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35548
35549         * gst/typefind/gsttypefindfunctions.c:
35550           typefindfunctions: Add typefinder for Midi inside RIFF
35551           This is a standard Midi file format that should be supported by
35552           all Midi decoders and also has the mimetype audio/mid according to
35553           the Midi specification homepage.
35554           Fixes bug #594094.
35555
35556 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35557
35558         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35559           audiortppay: add some debugging
35560
35561 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35562
35563         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35564           audiortppay: handle gaps
35565           Add various conversion functions between time<->bytes<->rtptime that will be
35566           used later on.
35567           Refactor the min/max packet length code so that it can be used for both
35568           sample/frame based payloaders. Cache the returned values.
35569           code cleanups.
35570           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
35571           same gap as the GStreamer timestamps gap.
35572
35573 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35574
35575         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35576           audiortppay: fix frame duration calculations
35577           Fix the calculation of the frame duration and rtp timestamps.
35578           Add some debugging
35579
35580 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35581
35582         * gst-libs/gst/rtp/gstbasertppayload.c:
35583           rtppay: add some debugging
35584
35585 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35586
35587         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35588           audiortppay: use offsets for RTP timestamps
35589           Have a custom sample/frame function to generate an offset that the base class
35590           will use for generating RTP timestamps. This results in perfect RTP timestamps
35591           on the output buffers.
35592           Refactor setting metadata on output buffers.
35593           Add some more functionality to _flush().
35594           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
35595           the next outgoing buffer.
35596           Flush the pending data on EOS.
35597
35598 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35599
35600         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35601           audiortppay: move function around
35602
35603 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35604
35605         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35606           audiortppay: fix sample duration calculation
35607
35608 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35609
35610         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35611           audiortppay: more refactoring
35612           Unify the sample/frame buffer handling code by making the functions plugable.
35613
35614 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35615
35616         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35617         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35618           audiortppayload: refactor some more
35619           Refactor getting the packet min/max size and alignment code.
35620           Refactor converting bytes to time.
35621           change some variable to something shorter.
35622
35623 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35624
35625         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35626         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35627         * win32/common/libgstrtp.def:
35628           audiortppayload: refactor and cleanup
35629           Always use the adapter when we need to fragment the incomming buffer. Use more
35630           modern adapter functions to avoid malloc and memcpy. The overall result is that
35631           the code looks cleaner while it should be equally fast and in some case avoid a
35632           memcpy and malloc.
35633           Use the adapter timestamping functions for more precise timestamps in case of
35634           weird disconts.
35635           Cache some values instead of recalculating them.
35636           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
35637           the internal adapter.
35638           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
35639
35640 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35641
35642         * common:
35643           Update common
35644
35645 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35646
35647         * gst-libs/gst/rtp/gstbasertppayload.c:
35648           basertppay: add property to disable perfect RTP time
35649           Add a property to disable the generation of perfect RTP timestamps. By default
35650           it is active.
35651           API: GstBaseRTPPayload::perfect-rtptime
35652
35653 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35654
35655         * gst-libs/gst/rtp/gstbasertppayload.c:
35656           basertppay: allow subclasses to influence RTP time
35657           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
35658           which RTP timestamps are generated. Usually timestamps are created from the
35659           GStreamer timestamps on the buffer, which could result in imperfect RTP
35660           timestamps.
35661
35662 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35663
35664         * gst-libs/gst/rtp/gstbasertppayload.h:
35665           basertppay: add macro to cast
35666
35667 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35668
35669         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35670           audiopayload: code cleanups
35671
35672 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35673
35674         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35675           audiortppayload: don't check adapter
35676           the adapter is never NULL so we don't need to check it.
35677           Use _scale functions to avoid overflows.
35678
35679 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35680
35681         * configure.ac:
35682         * gst/typefind/Makefile.am:
35683         * gst/typefind/gsttypefindfunctions.c:
35684           typefinding: move gio-based xdg mime typefinder from -bad to -base
35685           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
35686           reporting a 20% probability and somesuch). Won't be registered if
35687           the gio plugin has been disabled via ./configure --disable-gio.
35688
35689 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35690
35691         * gst/subparse/gstsubparse.c:
35692           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
35693
35694 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35695
35696         * sys/v4l/v4lsrc_calls.c:
35697           v4lsrc: fix timestamping for when we do not have a clock yet
35698           Should fix #559049.
35699
35700 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35701
35702         * sys/v4l/v4lsrc_calls.c:
35703           v4lsrc: don't log not-yet-initialised integer value
35704
35705 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35706
35707         * sys/v4l/v4lsrc_calls.c:
35708           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
35709           And reflow code to be more indent friendly.
35710
35711 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
35712
35713         * gst-libs/gst/rtp/gstbasertppayload.c:
35714         * gst-libs/gst/rtp/gstbasertppayload.h:
35715           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
35716           ... which is the default seed when creating a new GRand. Because
35717           GLib in older versions used buffered IO this would take a lot of time.
35718           Instead use the global GRand for getting random numbers and keep the
35719           three instance GRand for backward compatibility with a simple seed.
35720           Fixes bug #593284.
35721
35722 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
35723
35724         * gst/adder/gstadder.c:
35725           adder: improve caps filter functionality. Fixes #590146.
35726           Also use the capsfilter if there is no src-peer as the caps constrain what
35727           we can do. Don't create any_caps as a default, as we check for NULL to skip the
35728           filtering. This is a (small) performance regression as we always intersect
35729           otherwise.
35730
35731 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35732
35733         * gst/playback/gstdecodebin2.c:
35734           decodebin2: Post missing plugin messages before any error messages
35735
35736 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35737
35738         * gst-libs/gst/cdda/gstcddabasesrc.c:
35739           cddabasesrc: safely handle the indexes
35740
35741 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35742
35743         * win32/common/libgstrtsp.def:
35744           def: add new rtsp symbols
35745
35746 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35747
35748         * gst-libs/gst/rtp/gstbasertppayload.h:
35749           basertppayload: whitespace fixes.
35750
35751 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
35752
35753         * gst/gdp/gstgdppay.c:
35754           Bug 593035 - set IN_CAPS for streamheader buffer
35755
35756 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35757
35758         * gst/playback/gstinputselector.c:
35759         * gst/playback/gststreamselector.c:
35760           playbin: The internally linked pad of the selector might be NULL in some cases
35761
35762 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35763
35764         * gst/playback/gstinputselector.c:
35765         * gst/playback/gststreamselector.c:
35766           playbin: Fix iterate internal linked pads functions for the stream selectors
35767           This now used the new gst_iterator_new_single() function and as a side effect
35768           fixes bug #592864.
35769
35770 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35771
35772         * gst-libs/gst/riff/riff-ids.h:
35773         * gst-libs/gst/riff/riff-read.c:
35774           riff: Add support for AVF files
35775           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
35776           Fixes bug #593117.
35777
35778 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35779
35780         * gst/typefind/gsttypefindfunctions.c:
35781           typefindfunctions: Detect AVF files as RIFF files too
35782           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
35783           Partially fixes bug #593117.
35784
35785 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35786
35787         * tests/check/elements/audioresample.c:
35788           audioresample: Add unit test for checking for timestamp drifts
35789           This also checks for perfect timestamping and offsetting.
35790
35791 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35792
35793         * gst/audioresample/gstaudioresample.c:
35794           audioresample: Fix drain processing
35795           In case we have to convert internally don't process output length input samples
35796           but history length input samples.
35797
35798 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35799
35800         * tests/check/elements/audioresample.c:
35801           audioresample: Improve debugging a bit in the unit test
35802
35803 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35804
35805         * gst/audioresample/gstaudioresample.c:
35806           audioresample: On the first buffer we need discont handling
35807           Otherwise we won't get upstream timestamps and everything and all
35808           output buffers would have -1 timestamps.
35809
35810 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35811
35812         * configure.ac:
35813         * gst/subparse/gstsubparse.c:
35814           subparse: Remove dependency on regex.h as it's not used anyway
35815           Fixes bug #592544.
35816
35817 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
35818
35819         * gst/audioresample/gstaudioresample.c:
35820           audioresample: Fix buffer overflow when pushing the drain
35821
35822 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
35823
35824         * gst/audioresample/gstaudioresample.c:
35825         * gst/audioresample/gstaudioresample.h:
35826           audioresample: Fix timestamp drift
35827           Fixes bug #591934.
35828
35829 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
35830
35831         * ext/gnomevfs/gstgnomevfssrc.c:
35832         * ext/ogg/gstogmparse.c:
35833         * ext/pango/gsttextrender.c:
35834         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35835         * gst/playback/gstinputselector.c:
35836         * gst/playback/gststreamselector.c:
35837         * gst/subparse/gstsubparse.c:
35838         * sys/v4l/gstv4lmjpegsink.c:
35839         * sys/v4l/gstv4lmjpegsrc.c:
35840         * sys/v4l/gstv4lsrc.c:
35841           Remove Ronald Bultje from Authors field
35842           Replaced with "GStreamer maintainers
35843           <gstreamer-devel@lists.sourceforge.net>" or just removed,
35844           depending on the number of other authors.
35845
35846 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35847
35848         * gst/playback/gstplaybin2.c:
35849           playbin2: fix refcounting of _get_sink()
35850           g_value_set_object() increases the refcount of the sink, which is not needed
35851           because the object should already be refcounted. Make sure this is always the
35852           case and use g_value_take_object().
35853           Fixes: #592884
35854
35855 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
35856
35857         * gst-libs/gst/rtsp/gstrtspdefs.c:
35858           rtsp: Mark Transport as supporting multiple values.
35859
35860 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
35861
35862         * gst-libs/gst/rtsp/gstrtspconnection.h:
35863         * gst-libs/gst/rtsp/gstrtspdefs.h:
35864         * gst-libs/gst/rtsp/gstrtspmessage.h:
35865           rtsp: Added missing Since tags.
35866
35867 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
35868
35869         * gst-libs/gst/audio/gstringbuffer.c:
35870           ringbuffer: Improve audiosink startup performance
35871           When we start the ringbuffer, immediatly continue processing samples if the
35872           writer prepared some for us.
35873           Fixes #545807
35874
35875 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
35876
35877         * gst-libs/gst/rtsp/gstrtspconnection.c:
35878         * gst-libs/gst/rtsp/gstrtspconnection.h:
35879           rtsp: Added new API for sending using GstRTSPWatch.
35880           The new API to send messages using GstRTSPWatch will first try to send the
35881           message immediately. Then, if that failed (or the message was not sent
35882           fully), it will queue the remaining message for later delivery. This avoids
35883           unnecessary context switches, and makes it possible to keep track of
35884           whether the connection is blocked (the unblocking of the connection is
35885           indicated by the reception of the message_sent signal).
35886           This also deprecates the old API (gst_rtsp_watch_queue_data() and
35887           gst_rtsp_watch_queue_message().)
35888           API: gst_rtsp_watch_write_data()
35889           API: gst_rtsp_watch_send_message()
35890
35891 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
35892
35893         * gst-libs/gst/rtsp/gstrtspconnection.c:
35894           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
35895
35896 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
35897
35898         * gst-libs/gst/rtsp/gstrtspconnection.c:
35899         * gst-libs/gst/rtsp/gstrtspconnection.h:
35900           rtsp: Added gst_rtsp_connection_set_http_mode().
35901           With gst_rtsp_connection_set_http_mode() it is possible to tell the
35902           connection whether to allow HTTP messages to be supported. By enabling HTTP
35903           support the automatic HTTP tunnel support will also be disabled.
35904           API: gst_rtsp_connection_set_http_mode()
35905
35906 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
35907
35908         * gst-libs/gst/rtsp/gstrtspconnection.c:
35909           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
35910           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
35911           then just setup the base64 decoding context for the first connection.
35912
35913 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
35914
35915         * gst-libs/gst/rtsp/gstrtspconnection.c:
35916           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
35917           Try to write as much as possible if there are multiple messages queued.
35918
35919 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
35920
35921         * gst-libs/gst/rtsp/gstrtspconnection.c:
35922         * gst-libs/gst/rtsp/gstrtspconnection.h:
35923           rtsp: Add error_full callback to GstRTSPWatchFuncs.
35924           The error_full callback is similar to the error callback, but allows for
35925           better error handling. For read errors a partial message is provided to
35926           help an RTSP server generate a more correct error response, and for write
35927           errors the write queue id of the failed message is returned.
35928
35929 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
35930
35931         * gst-libs/gst/rtsp/gstrtspconnection.c:
35932           rtsp: Made read_line() support LWS.
35933           Rewrote read_line() to support LWS (Line White Space), the method used by
35934           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
35935           line endings (in addition to the official \r\n).
35936
35937 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
35938
35939         * gst-libs/gst/rtsp/gstrtspconnection.c:
35940         * gst-libs/gst/rtsp/gstrtspdefs.c:
35941         * gst-libs/gst/rtsp/gstrtspdefs.h:
35942           rtsp: Do not split headers which should not be split.
35943           From RFC 2068 section 4.2: "Multiple message-header fields with the same
35944           field-name may be present in a message if and only if the entire
35945           field-value for that header field is defined as a comma-separated list
35946           [i.e., #(values)]." This means that we should not split other headers which
35947           may contain a comma, e.g., Range and Date.
35948
35949 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
35950
35951         * gst-libs/gst/rtsp/gstrtspconnection.c:
35952           rtsp: Parse WWW-Authenticate headers correctly.
35953           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
35954           allows commas both to separate between multiple challenges, and within the
35955           challenges themself, we need to take some extra care to split these headers
35956           correctly.
35957
35958 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
35959
35960         * gst-libs/gst/rtsp/gstrtspconnection.c:
35961           rtsp: Improve parse_line().
35962           Make parse_line() handle keys with multiple values on one line correctly.
35963
35964 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
35965
35966         * gst-libs/gst/rtsp/gstrtspconnection.c:
35967           rtsp: Rewrote setup_tunneling().
35968           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
35969           coded strings and duplicates of the message parsing code.
35970
35971 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
35972
35973         * gst-libs/gst/rtsp/gstrtspconnection.c:
35974         * gst-libs/gst/rtsp/gstrtspdefs.c:
35975         * gst-libs/gst/rtsp/gstrtspdefs.h:
35976           rtsp: Rewrote gen_tunnel_reply().
35977           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
35978           than a hard coded string.
35979
35980 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
35981
35982         * gst-libs/gst/rtsp/gstrtspconnection.c:
35983           rtsp: Ignore the Content-Length for POST requests.
35984           The Content-Length for POST requests with an x-sessioncookie header should
35985           be ignored as the length is bogus and only there to fool proxies.
35986
35987 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
35988
35989         * gst-libs/gst/rtsp/gstrtspconnection.c:
35990           rtsp: Normalize lines (remove extra whitespace) before parsing.
35991
35992 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
35993
35994         * gst-libs/gst/rtsp/gstrtspconnection.c:
35995           rtsp: Made parse_string() return a result.
35996           This will catch parsing errors when a too long string is received.
35997
35998 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
35999
36000         * gst-libs/gst/rtsp/gstrtspconnection.c:
36001           rtsp: Improved parsing of messages.
36002           Do not abort message parsing as soon as there is an error. Instead parse
36003           as much as possible to allow a server to return as meaningful an error as
36004           possible.
36005
36006 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
36007
36008         * gst-libs/gst/rtsp/gstrtspconnection.c:
36009         * gst-libs/gst/rtsp/gstrtspdefs.c:
36010         * gst-libs/gst/rtsp/gstrtspdefs.h:
36011         * gst-libs/gst/rtsp/gstrtspmessage.c:
36012         * gst-libs/gst/rtsp/gstrtspmessage.h:
36013           rtsp: Added support for HTTP messages
36014
36015 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
36016
36017         * gst-libs/gst/rtsp/gstrtspconnection.c:
36018         * gst-libs/gst/rtsp/gstrtspconnection.h:
36019           rtsp: Added gst_rtsp_connection_create_from_fd().
36020           API: gst_rtsp_connection_create_from_fd()
36021
36022 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
36023
36024         * gst-libs/gst/rtsp/gstrtspconnection.c:
36025           rtsp: Add initial buffer support.
36026           The initial buffer contains data for a connection which should be used
36027           before starting to actually read anything from the socket.
36028
36029 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36030
36031         * gst-libs/gst/app/gstappsink.c:
36032           appsink: don't block in paused
36033           When we are asked to unlock we should either leave the render function or call
36034           the wait_preroll method to release the stream lock.
36035           Fixes #592657
36036
36037 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36038
36039         * docs/libs/gst-plugins-base-libs-sections.txt:
36040           docs: fix includes for appsrc/appsink
36041
36042 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
36043
36044         * gst-libs/gst/rtsp/gstrtspdefs.c:
36045         * gst-libs/gst/rtsp/gstrtspdefs.h:
36046           rtsp: Add support for the Authentication-Info header.
36047           The Authentication-Info header is defined in RFC 2617 (Digest Access
36048           Authentication).
36049
36050 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36051
36052         * ext/ogg/gstoggmux.c:
36053         * tests/check/pipelines/oggmux.c:
36054           oggmux: don't drop the streamheader field from the output caps
36055           Revert previous 'fix' for bug #588717 and fix it properly, whilst
36056           maintaining the streamheader field on the output caps. Also make
36057           sure we don't leak header buffers we couldn't push when downstream
36058           is unlinked. Add unit test for the presence of the streamheader
36059           field on the output caps and for the issue from bug #588717.
36060
36061 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36062
36063         * gst/playback/gstinputselector.c:
36064         * gst/playback/gststreamselector.c:
36065           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
36066
36067 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
36068
36069         * gst-libs/gst/rtsp/gstrtspconnection.c:
36070           rtsp: Avoid duplicated headers.
36071           Remove any existing Session and Date headers before adding new ones
36072           when sending a request. This may happen if the user of this code reuses
36073           a request (rtspsrc does this when resending after authorization fails).
36074
36075 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
36076
36077         * gst-libs/gst/rtsp/gstrtspconnection.c:
36078           rtsp: Corrected the HTTP digest authorization computation.
36079           Do not use sizeof() on an array passed as an argument to a function and
36080           expect to get anything but the size of a pointer. As a result only the
36081           first 4 (or 8) bytes of the response buffer were initialized to 0 in
36082           auth_digest_compute_response() which caused it to return a string which
36083           was not NUL-terminated...
36084
36085 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36086
36087         * gst/playback/gstplaysink.c:
36088           playsink: Also send SEEK events directly to a subpicture sink
36089
36090 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36091
36092         * gst/playback/gstplaysink.c:
36093           playsink: If a custom text sink is used, send events to it too
36094           Before, SEEK events would be sent to the video sink, which wouldn't
36095           be linked in any way to the subtitle part of the pipeline and
36096           subparse would never see the SEEK event. This would then seek
36097           the audio/video but the subtitles would continue from the old
36098           position instead.
36099           Fixes bug #591664.
36100
36101 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36102
36103         * gst/playback/gsturidecodebin.c:
36104           uridecodebin: Make missing plugins emit a warning message, not an error message
36105           The problem with an error message is, that it will stop playback completely
36106           while it could be that only a audio decoder plugin is missing and the video
36107           could be played with the available plugins.
36108           See bug #591677.
36109
36110 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36111
36112         * gst/playback/gsturidecodebin.c:
36113           uridecodebin: Post a correct error message for unknown types
36114           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
36115           because a plugin is missing and nothing else is wrong.
36116           Also make it an error instead of a warning.
36117           Really fixes bug #591677.
36118
36119 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36120
36121         * gst/playback/gsturidecodebin.c:
36122           uridecodebin: Post a missing plugin message additional to the error message on unknown types
36123           Fixes bug #591677.
36124
36125 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36126
36127         * gst/playback/gstplaysink.c:
36128         * po/af.po:
36129         * po/az.po:
36130         * po/bg.po:
36131         * po/ca.po:
36132         * po/cs.po:
36133         * po/da.po:
36134         * po/de.po:
36135         * po/en_GB.po:
36136         * po/es.po:
36137         * po/fi.po:
36138         * po/fr.po:
36139         * po/hu.po:
36140         * po/id.po:
36141         * po/it.po:
36142         * po/ja.po:
36143         * po/lt.po:
36144         * po/lv.po:
36145         * po/nb.po:
36146         * po/nl.po:
36147         * po/or.po:
36148         * po/pl.po:
36149         * po/pt_BR.po:
36150         * po/ru.po:
36151         * po/sk.po:
36152         * po/sq.po:
36153         * po/sr.po:
36154         * po/sv.po:
36155         * po/tr.po:
36156         * po/uk.po:
36157         * po/vi.po:
36158         * po/zh_CN.po:
36159           playbin2: fix error message string
36160           Fixes #591577.
36161
36162 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36163
36164         * gst-libs/gst/riff/riff-read.c:
36165           riff: align API doc of gst_riff_parse_chunk with reality
36166
36167 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36168
36169         * gst/playback/gstdecodebin2.c:
36170           decodebin2: avoid assertion failure on empty/NULL caps
36171
36172 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36173
36174         * gst/typefind/gsttypefindfunctions.c:
36175           typefindfunctions: Also detect SVG by the <svg> starting tag
36176           Not all SVG images have the DOCTYPE specified.
36177
36178 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36179
36180         * gst-libs/gst/rtsp/gstrtspconnection.c:
36181           rtspconnection: don't use GLib-2.18 function
36182           g_checksum_reset() was added only in GLib 2.18, but we still require
36183           only 2.16, so work around that if we only have 2.16. Fixes #591357.
36184
36185 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36186
36187         * tests/check/pipelines/streamheader.c:
36188           streamheader: Fix caps leak in the vorbisenc unit test
36189
36190 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36191
36192         * tests/check/pipelines/streamheader.c:
36193           checks: fix stream header unit test hanging in gst_task_cleanup_all()
36194           Set pipelines to NULL state and unref when done.
36195
36196 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36197
36198         * gst-libs/gst/rtsp/Makefile.am:
36199         * gst-libs/gst/rtsp/gstrtspconnection.c:
36200         * gst-libs/gst/rtsp/md5.c:
36201         * gst-libs/gst/rtsp/md5.h:
36202           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
36203
36204 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
36205
36206         * gst-libs/gst/interfaces/navigation.c:
36207           navigation: Fix doc blurb typo for gst_navigation_send_key_event
36208
36209 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36210
36211         * gst/subparse/gstsubparse.c:
36212           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
36213           Fixes bug #591207.
36214
36215 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36216
36217         * gst-libs/gst/audio/gstaudiosrc.c:
36218         * gst/playback/gstinputselector.c:
36219         * gst/playback/gststreamselector.c:
36220           Revert inlines that cause compiler warnings and are not needed anyway
36221
36222 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
36223
36224         * gst-libs/gst/audio/gstaudioclock.c:
36225         * gst-libs/gst/audio/gstaudiosink.c:
36226         * gst-libs/gst/audio/gstaudiosrc.c:
36227         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36228         * gst-libs/gst/audio/gstringbuffer.c:
36229         * gst-libs/gst/interfaces/propertyprobe.c:
36230         * gst-libs/gst/riff/riff-media.c:
36231         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36232         * gst-libs/gst/video/gstvideofilter.c:
36233         * gst-libs/gst/video/gstvideosink.c:
36234           gst-libs: Remove dead assignments and resulting unused variables.
36235
36236 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
36237
36238         * ext/alsa/gstalsadeviceprobe.c:
36239         * ext/alsa/gstalsasink.c:
36240         * ext/alsa/gstalsasrc.c:
36241         * ext/gnomevfs/gstgnomevfssrc.c:
36242         * ext/ogg/gstoggaviparse.c:
36243         * ext/ogg/gstoggdemux.c:
36244         * ext/ogg/gstoggmux.c:
36245         * ext/pango/gsttextrender.c:
36246         * ext/vorbis/vorbisenc.c:
36247           ext: Remove dead assignments and resulting unused variables.
36248
36249 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
36250
36251         * gst/adder/gstadder.c:
36252         * gst/audioconvert/gstaudioconvert.c:
36253         * gst/audioresample/gstaudioresample.c:
36254         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36255         * gst/ffmpegcolorspace/imgconvert.c:
36256         * gst/playback/gstdecodebin.c:
36257         * gst/playback/gstdecodebin2.c:
36258         * gst/playback/gstfactorylists.c:
36259         * gst/playback/gstinputselector.c:
36260         * gst/playback/gstplaysink.c:
36261         * gst/playback/gststreamselector.c:
36262         * gst/tcp/gsttcpclientsink.c:
36263         * gst/videoscale/gstvideoscale.c:
36264         * gst/videoscale/vs_image.c:
36265         * gst/videotestsrc/gstvideotestsrc.c:
36266           gst: Remove dead assignments and resulting unused variables
36267
36268 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
36269
36270         * docs/design/draft-va.txt:
36271           docs: add draft for generic introduction of video acceleration APIs idea
36272
36273 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36274
36275         * ext/theora/gsttheoradec.h:
36276         * ext/theora/theoradec.c:
36277           Revert "theora: Convert theoradec to libtheora 1.0 API"
36278           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
36279           Temporarily revert until we have a workaround for debian/ubuntu
36280           packaging failure (see http://bugs.debian.org/528710).
36281
36282 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36283
36284         * gst/typefind/gsttypefindfunctions.c:
36285           typefindfunctions: Add typefinders for many game sound console formats supported by gme
36286           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
36287
36288 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36289
36290         * ext/ogg/gstoggmux.c:
36291           oggmux: fix warning when we're not linked downstream and error out properly
36292           Fix caps warning when there's no element linked downstream, and pass
36293           not-linked flow return value correctly up the chain, so we error out
36294           correctly. Fixes #588717.
36295
36296 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
36297
36298         * ext/theora/gsttheoradec.h:
36299         * ext/theora/theoradec.c:
36300           theora: Convert theoradec to libtheora 1.0 API
36301
36302 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36303
36304         * ext/pango/gsttextrender.c:
36305           textrender: Fix blitting of text over the output buffer and cairo painting
36306
36307 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36308
36309         * ext/pango/gsttextrender.c:
36310           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
36311
36312 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
36313
36314         * tests/icles/test-colorkey.c:
36315           colorkey-test: fix xsync error
36316
36317 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
36318
36319         * gst/ffmpegcolorspace/imgconvert.c:
36320         * gst/ffmpegcolorspace/imgconvert_template.h:
36321           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
36322
36323 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
36324
36325         * gst/playback/gstplaysink.c:
36326           playbin2: smarter sink selection. Fixes #588523
36327           Don't do fallbacks if application specified a sink element. When doing the
36328           fallback use configured default elements instead of hardcoded linux only
36329           elements. Improve error messages accordingly.
36330
36331 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36332
36333         * gst/playback/gstqueue2.c:
36334           queue2: post error message when pausing task if so appropriate
36335           If a downstream element returns an error while upstream has already
36336           put all data into queue2 (including EOS), upstream will no longer
36337           chain into queue2, so it is up to queue2 to perform some
36338           EOS handling / message posting in such cases.  See #589991.
36339
36340 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36341
36342         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36343           baseaudiosrc: change default slave method
36344           Set the default slave method to the much better skew slaving algortihm.
36345
36346 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * ext/pango/gsttextoverlay.c:
36349           textoverlay: make buffer writable
36350           Make the input buffer writable before changing its contents.
36351
36352 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36353
36354         * gst/typefind/gsttypefindfunctions.c:
36355           typefinding: fix postscript typefinder probability
36356           Two bytes for a rare format hardly warrants MAXIMUM typefinding
36357           probability, POSSIBLE seems more appropriate.
36358
36359 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36360
36361         * ext/pango/gsttextoverlay.c:
36362           pango: Send queries from the srcpad directly to the video sinkpad
36363
36364 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36365
36366         * gst/subparse/gstsubparse.c:
36367           subparse: Implement POSITION query
36368
36369 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36370
36371         * gst/subparse/gstsubparse.c:
36372         * gst/subparse/samiparse.c:
36373           subparse: Implement SEEKING query
36374
36375 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
36376
36377         * configure.ac:
36378         * gst-libs/gst/tag/gstid3tag.c:
36379         * gst-libs/gst/tag/gstvorbistag.c:
36380           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
36381           Require latest core for this.
36382           Fixes bug #590430.
36383
36384 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36385
36386         * ext/pango/gsttextoverlay.c:
36387         * ext/pango/gsttextoverlay.h:
36388           pango: Add support for xRGB and BGRx formats
36389
36390 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36391
36392         * ext/pango/gsttextoverlay.c:
36393           pango: Fix endianness issues from the pangocairo switch
36394           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
36395           and BGRA on little endian architectures.
36396
36397 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36398
36399         * ext/pango/gsttextoverlay.c:
36400           pango: Re-add shading support which was dropped by a previous patch
36401
36402 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36403
36404         * configure.ac:
36405         * ext/pango/gsttextoverlay.c:
36406           pango: Check if pangocairo supports vertical rendering and fix properties
36407
36408 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36409
36410         * ext/pango/gsttextrender.c:
36411           textrender: Use PROP_X instead of ARG_X consistently
36412
36413 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36414
36415         * ext/pango/gstclockoverlay.c:
36416         * ext/pango/gsttextoverlay.c:
36417         * ext/pango/gsttextrender.c:
36418         * ext/pango/gsttimeoverlay.c:
36419           pango: Some minor cleanup
36420
36421 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36422
36423         * configure.ac:
36424           pango: Check for pangocairo instead of pangoft2
36425
36426 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
36427
36428         * ext/pango/gsttextoverlay.c:
36429         * ext/pango/gsttextoverlay.h:
36430         * ext/pango/gsttextrender.c:
36431         * ext/pango/gsttextrender.h:
36432           pango: Use pango-cairo instead of pango-ft2
36433           pango-cairo will always use the native font rendering backend
36434           of the platform and provides better results.
36435           Fixes bug #340887.
36436
36437 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36438
36439         * gst/typefind/gsttypefindfunctions.c:
36440           typefindfunctions: Add SVG typefinder
36441
36442 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36443
36444         * gst/typefind/gsttypefindfunctions.c:
36445           typefindfunctions: Add postscript typefinder
36446
36447 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36448
36449         * gst/typefind/gsttypefindfunctions.c:
36450           typefindfunctions: Use static caps again for MPEG4 typefinding
36451
36452 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
36453
36454         * gst/typefind/gsttypefindfunctions.c:
36455           typefindfunctions: Implement better & more flexible MPEG4 typefinding
36456           This detects more MPEG4 streams as MPEG4.
36457           Fixes bug #556537.
36458
36459 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36460
36461         * gst-libs/gst/cdda/gstcddabasesrc.c:
36462           cddabasesrc: Allow to specify the device name in the URI
36463           The allowed URI scheme is now:
36464           cdda://(device#)?track
36465           Also allow every combination of uppercase and lowercase
36466           characters for the protocol part.
36467           Fixes bug #321532.
36468
36469 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36470
36471         * gst/videoscale/gstvideoscale.c:
36472           videoscale: Restrict width/height to 2^15 - 1
36473           Otherwise integer overflows will happen, resulting in segmentation faults.
36474           Fixes bug #590243.
36475
36476 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36477
36478         * gst/ffmpegcolorspace/imgconvert_template.h:
36479           ffmpegcolorspace: Fix indention of template header
36480
36481 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
36482
36483         * gst-libs/gst/app/gstappsrc.c:
36484           appsrc: Clarify documentation about caps and linkage
36485           Fixes bug #589095.
36486
36487 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
36488
36489         * gst/typefind/gsttypefindfunctions.c:
36490           typefindfunctions: Fix typefinding of SDP files
36491           Fixes bug #589574.
36492
36493 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
36494
36495         * gst/audioresample/gstaudioresample.c:
36496           audioresample: Take the output offsets from the input if possible
36497           Fixes bug #588915.
36498
36499 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36500
36501         * gst/videoscale/gstvideoscale.c:
36502           videoscale: Make sure to allocate enough memory for the temporary buffer
36503           and fix scaling of odd-height interlaced video.
36504
36505 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36506
36507         * gst/videoscale/gstvideoscale.c:
36508           videoscale: Fix interlaced scaling for I420
36509           ...and some other minor mistakes in the previous change.
36510
36511 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36512
36513         * gst/ffmpegcolorspace/avcodec.h:
36514         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36515         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
36516         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36517         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
36518         * gst/ffmpegcolorspace/imgconvert.c:
36519           ffmpegcolorspace: Include interlacing information in the AVPicture
36520           This later allows to handle interlaced AVPicture different than
36521           progressive ones which is needed for horizontally subsampled YUV
36522           formats, see bug #589242.
36523
36524 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525
36526         * gst/videoscale/gstvideoscale.c:
36527         * gst/videoscale/gstvideoscale.h:
36528           videoscale: Add support for interlaced content
36529           videoscale is not mixing content of two seperate fields anymore
36530           and does scaling on every field separately.
36531           Fixes bug #588761.
36532
36533 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
36534
36535         * configure.ac:
36536           back to development -> 0.10.24.1
36537
36538 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
36539
36540         * gst-plugins-base.doap:
36541           Add 0.10.24 release to the doap file
36542
36543 === release 0.10.24 ===
36544
36545 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
36546
36547         * ChangeLog:
36548         * NEWS:
36549         * RELEASE:
36550         * configure.ac:
36551         * docs/plugins/gst-plugins-base-plugins.args:
36552         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36553         * docs/plugins/gst-plugins-base-plugins.interfaces:
36554         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36555         * docs/plugins/gst-plugins-base-plugins.signals:
36556         * docs/plugins/inspect/plugin-adder.xml:
36557         * docs/plugins/inspect/plugin-alsa.xml:
36558         * docs/plugins/inspect/plugin-app.xml:
36559         * docs/plugins/inspect/plugin-audioconvert.xml:
36560         * docs/plugins/inspect/plugin-audiorate.xml:
36561         * docs/plugins/inspect/plugin-audioresample.xml:
36562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36563         * docs/plugins/inspect/plugin-cdparanoia.xml:
36564         * docs/plugins/inspect/plugin-decodebin.xml:
36565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36566         * docs/plugins/inspect/plugin-gdp.xml:
36567         * docs/plugins/inspect/plugin-gio.xml:
36568         * docs/plugins/inspect/plugin-gnomevfs.xml:
36569         * docs/plugins/inspect/plugin-libvisual.xml:
36570         * docs/plugins/inspect/plugin-ogg.xml:
36571         * docs/plugins/inspect/plugin-pango.xml:
36572         * docs/plugins/inspect/plugin-playback.xml:
36573         * docs/plugins/inspect/plugin-queue2.xml:
36574         * docs/plugins/inspect/plugin-subparse.xml:
36575         * docs/plugins/inspect/plugin-tcp.xml:
36576         * docs/plugins/inspect/plugin-theora.xml:
36577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36578         * docs/plugins/inspect/plugin-uridecodebin.xml:
36579         * docs/plugins/inspect/plugin-video4linux.xml:
36580         * docs/plugins/inspect/plugin-videorate.xml:
36581         * docs/plugins/inspect/plugin-videoscale.xml:
36582         * docs/plugins/inspect/plugin-videotestsrc.xml:
36583         * docs/plugins/inspect/plugin-volume.xml:
36584         * docs/plugins/inspect/plugin-vorbis.xml:
36585         * docs/plugins/inspect/plugin-ximagesink.xml:
36586         * docs/plugins/inspect/plugin-xvimagesink.xml:
36587           Release 0.10.24
36588
36589 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
36590
36591         * po/af.po:
36592         * po/az.po:
36593         * po/bg.po:
36594         * po/ca.po:
36595         * po/cs.po:
36596         * po/da.po:
36597         * po/de.po:
36598         * po/en_GB.po:
36599         * po/es.po:
36600         * po/fi.po:
36601         * po/fr.po:
36602         * po/hu.po:
36603         * po/id.po:
36604         * po/it.po:
36605         * po/ja.po:
36606         * po/lt.po:
36607         * po/lv.po:
36608         * po/nb.po:
36609         * po/nl.po:
36610         * po/or.po:
36611         * po/pl.po:
36612         * po/pt_BR.po:
36613         * po/ru.po:
36614         * po/sk.po:
36615         * po/sq.po:
36616         * po/sr.po:
36617         * po/sv.po:
36618         * po/tr.po:
36619         * po/uk.po:
36620         * po/vi.po:
36621         * po/zh_CN.po:
36622           Update .po files
36623
36624 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36625
36626         * gst/typefind/gsttypefindfunctions.c:
36627         * tests/check/gst/typefindfunctions.c:
36628           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
36629           There are flac-in-ogg files without the usual flac packet framing
36630           and these files just have a 4-byte fLaC ID packet as first packet.
36631           We need to recognise the type just from these four bytes if we
36632           want oggdemux to recognise these streams correctly.
36633
36634 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
36635
36636         * ChangeLog:
36637         * configure.ac:
36638         * po/LINGUAS:
36639         * po/af.po:
36640         * po/az.po:
36641         * po/bg.po:
36642         * po/ca.po:
36643         * po/cs.po:
36644         * po/da.po:
36645         * po/de.po:
36646         * po/en_GB.po:
36647         * po/es.po:
36648         * po/fi.po:
36649         * po/fr.po:
36650         * po/hu.po:
36651         * po/id.po:
36652         * po/it.po:
36653         * po/ja.po:
36654         * po/lt.po:
36655         * po/lv.po:
36656         * po/nb.po:
36657         * po/nl.po:
36658         * po/or.po:
36659         * po/pl.po:
36660         * po/pt_BR.po:
36661         * po/ru.po:
36662         * po/sk.po:
36663         * po/sq.po:
36664         * po/sr.po:
36665         * po/sv.po:
36666         * po/tr.po:
36667         * po/uk.po:
36668         * po/vi.po:
36669         * po/zh_CN.po:
36670           0.10.24.5 pre-release
36671
36672 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36673
36674         * gst-libs/gst/audio/gstaudiofilter.c:
36675           audiofilter: Don't assert on slightly different caps
36676           Plugins should not assert on incompatible caps, caps negotiation will
36677           fail anyway.
36678
36679 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
36680
36681         * gst/adder/gstadder.c:
36682           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
36683
36684 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36685
36686         * configure.ac:
36687           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
36688           The gio mount example needs GtkMountOperation, which is new in 2.14.
36689
36690 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
36691
36692         * ext/alsa/gstalsasrc.c:
36693           alsasrc: set alsasrc->handle back to NULL when closing device
36694           Fixes crashes in gst_alsa_find_device_name() when probing or
36695           reading the device-name property (e.g. when doing a dot-file
36696           dump). Fixes #589797.
36697
36698 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36699
36700         * gst/playback/gststreamselector.c:
36701           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
36702           Rename the GType of the pads of playbin's internal stream selector
36703           element so they don't use the same type name as input-selector's
36704           pads. Fixes #589622.
36705
36706 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
36707
36708         * ChangeLog:
36709         * configure.ac:
36710         * po/af.po:
36711         * po/az.po:
36712         * po/bg.po:
36713         * po/ca.po:
36714         * po/cs.po:
36715         * po/da.po:
36716         * po/de.po:
36717         * po/en_GB.po:
36718         * po/es.po:
36719         * po/fi.po:
36720         * po/fr.po:
36721         * po/hu.po:
36722         * po/id.po:
36723         * po/it.po:
36724         * po/ja.po:
36725         * po/lt.po:
36726         * po/nb.po:
36727         * po/nl.po:
36728         * po/pl.po:
36729         * po/pt_BR.po:
36730         * po/ru.po:
36731         * po/sk.po:
36732         * po/sq.po:
36733         * po/sr.po:
36734         * po/sv.po:
36735         * po/tr.po:
36736         * po/uk.po:
36737         * po/vi.po:
36738         * po/zh_CN.po:
36739           0.10.23.4 pre-release
36740
36741 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
36742
36743         * tests/examples/v4l/.gitignore:
36744           ignores: Ignore v4l probing example binary
36745
36746 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36747
36748         * gst/typefind/gsttypefindfunctions.c:
36749           typefind: recognise Kate spu subtitles as well
36750           Recognise spu-subtitles, SUB and K-SPU as valid categories for
36751           Kate subtitles as well.
36752
36753 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
36754
36755         * common:
36756           Automatic update of common submodule
36757           From fedaaee to 94f95e3
36758
36759 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36760
36761         * gst-plugins-base.spec.in:
36762           Update spec file with latest changes
36763
36764 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
36765
36766         * configure.ac:
36767         * po/af.po:
36768         * po/az.po:
36769         * po/bg.po:
36770         * po/ca.po:
36771         * po/cs.po:
36772         * po/da.po:
36773         * po/de.po:
36774         * po/en_GB.po:
36775         * po/es.po:
36776         * po/fi.po:
36777         * po/fr.po:
36778         * po/hu.po:
36779         * po/id.po:
36780         * po/it.po:
36781         * po/ja.po:
36782         * po/lt.po:
36783         * po/nb.po:
36784         * po/nl.po:
36785         * po/or.po:
36786         * po/pl.po:
36787         * po/pt_BR.po:
36788         * po/ru.po:
36789         * po/sk.po:
36790         * po/sq.po:
36791         * po/sr.po:
36792         * po/sv.po:
36793         * po/tr.po:
36794         * po/uk.po:
36795         * po/vi.po:
36796         * po/zh_CN.po:
36797         * win32/common/_stdint.h:
36798         * win32/common/audio-enumtypes.c:
36799         * win32/common/config.h:
36800         * win32/common/gstrtsp-enumtypes.c:
36801         * win32/common/interfaces-enumtypes.c:
36802         * win32/common/video-enumtypes.c:
36803           0.10.23.3 pre-release
36804
36805 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36806
36807         * gst/audiotestsrc/gstaudiotestsrc.c:
36808           audiotestsrc: call send_event directly
36809           We can't call gst_element_send_event() from a streaming thread as it gets the
36810           state lock. Instead call the send_event method directly until we have a nice API
36811           for this in basesrc.
36812           Fixes #588746
36813
36814 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36815
36816         * gst-libs/gst/audio/gstaudiosink.c:
36817           audiosink: Add stream-status messages
36818           Fixes #587695
36819
36820 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36821
36822         * gst-libs/gst/audio/gstaudiosrc.c:
36823           audiosrc: Add stream-status messages
36824           See #587695
36825
36826 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
36827
36828         * gst/adder/gstadder.c:
36829           gstadder: Don't forget to free pending events on flush/dispose.
36830           Fixes #588747
36831
36832 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
36833
36834         * tests/check/elements/adder.c:
36835           tests/adder: Add stream consistency checking. Fixes #588748
36836
36837 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
36838
36839         * gst/audiotestsrc/gstaudiotestsrc.c:
36840           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
36841           We do this by letting the basesrc base class handle the tags.
36842
36843 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
36844
36845         * gst/adder/gstadder.c:
36846         * gst/adder/gstadder.h:
36847           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
36848
36849 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
36850
36851         * ext/vorbis/vorbisdec.c:
36852           vorbisdec: Check for empty tag strings. Fixes #588724
36853
36854 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36855
36856         * gst/playback/gstqueue2.c:
36857           queue2: fix leak and improve buffering
36858           Keep track of the max requested position and compare this to the write position
36859           in the temp file to get the current amount of buffered data.
36860           Fix memleak of all incomming buffers.
36861           Fixes #588551
36862
36863 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36864
36865         * gst/playback/Makefile.am:
36866         * gst/playback/gstinputselector.c:
36867         * gst/playback/gstinputselector.h:
36868         * gst/playback/gstplay-marshal.list:
36869         * gst/playback/gstplaybin2.c:
36870           playbin2: use private copy of input-selector
36871           We shouldn't really depend on elements from -bad for stream
36872           selection in playbin2, so use a private copy of input-selector
36873           until the selector plugin is ready to be moved to -base or -good.
36874           Fixes #586356.
36875
36876 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36877
36878         * gst/playback/gstinputselector.c:
36879         * gst/playback/gstinputselector.h:
36880           playback: add private copy of the input-selector from gst-plugins-bad
36881           Not hooked up yet though. See #586356.
36882
36883 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36884
36885         * tests/examples/v4l/Makefile.am:
36886           examples: fix v4l probe example build
36887           Fixes bug #588550.
36888
36889 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
36890
36891         * ChangeLog:
36892         * configure.ac:
36893         * po/af.po:
36894         * po/az.po:
36895         * po/bg.po:
36896         * po/ca.po:
36897         * po/cs.po:
36898         * po/da.po:
36899         * po/de.po:
36900         * po/en_GB.po:
36901         * po/es.po:
36902         * po/fi.po:
36903         * po/fr.po:
36904         * po/hu.po:
36905         * po/id.po:
36906         * po/it.po:
36907         * po/ja.po:
36908         * po/lt.po:
36909         * po/nb.po:
36910         * po/nl.po:
36911         * po/or.po:
36912         * po/pl.po:
36913         * po/pt_BR.po:
36914         * po/ru.po:
36915         * po/sk.po:
36916         * po/sq.po:
36917         * po/sr.po:
36918         * po/sv.po:
36919         * po/tr.po:
36920         * po/uk.po:
36921         * po/vi.po:
36922         * po/zh_CN.po:
36923           0.10.23.2 pre-release
36924
36925 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
36926
36927         * po/LINGUAS:
36928         * po/tr.po:
36929           Add Turkish translations
36930
36931 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
36932
36933         * tests/check/elements/adder.c:
36934           adder: One more attempt to fix the adder test
36935           Give up and discard and recreate the alsasrc after checking it can
36936           be opened, due to some strange crash inside alsa when we don't.
36937
36938 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
36939
36940         * tests/check/elements/adder.c:
36941           adder: Perform get_state() in the unit test
36942           Wait for the alsasrc to return to NULL after setting it to PAUSED for
36943           testing, otherwise it leads to segfaults later on.
36944
36945 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
36946
36947         * tests/check/elements/adder.c:
36948           adder: Don't fail when alsasrc is unavailable
36949           Make the liveadder test succeed silently when it can't be completed
36950           either because alsasrc is unavailable, or because the device is
36951           inaccessible.
36952
36953 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36954
36955         * gst-libs/gst/pbutils/descriptions.c:
36956         * gst/typefind/gsttypefindfunctions.c:
36957           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
36958           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
36959           the category string in the headers. This seems like a useful distinction
36960           to make, and also seems more future-proof. See #525743.
36961
36962 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36963
36964         * ext/ogg/gstoggmux.c:
36965           oggmux: add Kate caps to the list of accepted types
36966           See #525743.
36967
36968 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
36969
36970         * gst/playback/gsturidecodebin.c:
36971           uridecodebin: treat uri-schemas incasesensitive
36972           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
36973           Fixes not showing buffering messages e.g. for HTTP://...
36974
36975 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
36976
36977         * gst-libs/gst/interfaces/navigation.c:
36978           navigation: simplify docs
36979           Make short-desc short - its used in the toc. Strip uneeded markup.
36980
36981 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
36982
36983         * win32/common/libgstnetbuffer.def:
36984         * win32/common/libgstvideo.def:
36985           win32: Fix exports
36986           Remove methods from video base classes that have moved to -bad.
36987           Add gst_netaddress_to_string
36988
36989 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
36990
36991         * tests/examples/gio/.gitignore:
36992           ignores: ignore the giosrc-mounting example binary
36993
36994 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
36995
36996         * gst-libs/gst/interfaces/navigation.c:
36997           navigation: Add some partial documentation
36998           Add a general documentation blurb for the GstNavigation functionality.
36999           Still lacks some example code and detail on how to implement it.
37000
37001 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37002
37003         * gst-libs/gst/pbutils/descriptions.c:
37004           pbutils: add description for Siren codec and make two descriptions non-translatable
37005
37006 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37007
37008         * common:
37009           Automatic update of common submodule
37010           From 5845b63 to fedaaee
37011
37012 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
37013
37014         * gst-libs/gst/riff/riff-ids.h:
37015         * gst-libs/gst/riff/riff-media.c:
37016           riff: add siren to the RIFF parser
37017           Add siren7 caps to the RIFF parser.
37018
37019 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37020
37021         * configure.ac:
37022         * tests/examples/Makefile.am:
37023         * tests/examples/v4l/Makefile.am:
37024         * tests/examples/v4l/probe.c:
37025           v4lsrc: add a simple test case for device probing
37026
37027 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37028
37029         * configure.ac:
37030         * sys/v4l/Makefile.am:
37031         * sys/v4l/gstv4lelement.c:
37032           v4lsrc: optional support for device probing with gudev
37033           Enumerate v4l devices using gudev if available.
37034           Fixes bug #583640.
37035
37036 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
37037
37038         * gst/adder/gstadder.c:
37039           adder: add since tags to docs
37040
37041 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37042
37043         * tests/examples/seek/seek.c:
37044           seek: don't automatically start pipeline in DB
37045           Keep the pipeline paused when we detect download buffering. The user has to
37046           manually start the pipeline for now because we can't estimate when the buffering
37047           will finish or when we have underrun.
37048
37049 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37050
37051         * gst/playback/gstqueue2.c:
37052           queue2: flush differently, avoiding deadlocks
37053           Don't flush the file by closing and opening it but instead use g_freopen. This
37054           avoids a deadlock in shutdown because we emit the temp-location property change
37055           with the wrong lock held.
37056
37057 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37058
37059         * tests/examples/seek/seek.c:
37060           seek: add a checkbox for progressive download
37061
37062 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37063
37064         * gst/playback/gsturidecodebin.c:
37065           uridecodebin: Fix template construction
37066           Fix the construction of the temporary filename construction as the application
37067           name can be NULL and we don't want a separator between the prgname and the
37068           template.
37069
37070 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37071
37072         * gst/playback/gstplay-enum.c:
37073         * gst/playback/gstplay-enum.h:
37074         * gst/playback/gstplaybin2.c:
37075           playbin2: add support for progressive download
37076           Add a new playbin2 flag (initially disabled) to enable progressive download
37077           buffering in uridecodebin.
37078
37079 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37080
37081         * gst/playback/gsturidecodebin.c:
37082           uridecodebin: add download property
37083           Add a download property that will attempt to configure queue2 into progressive
37084           download buffering.
37085           Make sure we only enable download buffering for quicktime and flv formats.
37086
37087 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37088
37089         * gst/playback/gstqueue2.c:
37090           queue2: add temp-template property
37091           Add a new temp-template property so that queue2 can securely allocate a
37092           temporary filename. Deprecate the temp-location property for setting the
37093           location but still use it to notify the allocated temp file.
37094
37095 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
37096
37097         * gst/adder/gstadder.c:
37098         * gst/adder/gstadder.h:
37099           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
37100           Adder can only handle one common format accross the pads. Thus one needed to add
37101           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
37102           the property.
37103
37104 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
37105
37106         * tests/check/elements/adder.c:
37107           adder: skip live-seek text if we have no audiosrc, add new test
37108           The seek-test needs a real audiosrc. Also add a test that checks that adder is
37109           reusable. Finaly handle warnings as warnings to fix a assertion.
37110
37111 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37112
37113         * ext/gio/gstgiosink.c:
37114           gio: Also post a "not-mounted" message from giosink
37115
37116 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37117
37118         * tests/examples/gio/giosrc-mounting.c:
37119           gio: Remove workaround for playbin2 bug in the sample application
37120           The playbin2 bug was #588078.
37121
37122 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37123
37124         * gst/playback/gstplaybin2.c:
37125           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
37126           If READY->PAUSED failed in the source element we would've swapped
37127           the current and next group already. To allow READY->PAUSED to succeed
37128           after the first failure we have to swap the current and next group
37129           back again. This also ensure that we're again in the same state
37130           as before the failed state change and not at the next group.
37131           This was especially a problem for playbin2 pipelines that use the
37132           new mounting support in giosrc as the source would fail for READY->PAUSED
37133           the first time, the application mounts the location and then tries
37134           to go READY->PAUSED again (and this time it would succeed).
37135           Fixes bug #588078.
37136
37137 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37138
37139         * configure.ac:
37140         * tests/examples/Makefile.am:
37141         * tests/examples/gio/Makefile.am:
37142         * tests/examples/gio/giosrc-mounting.c:
37143           gio: Add example application that shows how to handle the "not-mounted" message
37144
37145 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37146
37147         * configure.ac:
37148           gio: Remove the experimental status from the GIO plugin
37149           Fixes bug #510417.
37150
37151 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37152
37153         * ext/gio/gstgiosink.c:
37154         * ext/gio/gstgiosrc.c:
37155           gio: Add documentation for the new "not-mounted" and "file-exists" messages
37156
37157 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37158
37159         * ext/gio/gstgiobasesrc.c:
37160           gio: Make sure that we have the correct stream position when starting
37161
37162 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37163
37164         * ext/gio/gstgiobasesink.c:
37165           gio: Make sure to flush the output stream if it shouldn't be closed
37166           Otherwise there might still be unwritten data after the element
37167           has stopped.
37168
37169 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37170
37171         * ext/gio/gstgiobasesink.c:
37172         * ext/gio/gstgiobasesink.h:
37173         * ext/gio/gstgiobasesrc.c:
37174         * ext/gio/gstgiobasesrc.h:
37175         * ext/gio/gstgiosink.c:
37176         * ext/gio/gstgiosrc.c:
37177           gio: Don't close the GIO streams for the giostream{src,sink} elements
37178           This makes it possible to do something useful with the streams
37179           after the element has stopped. Fixes bug #587896.
37180
37181 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37182
37183         * tests/check/pipelines/gio.c:
37184           gio: Try to reuse the pipeline with the same stream objects
37185
37186 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37187
37188         * ext/gio/gstgiobasesink.c:
37189         * ext/gio/gstgiobasesrc.c:
37190           gio: Improve the error message if a stream is already closed before usage
37191
37192 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37193
37194         * ext/gio/gstgiosink.c:
37195           gio: Post a custom file-exists message on the bus if the file already exists
37196           An application can handle this message, remove the file in question
37197           and restart the pipeline again without showing an error.
37198           This fixes bug #529300.
37199
37200 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37201
37202         * ext/gio/gstgiosrc.c:
37203           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
37204
37205 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37206
37207         * ext/gio/gstgiosink.c:
37208           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
37209
37210 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37211
37212         * ext/gio/gstgiosrc.c:
37213           gio: Post a custom "not-mounted" message on the bus
37214           This allows applications to mount the GFile if possible and restart
37215           the pipeline instead of simply giving an error.
37216
37217 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
37218
37219         * gst/audioconvert/gstchannelmix.c:
37220           audioconvert: Fix compilation when debugging is disabled
37221           Fixes bug #587980.
37222
37223 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37224
37225         * ext/gio/gstgiobasesink.c:
37226         * ext/gio/gstgiobasesink.h:
37227         * ext/gio/gstgiobasesrc.h:
37228         * ext/gio/gstgiosink.c:
37229         * ext/gio/gstgiosink.h:
37230         * ext/gio/gstgiostreamsink.c:
37231         * ext/gio/gstgiostreamsink.h:
37232           gio: Add vfunc for requesting the stream for the sinks too
37233
37234 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37235
37236         * ext/gio/gstgiobasesink.c:
37237         * ext/gio/gstgiobasesink.h:
37238         * ext/gio/gstgiobasesrc.c:
37239         * ext/gio/gstgiosink.c:
37240         * ext/gio/gstgiosrc.c:
37241         * ext/gio/gstgiostreamsink.c:
37242         * ext/gio/gstgiostreamsrc.c:
37243           gio: Some more random cleanup
37244
37245 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37246
37247         * ext/gio/gstgio.c:
37248         * ext/gio/gstgiobasesink.c:
37249         * ext/gio/gstgiobasesrc.c:
37250         * ext/gio/gstgiobasesrc.h:
37251         * ext/gio/gstgiosink.c:
37252         * ext/gio/gstgiosrc.c:
37253         * ext/gio/gstgiosrc.h:
37254         * ext/gio/gstgiostreamsink.c:
37255         * ext/gio/gstgiostreamsrc.c:
37256         * ext/gio/gstgiostreamsrc.h:
37257           gio: Update my mail address and copyright
37258
37259 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37260
37261         * ext/gio/gstgiobasesrc.c:
37262         * ext/gio/gstgiobasesrc.h:
37263         * ext/gio/gstgiosrc.c:
37264         * ext/gio/gstgiostreamsrc.c:
37265         * ext/gio/gstgiostreamsrc.h:
37266           gio: General clean up and simplification
37267           The GInputStreams are now requested by a vfunc from
37268           the subclasses instead of relying that the subclass
37269           sets it until it's needed.
37270           This might also fix bug #587896.
37271
37272 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
37273
37274         * gst/adder/gstadder.c:
37275           adder: keep sending newsegments after seeking
37276           Adder sends with timestamps from 0 upwards. After seeking we need to send
37277           new-segments to get correct positions-queries.
37278
37279 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
37280
37281         * tests/check/elements/adder.c:
37282           adder: make test more robust
37283           Add audioconverts to the live-seeking test to make it negotiate.
37284
37285 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
37286
37287         * sys/xvimage/xvimagesink.c:
37288           xvimagesink: use core performance log category
37289
37290 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
37291
37292         * gst/adder/gstadder.c:
37293           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
37294           This ensures that collectpads' cookie is properly updated so that when the streaming
37295           threads will restart and be checking for the flushing status of all pads there will
37296           be no inconsistent state.
37297
37298 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
37299
37300         * ext/pango/gstclockoverlay.c:
37301           pango: Call tzset() before localtime_r()
37302           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
37303           required to set the state variables that define the current timezone.  Indeed,
37304           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
37305           if the system timezone is changed for a running program between two calls to
37306           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
37307           timezone equals /etc/localtime being modified.
37308           Fixes bug #587676.
37309
37310 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
37311
37312         * ext/Makefile.am:
37313           build: remove spurious schroedinger reference
37314
37315 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
37316
37317         * configure.ac:
37318         * ext/Makefile.am:
37319         * ext/schroedinger/Makefile.am:
37320         * ext/schroedinger/gstschro.c:
37321         * ext/schroedinger/gstschrodec.c:
37322         * ext/schroedinger/gstschroenc.c:
37323         * ext/schroedinger/gstschroparse.c:
37324         * ext/schroedinger/gstschroutils.c:
37325         * ext/schroedinger/gstschroutils.h:
37326         * gst-libs/gst/video/Makefile.am:
37327         * gst-libs/gst/video/gstbasevideocodec.c:
37328         * gst-libs/gst/video/gstbasevideocodec.h:
37329         * gst-libs/gst/video/gstbasevideodecoder.c:
37330         * gst-libs/gst/video/gstbasevideodecoder.h:
37331         * gst-libs/gst/video/gstbasevideoencoder.c:
37332         * gst-libs/gst/video/gstbasevideoencoder.h:
37333         * gst-libs/gst/video/gstbasevideoparse.c:
37334         * gst-libs/gst/video/gstbasevideoparse.h:
37335         * gst-libs/gst/video/gstbasevideoutils.c:
37336         * gst-libs/gst/video/gstbasevideoutils.h:
37337           basevideo: send basevideo back to remedial school
37338           Move basevideo classes and schroedinger plugin to -bad.
37339
37340 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37341
37342         * docs/libs/gst-plugins-base-libs-sections.txt:
37343         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37344           netaddress: add constant for max len
37345
37346 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37347
37348         * docs/libs/gst-plugins-base-libs-sections.txt:
37349         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37350         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37351           netbuffer: add gst_netaddress_to_string
37352           Add function to serialize a net address to a string.
37353           API: GstNetAddress::gst_netaddress_to_string()
37354
37355 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37356
37357         * gst/playback/gsturidecodebin.c:
37358           uridecodebin: make fd:// uri use buffering too
37359           fd:// usually operate in push mode only and are thus suitable for buffering.
37360
37361 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
37362
37363         * gst/playback/gstplaybin2.c:
37364         * gst/volume/gstvolume.c:
37365           volume: include "1.0=100%" in property description
37366
37367 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
37368
37369         * gst/playback/gstplaysink.c:
37370           playsink: remove unused property defs
37371
37372 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
37373
37374         * gst-libs/gst/audio/multichannel.c:
37375           multichannel: rewrite the new doc comment a bit
37376           Its part of the audio lib.
37377
37378 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
37379
37380         * gst/playback/gstplaysink.c:
37381           playsink: Avoid a segfault when the video sink fails to start
37382           Don't attempt to display the subpictures and segfault when the
37383           video sink failed to start (and hence the videochain is NULL).
37384
37385 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37386
37387         * gst-libs/gst/audio/gstringbuffer.c:
37388         * gst-libs/gst/audio/gstringbuffer.h:
37389           ringbuffer: add vmethod to clear the ringbuffer
37390           Add a vmethod so that subclasses can be notified when they should clear the data
37391           in the ringbuffer.
37392
37393 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
37394
37395         * gst-libs/gst/riff/riff-media.c:
37396           riff-media: Fix the fourcc caps property for VC-1/WMVA
37397           The caps property for carrying fourccs is 'format', not 'fourcc'
37398
37399 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37400
37401         * gst-libs/gst/rtsp/gstrtspconnection.c:
37402           rtsp: include in.h for FreeBSD compat
37403           Fixes #586920
37404
37405 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37406
37407         * win32/common/libgstapp.def:
37408           defs: add defs for new appsink buffer-list method
37409
37410 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37411
37412         * gst-libs/gst/app/gstappsink.c:
37413         * gst-libs/gst/app/gstappsink.h:
37414           appsink: add docs and signals
37415           Add docs for the new callback.
37416           Add signals for the new buffer-list support.
37417
37418 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
37419
37420         * tests/check/elements/appsink.c:
37421           Added unit tests for buffer list support in appsink.
37422
37423 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
37424
37425         * gst-libs/gst/app/gstappsink.c:
37426           Added buffer list support.
37427
37428 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
37429
37430         * gst-libs/gst/app/gstappsink.h:
37431           Added buffer list support.
37432
37433 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
37434
37435         * gst-libs/gst/sdp/gstsdpmessage.c:
37436           sdp: Include winsock2.h after defining WINVER.
37437           Similar to bug #587080.
37438
37439 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
37440
37441         * gst-libs/gst/rtsp/gstrtspconnection.c:
37442           rtsp: Moved a comment.
37443
37444 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
37445
37446         * gst-libs/gst/audio/audio.c:
37447         * gst-libs/gst/audio/multichannel.c:
37448           docs: add basic section docs for multichannel and relocate the ones for audio
37449           Add section docs for multichannel, so that it has a short desc in the toc too.
37450           Move the section docs in adio up, so that the follow the copyright like
37451           elsewhere.
37452
37453 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
37454
37455         * sys/v4l/gstv4lelement.c:
37456         * sys/v4l/gstv4lsrc.c:
37457           v4l: open/close device in ready.
37458           Simillar change like in v4l2src. This allows probing feature in paused, where
37459           streaming is noit yet started.
37460
37461 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
37462
37463         * gst/playback/gstplaysink.c:
37464           playbin2: fix initial volume handling also when reusing the element
37465           This is a follow-up to commit 452988, making it work correctly when the audio
37466           chain is reused.
37467
37468 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37469
37470         * gst-libs/gst/rtsp/gstrtspconnection.c:
37471           Define WINVER before including any win headers
37472           Fixes bug #587080.
37473
37474 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
37475
37476         * gst-libs/gst/riff/riff-read.c:
37477           riff: prevent crash if rounded up tag size exceeds data size
37478           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
37479           and an invalid read past the buffer data follows.
37480
37481 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37482
37483         * gst-libs/gst/video/gstbasevideocodec.c:
37484           basevideocodec: By default don't allow caps changes on the srcpad
37485           This fixed playback of Dirac files with schrodec when upstream wants
37486           a different width/height, basevideocodec accepts this and then
37487           pushes buffers with new caps but content of the old caps.
37488           In the best case this will just result in wrong unit size and a
37489           failure in basestransform elements.
37490
37491 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
37492
37493         * autogen.sh:
37494           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
37495           Check for more automake command variants. Use printf instead of 'echo -n'
37496           for portability
37497
37498 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
37499
37500         * common:
37501           Automatic update of common submodule
37502           From f810030 to 5845b63
37503
37504 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
37505
37506         * gst/playback/gstscreenshot.c:
37507           screenshot: don't leak message
37508
37509 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37510
37511         * gst/typefind/gsttypefindfunctions.c:
37512           typefinding: lower the h264 typefinder's probability
37513           A NEARLY_CERTAIN is absolutely not warranted given the kind
37514           of things it checks for. Even a LIKELY is probably not entirely
37515           appropriate.
37516
37517 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
37518
37519         * common:
37520           Automatic update of common submodule
37521           From f3bb51b to f810030
37522
37523 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37524
37525         * gst-libs/gst/pbutils/descriptions.c:
37526           pbutils: add description for multipart
37527           So we get slightly nicer error messages when multipartdemux is missing.
37528
37529 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * gst/adder/gstadder.c:
37532           adder: only unflush when we flushed before
37533           Ass suggested by Stefan Kost:
37534           Keep track of when the sinkpad was set to flushing and unflush the pad when an
37535           upstream flushing seek failed.
37536
37537 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37538
37539         * gst/playback/gsturidecodebin.c:
37540           uridecodebin: fix leak when the source fails to change state
37541
37542 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37543
37544         * gst/subparse/gstssaparse.c:
37545           ssaparse: avoid leaking all buffers
37546
37547 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
37548
37549         * tests/check/elements/adder.c:
37550           adder: test seek handling in adder
37551           This tests seeking on an adder that has a normal and a live source connected.
37552           Wheter the current behavior is the desired one needs to be discussed still
37553           (see #586033)
37554
37555 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
37556
37557         * sys/ximage/ximagesink.c:
37558         * sys/xvimage/xvimagesink.c:
37559           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
37560           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
37561
37562 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
37563
37564         * sys/ximage/ximagesink.c:
37565         * sys/ximage/ximagesink.h:
37566         * sys/xvimage/xvimagesink.c:
37567         * sys/xvimage/xvimagesink.h:
37568           x(v)imagesink: catch tags and show title in own window
37569           Refactor the code that sets the window title. Catch tag-events and use title
37570           metadata for the window title.
37571
37572 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37573
37574         * gst/audiotestsrc/gstaudiotestsrc.c:
37575           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
37576           Also make all the function arrays constant.
37577
37578 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
37579
37580         * gst/audiotestsrc/gstaudiotestsrc.c:
37581         * gst/audiotestsrc/gstaudiotestsrc.h:
37582           audiotestsrc: Add support for generating gaussian white noise
37583           This patch adds support for stationary white Gaussian noise.
37584           The Box-Muller algorithm is used to generate pairs of independent
37585           normally-distributed random numbers.
37586           Fixes bug #586519.
37587
37588 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
37589
37590         * gst/ffmpegcolorspace/imgconvert.c:
37591         * gst/ffmpegcolorspace/imgconvert_template.h:
37592           ffmpegcolorspace: Fix NV12 and NV21 transformations
37593           Fix some stride problems, fix the nv12 to nv21 direct transformation,
37594           and implement a direct conversion to yuv444 to save CPU.
37595
37596 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
37597
37598         * gst/videotestsrc/videotestsrc.c:
37599           videotestsrc: Fix NV12 painting for odd strides/heights
37600
37601 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37602
37603         * ext/cdparanoia/gstcdparanoiasrc.c:
37604           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
37605           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
37606           Finally fixes #531035.
37607
37608 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37609
37610         * ext/cdparanoia/gstcdparanoiasrc.c:
37611           cdparanoia: try to guess a good cache size if it's set to -1
37612           Try to guess from the paranoia-mode setting whether playback or
37613           ripping is wanted, and use a smaller cache size if we're likely
37614           to be doing playback, to avoid a long startup delay. Since this
37615           was the value used in older cdparanoia versions, it should be
37616           fine in any case. See #586331.
37617
37618 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
37619
37620         * configure.ac:
37621         * ext/cdparanoia/gstcdparanoiasrc.c:
37622         * ext/cdparanoia/gstcdparanoiasrc.h:
37623           cdparanoia: expose cache size setting
37624           This setting was added in cdparanoia 10.2.  The default value is good
37625           for audio extraction, but lower values (previous versions of cdparanoia
37626           used 150) are better for realtime playback.
37627           Fixes #586331.
37628
37629 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37630
37631         * gst-plugins-base.spec.in:
37632           Make build of schro plugin conditional
37633
37634 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37635
37636         * docs/libs/gst-plugins-base-libs-sections.txt:
37637         * gst-libs/gst/rtp/gstbasertppayload.c:
37638         * gst-libs/gst/rtp/gstbasertppayload.h:
37639         * win32/common/libgstrtp.def:
37640           basertppayload: add support for bufferlists
37641           Based on patch from Ognyan Tonchev.
37642           See #585559
37643
37644 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37645
37646         * gst-libs/gst/rtp/gstrtpbuffer.c:
37647           rtpbuffer: use new convenience functions
37648           New core convenience functions makes the list getters and setters trivial.
37649           Maybe even too trivial...
37650
37651 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37652
37653         * win32/common/libgstrtp.def:
37654           defs: add new symbol to win32 defs file
37655           Based on patches by Ognyan Tonchev.
37656           See #585559
37657
37658 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * docs/libs/gst-plugins-base-libs-sections.txt:
37661         * gst-libs/gst/rtp/gstrtpbuffer.c:
37662           rtp: cleanups, add _list_get_seq() too
37663           Clean up the docs a little.
37664           Add missing _list_get_seq method.
37665           Add new symbols to the docs
37666
37667 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37668
37669         * gst-libs/gst/rtp/gstrtpbuffer.c:
37670         * win32/common/libgstrtp.def:
37671           rtp: cleanups
37672           Add Since tags to docs
37673           Move some code around
37674           Add win32 symbols
37675
37676 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37677
37678         * gst-libs/gst/rtp/gstrtpbuffer.c:
37679         * gst-libs/gst/rtp/gstrtpbuffer.h:
37680         * tests/check/libs/rtp.c:
37681           rtp: add bufferlist support
37682
37683 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37684
37685         * gst-libs/gst/rtp/gstrtpbuffer.c:
37686           rtp: pass data to macros instead of GstBuffer
37687
37688 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
37689
37690         * win32/common/libgstrtsp.def:
37691           win32: Add gst_rtsp_watch_queue_data() to the exports
37692           Fix the tests by exporting the new symbol from the win32 dlls
37693
37694 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
37695
37696         * sys/xvimage/xvimagesink.c:
37697           xvimagesink: appname might be NULL
37698           Don't set title if appname is unknown.
37699
37700 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
37701
37702         * sys/xvimage/xvimagesink.c:
37703           xvimagesink: set window title from application name
37704
37705 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
37706
37707         * gst-libs/gst/rtsp/gstrtspurl.c:
37708           rtsp: Made the parsing of the RTSP URL scheme more generic.
37709
37710 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
37711
37712         * gst-libs/gst/rtsp/gstrtspconnection.c:
37713         * gst-libs/gst/rtsp/gstrtspconnection.h:
37714           rtsp: Added gst_rtsp_watch_queue_data().
37715           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
37716           but allows for queuing any data block for writing (much like
37717           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
37718           API: gst_rtsp_watch_queue_data()
37719
37720 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
37721
37722         * gst-libs/gst/rtsp/gstrtspconnection.c:
37723           rtsp: Only extract the session ID from RTSP responses.
37724
37725 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
37726
37727         * gst-libs/gst/rtsp/gstrtspurl.c:
37728           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
37729
37730 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
37731
37732         * gst-libs/gst/rtsp/gstrtspconnection.c:
37733           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
37734
37735 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
37736
37737         * gst-libs/gst/rtsp/gstrtspconnection.c:
37738           rtsp: Improved base64 decoding in fill_bytes().
37739           The base64 decoding in fill_bytes() expected the size of the read data to
37740           be evenly divisible by four (which is true for the base64 encoded data
37741           itself). This did not, however, take whitespace (especially line breaks)
37742           into account and would fail the decoding if any whitespace was present.
37743
37744 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37745
37746         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37747           audiosrc: fix get_offset
37748           When we need to jump to the most recently captured sample, jump to where the
37749           next sample will be written instead of to some old data.
37750           Fixes #581460
37751
37752 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37753
37754         * gst-libs/gst/audio/gstbaseaudiosink.c:
37755           audiosink: free the ringbuffer when going to NULL
37756           Unparent and free the ringbuffer when going to NULL, like we do with the
37757           audiosrc element. We can do this now because we correctly manage the time
37758           jumping back to 0.
37759
37760 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37761
37762         * gst-libs/gst/audio/gstaudiosink.c:
37763         * gst-libs/gst/audio/gstaudiosrc.c:
37764           audio: correctly handle short read/writes
37765
37766 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
37767
37768         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37769           baseaudiosrc: add some extra logging for buffer timestamps
37770
37771 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37772
37773         * gst/adder/gstadder.c:
37774           adder: more seeking fixes.
37775           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
37776           so that streaming can continue.
37777           We only have a pending segment when we flushed.
37778           Set the flush_stop_pending flag inside the appropriate locks and before we
37779           attempt to perform the upstream seek.
37780           Add some more comments.
37781           Use the right lock to protect the flags in flush_stop.
37782           See #585708
37783
37784 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37785
37786         * gst/playback/gstdecodebin2.c:
37787           decodebin2: Free iterator after removing all groups
37788
37789 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37790
37791         * gst-libs/gst/video/gstvideofilter.c:
37792           videofilter: Add a default get_unit_size function
37793           This returns the correct values for all formats that are handled by
37794           GstVideoFormat and makes all the custom get_unit_size functions in
37795           many elements unnecessary.
37796
37797 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37798
37799         * gst-libs/gst/rtsp/gstrtspdefs.c:
37800         * gst-libs/gst/rtsp/gstrtspdefs.h:
37801           rtsp: add Timestamp header field
37802           fixes #585994
37803
37804 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37805
37806         * gst/playback/gstplaybin2.c:
37807           playbin2: set smarter target state on uridecodebin
37808           Set the target state of the newly added uridecodebins to somthing else that
37809           PAUSED so that we keep their state in sync with the playsink state.
37810           Fixes #585268
37811
37812 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814         * gst/playback/gstplaysink.c:
37815           playsink: set the sink flag on the element
37816
37817 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37818
37819         * gst/playback/gsturidecodebin.c:
37820           uridecodebin: add debug message
37821
37822 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37823
37824         * gst-libs/gst/audio/gstaudiosink.c:
37825         * gst-libs/gst/audio/gstaudiosrc.c:
37826           audiosink, audiosrc: do the class_ref()s in the right class_init functions
37827           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
37828
37829 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37830
37831         * gst-libs/gst/audio/gstaudiosink.c:
37832         * gst-libs/gst/audio/gstaudiosrc.c:
37833           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
37834           Hack around thread-safety issues in GObject and our racy _get_type()
37835           functions (we could easily fix the _get_type() functions, but we still
37836           need to hack around the GObject class races until we require a newer
37837           GLib version, I think).
37838
37839 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37840
37841         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37842           audiosrc: return FALSE when receiving a SEEK event
37843           When receiving a seek event, return FALSE as we don't implement seeking.
37844
37845 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37846
37847         * tests/examples/seek/seek.c:
37848           Don't use deprecated GTK API
37849           Fixes bug #585758.
37850
37851 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
37852
37853         * gst/adder/gstadder.c:
37854           adder: send flush_stop when seeking failed
37855           At least do the fix to sent the flush_stop when seeking failed to ensure we
37856           keep no pads flushing. before it was send when the seeking worked which is just
37857           plain wrong and was not the intention.
37858
37859 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
37860
37861         * gst-libs/gst/rtsp/gstrtspconnection.c:
37862           rtsp: Use a more consistent naming of GstRTSPRec variables.
37863
37864 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
37865
37866         * gst-libs/gst/rtsp/gstrtspconnection.c:
37867         * gst-libs/gst/rtsp/gstrtspconnection.h:
37868           rtsp: Call message_sent() callback for all sent messages.
37869           Previously the messages_sent() callback was only called for messages
37870           which had a CSeq, which excluded all data messages. Instead of using the
37871           CSeq as ID, use a simple index counter.
37872
37873 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37874
37875         * ext/ogg/gstoggdemux.c:
37876         * ext/theora/theoradec.c:
37877         * ext/vorbis/vorbisdec.c:
37878           oggdemux: post/send tags with the container-format tag
37879           For this to work properly, theoradec and vorbisdec need to put
37880           tag events received from upstream into the pending_events list
37881           so they get pushed out after any newsegment event, not before.
37882
37883 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37884
37885         * tests/examples/seek/scrubby.c:
37886         * tests/examples/seek/seek.c:
37887         * tests/old/examples/seek/cdplayer.c:
37888           Don't use deprecated GTK API
37889           Fixes bug #585758.
37890
37891 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37892
37893         * gst/adder/gstadder.c:
37894           adder: send flush-stop earlier
37895           When no flush-stop has been sent by upstream, we have to send one ourselves to
37896           continue playback. Do this as soon as the collect function is called instead of
37897           after we possibly pushed segment events (that got then flushed out)
37898
37899 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37900
37901         * tests/examples/seek/seek.c:
37902           seek: add shuttle controls
37903
37904 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37905
37906         * tests/examples/seek/stepping2.c:
37907           example: fix compile
37908
37909 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37910
37911         * tests/examples/seek/Makefile.am:
37912           examples: build the stepping2 example
37913
37914 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37915
37916         * gst/playback/gstplaysink.c:
37917           playsink: update for new step API
37918
37919 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37920
37921         * ext/ogg/gstoggdemux.c:
37922           oggdemux: do reverse seeks more accurate
37923           For reverse seeking with the accurate flag set, try to be more precise by
37924           seeking a little bit after the requested position.
37925
37926 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37927
37928         * ext/ogg/gstogmparse.c:
37929         * gst/subparse/gstssaparse.c:
37930         * gst/subparse/gstssaparse.h:
37931         * gst/subparse/gstsubparse.c:
37932         * gst/subparse/gstsubparse.h:
37933           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
37934           Make subtitle parsers post a taglist with codec tags, so the application
37935           knows what kind of subtitle a subtitle stream is. Fixes #576552.
37936
37937 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37938
37939         * gst-libs/gst/audio/gstringbuffer.c:
37940           ringbuffer: handle border cases in resampler
37941
37942 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
37943
37944         * common:
37945         * docs/libs/Makefile.am:
37946         * docs/plugins/Makefile.am:
37947           docs: Update common. Use upload-doc.mak instead of upload.mak
37948
37949 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37950
37951         * gst-libs/gst/rtp/gstbasertppayload.c:
37952           docs: fix typo
37953
37954 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37955
37956         * gst-libs/gst/audio/gstbaseaudiosink.c:
37957           baseaudiosink: reset accum when dropping samples
37958           When we are resampling and we drop samples because we paused, reset the accum
37959           counter because it's now invalid.
37960
37961 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37962
37963         * docs/libs/gst-plugins-base-libs-sections.txt:
37964         * gst-libs/gst/interfaces/mixer.h:
37965         * gst-libs/gst/video/gstbasevideodecoder.h:
37966           docs: Fix a couple of warnings from the docs build.
37967
37968 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37969
37970         * gst-libs/gst/audio/testchannels.c:
37971           Don't include config.h multiple times when build audio testchannel app.
37972           Fixes build problem on win32 (#585075).
37973
37974 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
37975
37976         * gst/playback/gstplaybin2.c:
37977         * gst/playback/gsturidecodebin.c:
37978           playbin2/uridecodebin: Fix connection-speed propagation
37979           uridecodebin expects the passed connection-speed value in kbps, so we
37980           need to divide the value stored in bps by 1000. Also, lower the upper
37981           limit on the properties to the value that we can actually store in our
37982           internal guint (which is plenty high enough)
37983
37984 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37985
37986         * gst/subparse/gstsubparse.c:
37987         * tests/check/elements/subparse.c:
37988           subparse: recognise more subrip timestamp variants
37989           Be even less restrictive in what we accept for .srt timestamps when
37990           typefinding and parsing subrip subtitles and add a unit test for
37991           the 'new' format. Fixes #585197.
37992
37993 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37994
37995         * gst-libs/gst/rtsp/gstrtsptransport.h:
37996           rtsp: add some more docs
37997
37998 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
37999
38000         * gst-libs/gst/rtsp/gstrtspmessage.c:
38001           rtsp: Avoid a compiler warning.
38002
38003 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
38004
38005         * gst-libs/gst/rtsp/gstrtspdefs.h:
38006           rtsp: Updated documentation for GstRTSPResult.
38007           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
38008           enum values.
38009
38010 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38011
38012         * autogen.sh:
38013           autogen: remove -Wno-portability from here
38014           as it is in configure.ac now.
38015
38016 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
38017
38018         * gst-libs/gst/rtsp/gstrtspconnection.c:
38019           rtsp: Plug a memory leak.
38020           Free memory related to any partially read and/or written RTSP messages.
38021
38022 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38023
38024         * gst-libs/gst/audio/gstbaseaudiosink.c:
38025           baseaudiosink: no need to cause discont when clipping
38026           Remove the discont-when-clipping hack now that basesink provides us with
38027           correctly clipped samples when stepping.
38028
38029 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38030
38031         * gst-libs/gst/audio/gstbaseaudiosink.c:
38032           audiosink: don't align when we clip
38033           Don't align samples when they were clipped. Not entirely correct but better than
38034           nothing for now.
38035
38036 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38037
38038         * tests/examples/seek/.gitignore:
38039         * tests/examples/seek/stepping2.c:
38040           examples: add stepping example in PLAYING
38041           Add stepping example in PLAYING, audio is a bit distorted because basesink does
38042           not provide good clipping info yet.
38043
38044 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
38045
38046         * gst-libs/gst/pbutils/descriptions.c:
38047           pbutils: Add description for hdv/aux-* formats.
38048
38049 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
38050
38051         * ext/schroedinger/Makefile.am:
38052           Added libgstbase to schro's LIBADD
38053           Fixes #585079
38054
38055 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38056
38057         * gst-libs/gst/tag/gstid3tag.c:
38058           libgsttag: don't extract genres from empty ID3v1 tags
38059           If we don't have any other info, don't try to interpret the
38060           genre field. In particular we don't want to interpret a genre
38061           of 0 as 'Blues' if no other fields are set and the entire tag
38062           is just empty.
38063
38064 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38065
38066         * gst/playback/gstdecodebin2.c:
38067           decodebin2: make sure varargs are of right type
38068           Explicitly cast the variables to g_object_set to their right types.
38069
38070 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38071
38072         * gst/playback/gstdecodebin2.c:
38073           decodebin2: increase stream probing queues
38074           When we are probing for streams, we want to set the queue size in such a way
38075           that we can scan a maximum amount of data without consuming too much memory.
38076           Therefore, remove the time limit on the queue and only stop scanning after 2MB
38077           of data.
38078           See #584104.
38079
38080 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
38081
38082         * gst-libs/gst/rtsp/gstrtspconnection.c:
38083           rtsp: Fixed a typo.
38084
38085 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
38086
38087         * gst-libs/gst/rtsp/gstrtspconnection.c:
38088           rtsp: Remove an unused variable.
38089
38090 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
38091
38092         * gst-libs/gst/rtsp/gstrtspconnection.c:
38093           rtsp: Removed duplicate initialization of conn->writefd.
38094
38095 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
38096
38097         * gst-libs/gst/rtsp/gstrtspconnection.c:
38098           rtsp: Use #defined status codes.
38099
38100 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
38101
38102         * gst-libs/gst/rtsp/gstrtspconnection.c:
38103           rtsp: Correct gen_tunnel_reply().
38104           Prevent gen_tunnel_reply() from generating an incomplete response
38105           in case an error response code is given.
38106
38107 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38108
38109         * configure.ac:
38110         * win32/common/_stdint.h:
38111         * win32/common/config.h:
38112         * win32/common/video-enumtypes.c:
38113           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
38114           See #584835. Also update win32 files while we're at it.
38115
38116 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38117
38118         * gst/playback/gstplaybin2.c:
38119           playbin2: API: Add {audio,video,text}-tags-changed signals
38120           Fixes bug #584686.
38121
38122 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38123
38124         * ext/vorbis/vorbisdec.c:
38125           vorbisdec: don't put invalid bitrate values into the taglist
38126           Bitrates are stored as 32-bit signed integers in the vorbis
38127           identification headers, but seem to be read incorrectly,
38128           namely as unsigned 32-bit integers, into the vorbis structure
38129           members which are of type long, which makes our check for
38130           values <= 0 fail with files that put -1 in there for unset
38131           values.
38132
38133 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38134
38135         * tests/examples/seek/.gitignore:
38136           ignore: add new stepping app to ignore
38137
38138 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38139
38140         * tests/examples/seek/Makefile.am:
38141         * tests/examples/seek/stepping.c:
38142           examples: add stepping example.
38143           Add an example of using playbin2 and frame stepping to simulate variable rate
38144           playback based on a sine wave.
38145
38146 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38147
38148         * gst/playback/gstplaybin2.c:
38149         * gst/playback/gstplaysink.h:
38150           playbin2: also set custom text and subp sinks
38151           Set the custom subpicture and text sinks along with the custom audio and video
38152           sinks when needed.
38153           Fix a little docs blurb too.
38154
38155 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38156
38157         * gst-libs/gst/rtsp/gstrtspconnection.c:
38158         * gst-libs/gst/rtsp/gstrtspconnection.h:
38159           rtsp: add G_LIKELY because we can
38160
38161 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
38162
38163         * gst/typefind/gsttypefindfunctions.c:
38164           typefindfunctions: Fix caps for ogg typefinder.
38165
38166 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38167
38168         * docs/libs/gst-plugins-base-libs-sections.txt:
38169           docs: remove some cruft from -sections.txt file
38170
38171 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38172
38173         * gst/playback/gstplaysink.c:
38174         * tests/examples/seek/seek.c:
38175           add framestepping to playbin2 and seek
38176
38177 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
38178
38179         * gst-libs/gst/rtsp/gstrtspconnection.c:
38180           rtsp: Avoid compiler warnings with -Wextra.
38181
38182 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
38183
38184         * gst-libs/gst/rtsp/gstrtspconnection.h:
38185           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
38186
38187 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
38188
38189         * gst-libs/gst/sdp/gstsdpmessage.c:
38190           sdp: Remove an unused variable.
38191
38192 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38193
38194         * gst/ffmpegcolorspace/imgconvert.c:
38195         * gst/ffmpegcolorspace/imgconvert_template.h:
38196           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
38197
38198 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
38199
38200         * gst/playback/gstplaybin2.c:
38201           playbin2: Have playbin recognise PGS subpicture streams
38202           Recognise PGS subpicture streams and connect them to the SPU pad
38203           in playsink. Unfortunately this fails badly with negotiation errors
38204           if the SPU is not recent enough to support the stream. I'm not sure
38205           how to add format negotiation in yet.
38206
38207 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
38208
38209         * gst/playback/gstdecodebin2.c:
38210         * gst/playback/gsturidecodebin.c:
38211           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
38212
38213 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38214
38215         * gst/playback/gstplaysink.c:
38216           playbin2: fix volume handling for audio sinks without "volume" property
38217           When using an audio sink without a "volume" property, volume control
38218           would only work for the first song. For the next song, we'd try to
38219           re-use the existing audio chain, but inadvertently set chain->volume
38220           to NULL instead of to the existing volume element.
38221
38222 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38223
38224         * gst/playback/gstplaysink.c:
38225           playbin2: cosmetic change to avoid unnecessary line breaks
38226           Looks nicer and works around gst-indent silliness.
38227
38228 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38229
38230         * gst/playback/gstplaysink.c:
38231           playbin2: don't lose the ref to the volume element
38232           Only release the ref to the volume element when it is controled by a sink. For
38233           software volume we never have to fear that it will change.
38234
38235 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38236
38237         * gst/playback/gstplaybin2.c:
38238         * gst/playback/gstplaysink.c:
38239           playbin2: actually use configured audio/video sinks
38240           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
38241           since it would overwrite the sinks configured via the "audio-sink"
38242           and "video-sink" properties with the stream-specific group sinks when
38243           configuring the outputs. Those are usually NULL however, so that would
38244           overwrite the configured sinks with NULL which makes playbin2 then
38245           default to the auto sinks. Fix this by keeping a reference to each
38246           configured sink in playbin2 and setting up the right sinks depending
38247           on whether there is a stream-specific sink or not.
38248           Fixes #584020.
38249
38250 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
38251
38252         * tests/examples/seek/seek.c:
38253           seek: add volume label and sync with sink volume
38254           Look at the volume and have the pulsemixer open at same time. Unfortunately
38255           playbin2 does not emit notify on volume right, so this polls for now.
38256
38257 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38258
38259         * gst/playback/gstdecodebin2.c:
38260           decodebin2: remove leftover elements
38261           Remove all of the elements inside decodebin2 when goint to READY and NULL.
38262           Makes decodebin2 reusable.
38263           Fixes #583750
38264
38265 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38266
38267         * gst/playback/gstplaysink.c:
38268           playbin2; release refs to volume/mute properties
38269           Release the refs to the volume and mute property elemens before setting the
38270           child elements to READY or NULL.
38271           Fixes #583318
38272
38273 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38274
38275         * gst/gdp/gstgdppay.c:
38276           gdppay: set caps on outgoing buffers
38277           Set caps on outgoing buffers because NULL caps confuse basetransform.
38278           Fixes #583867
38279
38280 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38281
38282         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38283           netbuffer: also note the order of IP4 addresses
38284           IP4 addresses are also stored in network byte order. Make a note of this in the
38285           docs.
38286
38287 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
38288
38289         * ext/theora/theoraparse.c:
38290           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
38291
38292 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38293
38294         * gst-libs/gst/rtsp/gstrtspconnection.c:
38295           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
38296           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
38297           We now require GLib 2.16.
38298
38299 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
38300
38301         * common:
38302           Update common
38303
38304 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38305
38306         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38307           netbuffer: document that the port is network order
38308           Document the fact that we store the port number in network order in
38309           GstNetAddress and that the caller should byteswap appropriately.
38310
38311 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38312
38313         * gst/videoscale/gstvideoscale.c:
38314         * gst/videoscale/vs_4tap.c:
38315         * gst/videoscale/vs_4tap.h:
38316         * gst/videoscale/vs_image.c:
38317         * gst/videoscale/vs_image.h:
38318         * gst/videoscale/vs_scanline.c:
38319         * gst/videoscale/vs_scanline.h:
38320           videoscale: Add support for 16 bit grayscale in native endianness
38321
38322 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38323
38324         * gst/ffmpegcolorspace/avcodec.h:
38325         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38326         * gst/ffmpegcolorspace/imgconvert.c:
38327           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
38328
38329 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38330
38331         * gst/videotestsrc/videotestsrc.c:
38332         * gst/videotestsrc/videotestsrc.h:
38333           videotestsrc: Add support for 16 bit grayscale in native endianness
38334
38335 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
38336
38337           add can-activate-pull property to baseaudiosink
38338           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
38339           to baseaudiosink.
38340
38341 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38342
38343         * ext/ogg/gstoggdemux.c:
38344           oggdemux: fix boundary case for seeking.
38345           When we have exactly 0 bytes left to search, make sure we stop instead of going
38346           into an infinite loop.
38347
38348 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
38349
38350         * gst-libs/gst/cdda/Makefile.am:
38351         * gst-libs/gst/cdda/gstcddabasesrc.c:
38352         * gst-libs/gst/cdda/sha1.c:
38353         * gst-libs/gst/cdda/sha1.h:
38354           cddabasesrc: Remove copy of sha1 digest
38355           Remove our copy of sha1 digest now that we depend on glib 2.16.
38356           Fixes #536313
38357
38358 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38359
38360         * gst-plugins-base.spec.in:
38361           Update spec file
38362
38363 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38364
38365         * gst-libs/gst/video/gstbasevideodecoder.c:
38366         * gst-libs/gst/video/gstbasevideoparse.c:
38367         * gst-libs/gst/video/gstbasevideoutils.c:
38368         * gst-libs/gst/video/gstbasevideoutils.h:
38369         * win32/common/libgstvideo.def:
38370           video: don't expose internal gst_adapter_get_buffer() helper function
38371           If it's really needed it should go into GstAdapter in core.
38372
38373 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
38374
38375         * gst-libs/gst/video/gstbasevideodecoder.c:
38376           basevideo: Fix memleak
38377
38378 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
38379
38380         * ext/schroedinger/gstschrodec.c:
38381         * ext/schroedinger/gstschroparse.c:
38382           schro: Fix usage of adapter_masked_scan_uint32
38383           Because *somebody* changed the API without telling me.
38384
38385 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
38386
38387         * ext/schroedinger/gstschro.c:
38388           schro: Change package name to GST_PACKAGE_NAME
38389
38390 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
38391
38392         * gst-libs/gst/video/gstbasevideoencoder.c:
38393           basevideo: Add preset interface to encoder
38394
38395 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
38396
38397         * gst/audioresample/gstaudioresample.c:
38398           Run liboil benchmark multiple times
38399           The statistics function requires multiple runs, otherwise
38400           it causes a divide by zero error.
38401
38402 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38403
38404         * m4/gst-fionread.m4:
38405           m4: fix 'suspicious cache value' warning for gst-fionread.m4
38406           .. here as well (should really be moved to common, but I'm too lazy).
38407
38408 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38409
38410         * ext/vorbis/vorbisdec.c:
38411           vorbisdec: detect and report errors better
38412           Check the return values of a couple more libvorbis functions and post an error
38413           when something is wrong instead of continuing and crashing.
38414
38415 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
38416
38417         * gst/playback/gstplaysink.c:
38418           playbin2: fix initial volume and mute handling
38419           Use two flags to remember volume/mute changes at times when we don't have the
38420           audiochain yet (e.g. construction). Only set values when they were actualy
38421           changed. This makes pulseaudio's stream restore functional.
38422
38423 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
38424
38425         * common:
38426           Automatic update of common submodule
38427           From d3a8fab to 888e0a2
38428
38429 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
38430
38431         * win32/common/libgstvideo.def:
38432           win32: Remove gst_adapter_masked_scan_uint32 from the exports
38433
38434 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38435
38436         * gst-libs/gst/audio/gstbaseaudiosink.c:
38437           audiosink: improve debug message
38438
38439 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
38440
38441         * gst-libs/gst/tag/gstid3tag.c:
38442           gstid3tag: Don't extract a track number unless present.
38443           In ID3v1, a track number is present only if byte 125 is null AND
38444           byte 126 is non-null. If the track number is not present, don't add
38445           a track number tag with value 0.
38446
38447 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38448
38449         * gst-libs/gst/video/gstbasevideoutils.c:
38450         * gst-libs/gst/video/gstbasevideoutils.h:
38451           videoutils: remove adapter methods
38452           Remove adapter methods now that they are in core.
38453
38454 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38455
38456         * win32/common/libgstvideo.def:
38457           defs: add new symbols
38458
38459 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38460
38461         * configure.ac:
38462           autogen: pass -Wno-portability to automake to suppress warnings
38463           GNU make is needed.
38464
38465 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38466
38467         * docs/libs/.gitignore:
38468           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
38469
38470 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38471
38472         * gst/tcp/gsttcpclientsrc.c:
38473           tcpclientsrc: this is not a live source
38474           Don't mark us as a live source because we are not.
38475
38476 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
38477
38478         * gst/adder/gstadder.c:
38479           adder: only send flush_stop when seek failed
38480           This is still not the ultimate fix. Added some comment to explain the troubles.
38481
38482 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38483
38484         * gst-libs/gst/audio/gstbaseaudiosink.c:
38485           audiosink: return the return value of wait_preroll
38486           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
38487
38488 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
38489
38490         * gst/adder/gstadder.c:
38491         * gst/adder/gstadder.h:
38492           adder: send flush_stop to match flush_start
38493           Adder was relying that something else sends a flush stop. When using adder with
38494           a livesource it was not getting a flush_stop and thus all pads downstream where
38495           keept flushing. Mark a pending flush_stop and send it when we are working on
38496           the new segment back in the streaming thread.
38497
38498 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
38499
38500         * tests/examples/seek/seek.c:
38501           seek: ui improvements
38502           Repaint the window black on expose, as this looks nicer when resizing or using
38503           the expander. Also show time after slider, as this saves a whole line (nice on
38504           small displays).
38505
38506 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
38507
38508         * gst/playback/gstdecodebin.c:
38509           decodebin: use iterators instead of list
38510           The list api is deprecated. Use threadsafe iterators instead.
38511
38512 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38513
38514         * gst/playback/gsturidecodebin.c:
38515           uridecodebin: configure caps on decodebin2
38516           Implement the caps property by setting the configured caps on new decodebin2
38517           objects.
38518           Fixes #582749
38519
38520 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38521
38522         * gst/playback/gstdecodebin2.c:
38523           decodebin2: avoid some _caps_ref in some cases
38524           Only mess with the caps refcount when we configure different caps.
38525
38526 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * gst/playback/gsturidecodebin.c:
38529           uridecodebin: fix potential caps leak
38530           Free the user-configured caps in finalize.
38531
38532 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38533
38534         * gst/playback/gsturidecodebin.c:
38535           uridecodebin: add queue after cdda://
38536           Add a queue2 after the raw output pads of certain sources such as those for uris
38537           like cdda://
38538           No tuning of the queue is done yet as the defaults seem to work fine for me.
38539           Fixes #582528
38540
38541 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38542
38543         * ext/ogg/gstoggdemux.c:
38544           oggdemux: don't loop when at EOS
38545           When we try to read the last page, don't try to read past the upper boundary, as
38546           this might cause endless loops.
38547           See #582942
38548
38549 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
38550
38551         * gst/audioresample/gstaudioresample.c:
38552           audioresample: Don't drain remaining buffers after a flush.
38553           If we were resetted (due to a flush), we can not drain the remaining
38554           buffers since they would be pushed before a valid new newsegment event.
38555
38556 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
38557
38558         * ext/theora/theoradec.c:
38559           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
38560
38561 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
38562
38563         * gst/adder/gstadder.c:
38564           adder: add more logging and return value checking
38565
38566 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
38567
38568         * gst/adder/gstadder.c:
38569           adder: handle the return value from iterator_fold
38570
38571 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
38572
38573         * gst/adder/gstadder.c:
38574           adder: use the pad in logging as objects
38575           Helps to differenciate between source and sinks pads.
38576
38577 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
38578
38579         * tests/examples/seek/seek.c:
38580           seek: use parser for mp3 and rename variable
38581
38582 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38583
38584         * tests/examples/seek/seek.c:
38585           seek: add playbin2 options in expander
38586           Add the playbin2 stream selection options inside an expander to preserve some
38587           space on screen.
38588
38589 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
38590
38591         * gst/videotestsrc/videotestsrc.c:
38592           videotestsrc: Add support for v210 and v216 formats
38593
38594 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
38595
38596         * gst-libs/gst/video/gstbasevideocodec.c:
38597         * gst-libs/gst/video/gstbasevideodecoder.c:
38598         * gst-libs/gst/video/gstbasevideoencoder.c:
38599         * gst-libs/gst/video/gstbasevideoparse.c:
38600           video: remove // comments
38601
38602 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
38603
38604         * gst-libs/gst/video/video.c:
38605         * gst-libs/gst/video/video.h:
38606           video: Add Y444, v210, v216 formats
38607
38608 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
38609
38610         * configure.ac:
38611         * ext/Makefile.am:
38612         * ext/schroedinger/Makefile.am:
38613         * ext/schroedinger/gstschro.c:
38614         * ext/schroedinger/gstschrodec.c:
38615         * ext/schroedinger/gstschroenc.c:
38616         * ext/schroedinger/gstschroparse.c:
38617         * ext/schroedinger/gstschroutils.c:
38618         * ext/schroedinger/gstschroutils.h:
38619           schro: Move schro plugin from Schroedinger
38620           Previous history is in Schroedinger.  Depends on, and is an example
38621           of using, GstBaseVideo* base classes.
38622           Code was reindented, and an #ifdef HAVE_ENCODER removed.
38623
38624 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
38625
38626         * gst-libs/gst/video/Makefile.am:
38627         * gst-libs/gst/video/gstbasevideocodec.c:
38628         * gst-libs/gst/video/gstbasevideocodec.h:
38629         * gst-libs/gst/video/gstbasevideodecoder.c:
38630         * gst-libs/gst/video/gstbasevideodecoder.h:
38631         * gst-libs/gst/video/gstbasevideoencoder.c:
38632         * gst-libs/gst/video/gstbasevideoencoder.h:
38633         * gst-libs/gst/video/gstbasevideoparse.c:
38634         * gst-libs/gst/video/gstbasevideoparse.h:
38635         * gst-libs/gst/video/gstbasevideoutils.c:
38636         * gst-libs/gst/video/gstbasevideoutils.h:
38637           video: Copy BaseVideo classes from Schroedinger
38638
38639 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
38640
38641         * gst/tcp/gstmultifdsink.c:
38642           multifdsink: add num-fds property
38643           multifdsink::num-fds
38644
38645 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38646
38647         * gst-libs/gst/pbutils/descriptions.c:
38648           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
38649
38650 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38651
38652         * ext/vorbis/vorbisenc.c:
38653           vorbisenc: Implement Preset interface
38654
38655 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38656
38657         * ext/theora/theoraenc.c:
38658           theoraenc: Implement Preset interface
38659
38660 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38661
38662         * ext/ogg/gstoggmux.c:
38663           oggmux: Implement Preset interface
38664
38665 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
38666
38667         * gst/playback/gstplaysink.c:
38668           playbin2: Fix cdda:// playback
38669           Don't send async-start when the playsink has already been configured
38670           before changing state.
38671
38672 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38673
38674         * configure.ac:
38675           configure: require core CVS for gst_adapter_prev_timestamp()
38676           which is used in the libvisual plugin.
38677
38678 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * AUTHORS:
38681           AUTHORS: fix my email
38682
38683 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38684
38685         * gst-libs/gst/audio/gstaudioclock.c:
38686           audioclock: make our internal time monotonic
38687           Make the internal time increase monotonically.
38688
38689 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38690
38691         * ext/libvisual/visual.c:
38692           visual: remove next_ts variable
38693           We can remove the next_ts variable as we don't use it anymore.
38694
38695 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38696
38697         * ext/libvisual/visual.c:
38698           visual: use new adapter timestamp code
38699           Use the new adapter timestamp tracking code to make things easier and produce
38700           vastly better output timestamps.
38701
38702 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38703
38704         * po/Makevars:
38705         * po/af.po:
38706         * po/az.po:
38707         * po/bg.po:
38708         * po/ca.po:
38709         * po/cs.po:
38710         * po/da.po:
38711         * po/de.po:
38712         * po/en_GB.po:
38713         * po/es.po:
38714         * po/fi.po:
38715         * po/fr.po:
38716         * po/hu.po:
38717         * po/id.po:
38718         * po/it.po:
38719         * po/ja.po:
38720         * po/lt.po:
38721         * po/nb.po:
38722         * po/nl.po:
38723         * po/or.po:
38724         * po/pl.po:
38725         * po/pt_BR.po:
38726         * po/ru.po:
38727         * po/sk.po:
38728         * po/sq.po:
38729         * po/sr.po:
38730         * po/sv.po:
38731         * po/uk.po:
38732         * po/vi.po:
38733         * po/zh_CN.po:
38734           po: avoid conflicts of local *.po files with files in git
38735           Make it so that filenames and line numbers are only stored in the *.pot file
38736           (which is not in git), but not in the individual *.po files. This information
38737           is hardly useful for translators in our case, and it should avoid the constant
38738           conflicts of local *.po files with the ones in git which are caused by the
38739           source files changing and the line numbers being updated. This commit might
38740           cause one last merge conflict for you, which you can work around with
38741           "git checkout po/*.po" before merging or pulling. After that there should
38742           (hopefully) not be any more local modifications of these files (unless
38743           someone committed additions or changes to translated strings and the
38744           *.po files haven't been updated yet, that is).
38745
38746 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38747
38748         * tests/check/elements/.gitignore:
38749         * tests/check/elements/audioresample.c:
38750           tests: fix audioresample unit test on big endian architectures
38751           Don't hardcode endianness=1234 in the filtercaps, it will cause
38752           pad link failures which will result in the test timing out.
38753
38754 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38755
38756         * gst/audiotestsrc/gstaudiotestsrc.c:
38757           audiotestsrc: fix broken enum nick - it should have a hyphen
38758           The enum nick should be 'sine-table', not 'sine table'. Technically this is
38759           an API/ABI change I guess, but anyone who was using this and didn't report
38760           it deserves this.
38761
38762 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38763
38764         * gst/audiotestsrc/gstaudiotestsrc.c:
38765           audiotestsrc: seek to the requested byte offset, not the expected byte offset
38766
38767 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38768
38769         * gst/audiotestsrc/gstaudiotestsrc.c:
38770         * gst/audiotestsrc/gstaudiotestsrc.h:
38771           audiotestsrc: support more than just one channel
38772
38773 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38774
38775         * gst-libs/gst/interfaces/propertyprobe.h:
38776           propertyprobe: Fix typo in the docs
38777
38778 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38779
38780         * ext/ogg/gstoggmux.c:
38781         * ext/theora/theora.c:
38782         * ext/vorbis/vorbis.c:
38783           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
38784
38785 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38786
38787         * gst/videorate/gstvideorate.c:
38788         * gst/videorate/gstvideorate.h:
38789           videorate: handle invalid timestamps better
38790           Handle buffers with -1 timestamps better by keeping track of the en time of the
38791           previous buffer and assuming the -1 timestamp buffer goes right after the
38792           previous one.
38793           when we have two buffers that are equally good, output the oldest buffer once to
38794           minimize latency.
38795           don't try to calculate latency when the input framerate is unknown.
38796
38797 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38798
38799         * ext/ogg/gstoggmux.c:
38800           oggmux: small debug statement in DISCONT
38801
38802 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38803
38804         * ext/ogg/gstoggdemux.c:
38805         * ext/ogg/gstoggdemux.h:
38806           oggdemux: fix abuse of ogg API, handle broken oggs
38807           When we feed the ogg sync layer, we need to feed it contiguous data even if the
38808           sync layer did not consume all of it yet. This makes sure that it always finds
38809           the next page even for more corrupted files. Use a different read_offset for
38810           this purpose. since we now keep track of the sync layer, we don't have to reset
38811           after finding a start of a page.
38812           Add some more debug info for the error paths.
38813           Only reset the sync layer when we perform a seek operation.
38814           Avoid failure when the next chain has no bos pages but instead simply ignore it.
38815           when we receive unknown page serial numbers mid stream, don't fail but post a
38816           warning and hope that we get back on track later.
38817           Fixes #579642
38818
38819 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38820
38821         * gst/playback/gstdecodebin2.c:
38822           decodebin2: make subpictures a raw output format
38823           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
38824           the subpicture mixing.
38825
38826 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38827
38828         * gst-libs/gst/rtp/gstbasertppayload.c:
38829         * gst-libs/gst/rtp/gstbasertppayload.h:
38830           rtpdepay: add some more comments
38831
38832 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38833
38834         * gst-libs/gst/audio/gstaudioclock.c:
38835           audioclock: make sure values are ever increasing
38836
38837 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38838
38839         * gst/playback/gstplaysink.c:
38840           playbin2: make fallback identity silent
38841           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
38842           element so that it consumes less CPU.
38843
38844 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38845
38846         * gst/playback/gstplaybin2.c:
38847         * gst/playback/gstplaysink.c:
38848           playbin2: handle custom audiosinks differently
38849           Keep track of the autoplugged custom sinks and configure them in the playsink
38850           element when we have collected all streams.
38851           Also make sure that we only select one custom sink.
38852           When unreffing the internal sink, we don't need to change the state to NULL.
38853
38854 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38855
38856         * gst/playback/gstplaybin2.c:
38857         * gst/playback/gstplaysink.c:
38858         * gst/playback/gstplaysink.h:
38859           playbin2: unify custom sink get/set functions
38860           Use one function to set/get all of the different sink types.
38861           cleanup up the subpicture chain too.
38862           Allow setting a custom subpicture sink.
38863
38864 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38865
38866         * gst-libs/gst/interfaces/tunernorm.h:
38867           interfaces: Seperate some more struct definitions from typedefs
38868
38869 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38870
38871         * gst-libs/gst/interfaces/navigation.h:
38872         * gst-libs/gst/interfaces/videoorientation.h:
38873         * gst-libs/gst/interfaces/xoverlay.h:
38874           interfaces: Seperate some more struct definitions from typedefs
38875
38876 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38877
38878         * win32/common/libgstinterfaces.def:
38879           Add new functions to win32 exports
38880
38881 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38882
38883         * docs/libs/gst-plugins-base-libs-sections.txt:
38884           Add new functions to the docs
38885
38886 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38887
38888         * gst-libs/gst/interfaces/mixer.c:
38889         * gst-libs/gst/interfaces/mixer.h:
38890           interfaces: API: Add gst_mixer_get_mixer_type()
38891           This is a convenience function that returns the mixer_type
38892           of the interface struct.
38893
38894 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38895
38896         * gst-libs/gst/interfaces/colorbalance.c:
38897           interfaces: Add docs for gst_color_balance_get_balance_type()
38898
38899 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
38900
38901         * autogen.sh:
38902           Run libtoolize before aclocal
38903           This unbreaks the build in some cases. Fixes bug #582021
38904
38905 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38906
38907         * ext/pango/gsttextrender.c:
38908           textrender: Correctly initialize the background for ARGB too
38909
38910 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38911
38912         * ext/pango/gsttextrender.c:
38913         * ext/pango/gsttextrender.h:
38914           textrender: Use libgstvideo functions to create caps
38915           Also check if downstream wants ARGB always when we get
38916           new caps.
38917
38918 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38919
38920         * ext/pango/gsttextrender.c:
38921           textrender: Don't always use ARGB if downstream supports it but take it's preference
38922
38923 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
38924
38925         * ext/pango/gsttextrender.c:
38926         * ext/pango/gsttextrender.h:
38927           textrender: Add support for ARGB and alignment properties
38928           Fixes bug #581571.
38929
38930 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38931
38932         * ext/pango/gsttextrender.c:
38933           textrender: Add ; after GST_BOILERPLATE to fix indention
38934
38935 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38936
38937         * gst-libs/gst/tag/gstvorbistag.c:
38938           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
38939
38940 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
38941
38942         * gst/typefind/gsttypefindfunctions.c:
38943           typefindfunctions: made mp3_type_find less aggressive
38944           mp3_type_find could suggest already when only a single valid header
38945           was found, if it ran out of data before the end of the next frame.
38946           Therefore, ignore the last found frame if it was incomplete.
38947           Fixes bug #579692.
38948
38949 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
38950
38951         * gst-libs/gst/tag/gstvorbistag.c:
38952           vorbistag: Store cover art in vorbiscomments
38953           Fixes bug #513373.
38954
38955 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38956
38957         * gst-libs/gst/interfaces/colorbalance.c:
38958         * gst-libs/gst/interfaces/colorbalance.h:
38959           interfaces: API: Add gst_color_balance_get_balance_type()
38960           This is a convenience function that returns the balance_type
38961           of the interface struct.
38962
38963 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38964
38965         * gst-libs/gst/interfaces/colorbalance.h:
38966         * gst-libs/gst/interfaces/colorbalancechannel.h:
38967         * gst-libs/gst/interfaces/tuner.h:
38968         * gst-libs/gst/interfaces/tunerchannel.h:
38969           interfaces: Separate struct definitions from typedefs
38970
38971 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38972
38973         * pkgconfig/gstreamer-app-uninstalled.pc.in:
38974           Fix libdir for uninstalled gstreamer-app library
38975
38976 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38977
38978         * gst-libs/gst/pbutils/descriptions.c:
38979           pbutils: add description for APE tag caps
38980
38981 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38982
38983         * configure.ac:
38984           configure: bump core requirement to last release
38985           as that's more likely to be true than that we need
38986           only 0.21.1.
38987
38988 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38989
38990         * common:
38991         * configure.ac:
38992           configure: rename CVS -> git in a couple of places
38993
38994 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38995
38996         * configure.ac:
38997           configure: bump GLib requirement to GLib >= 2.16
38998           as per the New Regime (see wiki).
38999
39000 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39001
39002         * gst-libs/gst/tag/gsttagdemux.c:
39003           tagdemux: cache events from upstream and re-send them once we have a source pad
39004           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
39005           Fixes #580318.
39006
39007 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
39008
39009         * gst-libs/gst/riff/riff-media.c:
39010           riff: support UYVY raw 4:2:2 in riff.
39011
39012 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
39013
39014         * configure.ac:
39015           Back to development -> 0.10.23.1
39016
39017 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
39018
39019         * ext/theora/theoradec.c:
39020           theoradec: fix buffer overrun on 422 decode.
39021
39022 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
39023
39024         * ext/theora/theoradec.c:
39025           theoradec: 444 support.
39026
39027 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
39028
39029         * ext/theora/theoradec.c:
39030           theoradec: handle 422 images (as YUY2).
39031
39032 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
39033
39034         * ext/theora/gsttheoradec.h:
39035         * ext/theora/theoradec.c:
39036           theoradec: rearrange code in preparation for 422 and 444 support.
39037
39038 === release 0.10.23 ===
39039
39040 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
39041
39042         * ChangeLog:
39043         * NEWS:
39044         * RELEASE:
39045         * configure.ac:
39046         * docs/plugins/gst-plugins-base-plugins.args:
39047         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39048         * docs/plugins/gst-plugins-base-plugins.interfaces:
39049         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39050         * docs/plugins/gst-plugins-base-plugins.signals:
39051         * docs/plugins/inspect/plugin-adder.xml:
39052         * docs/plugins/inspect/plugin-alsa.xml:
39053         * docs/plugins/inspect/plugin-app.xml:
39054         * docs/plugins/inspect/plugin-audioconvert.xml:
39055         * docs/plugins/inspect/plugin-audiorate.xml:
39056         * docs/plugins/inspect/plugin-audioresample.xml:
39057         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39058         * docs/plugins/inspect/plugin-cdparanoia.xml:
39059         * docs/plugins/inspect/plugin-decodebin.xml:
39060         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39061         * docs/plugins/inspect/plugin-gdp.xml:
39062         * docs/plugins/inspect/plugin-gio.xml:
39063         * docs/plugins/inspect/plugin-gnomevfs.xml:
39064         * docs/plugins/inspect/plugin-libvisual.xml:
39065         * docs/plugins/inspect/plugin-ogg.xml:
39066         * docs/plugins/inspect/plugin-pango.xml:
39067         * docs/plugins/inspect/plugin-playback.xml:
39068         * docs/plugins/inspect/plugin-queue2.xml:
39069         * docs/plugins/inspect/plugin-subparse.xml:
39070         * docs/plugins/inspect/plugin-tcp.xml:
39071         * docs/plugins/inspect/plugin-theora.xml:
39072         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39073         * docs/plugins/inspect/plugin-uridecodebin.xml:
39074         * docs/plugins/inspect/plugin-video4linux.xml:
39075         * docs/plugins/inspect/plugin-videorate.xml:
39076         * docs/plugins/inspect/plugin-videoscale.xml:
39077         * docs/plugins/inspect/plugin-videotestsrc.xml:
39078         * docs/plugins/inspect/plugin-volume.xml:
39079         * docs/plugins/inspect/plugin-vorbis.xml:
39080         * docs/plugins/inspect/plugin-ximagesink.xml:
39081         * docs/plugins/inspect/plugin-xvimagesink.xml:
39082         * gst-plugins-base.doap:
39083         * win32/common/_stdint.h:
39084         * win32/common/config.h:
39085           Release 0.10.23
39086
39087 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
39088
39089         * po/af.po:
39090         * po/az.po:
39091         * po/bg.po:
39092         * po/ca.po:
39093         * po/cs.po:
39094         * po/da.po:
39095         * po/de.po:
39096         * po/en_GB.po:
39097         * po/es.po:
39098         * po/fi.po:
39099         * po/fr.po:
39100         * po/hu.po:
39101         * po/id.po:
39102         * po/it.po:
39103         * po/ja.po:
39104         * po/lt.po:
39105         * po/nb.po:
39106         * po/nl.po:
39107         * po/or.po:
39108         * po/pl.po:
39109         * po/pt_BR.po:
39110         * po/ru.po:
39111         * po/sk.po:
39112         * po/sq.po:
39113         * po/sr.po:
39114         * po/sv.po:
39115         * po/uk.po:
39116         * po/vi.po:
39117         * po/zh_CN.po:
39118           Update .po files
39119
39120 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
39121
39122         * configure.ac:
39123         * po/af.po:
39124         * po/az.po:
39125         * po/bg.po:
39126         * po/ca.po:
39127         * po/cs.po:
39128         * po/da.po:
39129         * po/de.po:
39130         * po/en_GB.po:
39131         * po/es.po:
39132         * po/fi.po:
39133         * po/fr.po:
39134         * po/hu.po:
39135         * po/id.po:
39136         * po/it.po:
39137         * po/ja.po:
39138         * po/lt.po:
39139         * po/nb.po:
39140         * po/nl.po:
39141         * po/or.po:
39142         * po/pl.po:
39143         * po/pt_BR.po:
39144         * po/ru.po:
39145         * po/sk.po:
39146         * po/sq.po:
39147         * po/sr.po:
39148         * po/sv.po:
39149         * po/uk.po:
39150         * po/vi.po:
39151         * po/zh_CN.po:
39152         * win32/common/_stdint.h:
39153         * win32/common/config.h:
39154           0.10.22.6 pre-release
39155
39156 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39157
39158         * gst/playback/gstplaysink.c:
39159           playbin2: fix resume after pause
39160           Don't ignore the state change of the children, they might be doing an ASYNC
39161           state change.
39162
39163 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
39164
39165         * ChangeLog:
39166         * configure.ac:
39167         * po/af.po:
39168         * po/az.po:
39169         * po/bg.po:
39170         * po/ca.po:
39171         * po/cs.po:
39172         * po/da.po:
39173         * po/de.po:
39174         * po/en_GB.po:
39175         * po/es.po:
39176         * po/fi.po:
39177         * po/fr.po:
39178         * po/hu.po:
39179         * po/id.po:
39180         * po/it.po:
39181         * po/ja.po:
39182         * po/lt.po:
39183         * po/nb.po:
39184         * po/nl.po:
39185         * po/or.po:
39186         * po/pl.po:
39187         * po/pt_BR.po:
39188         * po/ru.po:
39189         * po/sk.po:
39190         * po/sq.po:
39191         * po/sr.po:
39192         * po/sv.po:
39193         * po/uk.po:
39194         * po/vi.po:
39195         * po/zh_CN.po:
39196           0.10.22.5 pre-release
39197
39198 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39199
39200         * gst/tcp/gstmultifdsink.c:
39201         * gst/tcp/gsttcp-marshal.list:
39202           multifdsink: fix signature of the add-full signal
39203           The second parameter is a GstSyncMethod enum, not a boolean.
39204
39205 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39206
39207         * gst/playback/gstplaysink.c:
39208           playsink: initialize variable too
39209
39210 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39211
39212         * gst/playback/gstplaysink.c:
39213           playbin2: make playsink go ASYNC to PAUSED
39214           Make playsink go async to the PAUSED state instead of relying on uridecodebin
39215           for async behaviour in playbin. This solves some problems (mainly with DVD)
39216           where the pipeline would go to PLAYING before preroll completed, failing to
39217           select the audiosink clock.
39218           Fixes #581727
39219
39220 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
39221
39222         * configure.ac:
39223         * po/af.po:
39224         * po/az.po:
39225         * po/bg.po:
39226         * po/ca.po:
39227         * po/cs.po:
39228         * po/da.po:
39229         * po/de.po:
39230         * po/en_GB.po:
39231         * po/es.po:
39232         * po/fi.po:
39233         * po/fr.po:
39234         * po/hu.po:
39235         * po/id.po:
39236         * po/it.po:
39237         * po/ja.po:
39238         * po/lt.po:
39239         * po/nb.po:
39240         * po/nl.po:
39241         * po/or.po:
39242         * po/pl.po:
39243         * po/pt_BR.po:
39244         * po/ru.po:
39245         * po/sk.po:
39246         * po/sq.po:
39247         * po/sr.po:
39248         * po/sv.po:
39249         * po/uk.po:
39250         * po/vi.po:
39251         * po/zh_CN.po:
39252         * win32/common/_stdint.h:
39253         * win32/common/config.h:
39254           0.10.22.4 pre-release
39255
39256 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
39257
39258         * ext/theora/theoraenc.c:
39259         * ext/vorbis/vorbisenc.c:
39260           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
39261           With vorbisenc, compute the granulepos with running time and clip incoming
39262           buffers to segment.
39263           With theoraenc, drop out of segment buffers.
39264
39265 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
39266
39267         * gst/audioresample/gstaudioresample.c:
39268           audioresample: Fix buffer size transformations
39269           When calculating the input/output buffer sizes in the transform_size function,
39270           take the number of channels into account, so we don't end up calculating
39271           a buffer size that only contains a partial number of audio frames.
39272           Also, when going from output size to input size, round down rather than
39273           up, so as to calculate the minimum number of samples that *might* yield
39274           a buffer of the intended destination size.
39275           Fixes: #580470 and #580952
39276
39277 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
39278
39279         * ext/vorbis/gstvorbisenc.h:
39280         * ext/vorbis/vorbisenc.c:
39281           vorbisenc: Ensure output buffers fall within the segment
39282           Add the start position of the first segment to the running time
39283           used to generate buffer timestamps in vorbisenc. This avoids generating
39284           buffers which fall outside the initial segment. The element segment
39285           handling requires more extensive fixing, but this at least prevents
39286           regressions. Fixes: #580020
39287
39288 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
39289
39290         * gst-libs/gst/audio/gstbaseaudiosink.c:
39291           Revert "add can-activate-pull property to baseaudiosink"
39292           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
39293
39294 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
39295
39296         * gst-libs/gst/audio/gstbaseaudiosink.c:
39297           Revert "[baseaudiosink] add docs for can-activate-pull"
39298           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
39299
39300 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
39301
39302           [baseaudiosink] add docs for can-activate-pull
39303           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
39304           can-activate-pull.
39305
39306 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
39307
39308           add can-activate-pull property to baseaudiosink
39309           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
39310           to baseaudiosink.
39311
39312 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39313
39314         * gst/videorate/gstvideorate.c:
39315         * gst/videorate/gstvideorate.h:
39316           videorate: clear discont on duplicated buffers
39317           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
39318           the first pushed buffer but fails to clear it for subsequent buffers. This
39319           causes theoraenc!oggmux and possibly other elements to consider this a discont
39320           stream.
39321           Fix videorate to produce discont as the first buffer and after a flushing seek.
39322           Fixes #580271.
39323
39324 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39325
39326         * tests/check/Makefile.am:
39327           check: Disable the playbin2 for this release, as it is a bit racy.
39328           Disable the test, as per the discussion in #580120. Needs re-enabling
39329           after the release, when playbin2 is fixed.
39330
39331 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
39332
39333         * gst/playback/gstdecodebin2.c:
39334           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
39335           The 2s limit is way too small for a lot of files (which have an interleave
39336           in time of between 3 and 5s). Instead, leave it to the initial 5s value
39337           and reduce the other limits (allowing us to stay memory-efficient).
39338
39339 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
39340
39341         * configure.ac:
39342         * po/af.po:
39343         * po/az.po:
39344         * po/bg.po:
39345         * po/ca.po:
39346         * po/cs.po:
39347         * po/da.po:
39348         * po/de.po:
39349         * po/en_GB.po:
39350         * po/es.po:
39351         * po/fi.po:
39352         * po/fr.po:
39353         * po/hu.po:
39354         * po/id.po:
39355         * po/it.po:
39356         * po/ja.po:
39357         * po/lt.po:
39358         * po/nb.po:
39359         * po/nl.po:
39360         * po/or.po:
39361         * po/pl.po:
39362         * po/pt_BR.po:
39363         * po/ru.po:
39364         * po/sk.po:
39365         * po/sq.po:
39366         * po/sr.po:
39367         * po/sv.po:
39368         * po/uk.po:
39369         * po/vi.po:
39370         * po/zh_CN.po:
39371         * win32/common/_stdint.h:
39372         * win32/common/config.h:
39373           0.10.22.3 pre-release
39374
39375 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
39376
39377         * gst/audioresample/gstaudioresample.c:
39378           audioresample: Fix unused variable in compilation with --disable-gst-debug
39379           Fixes: #579668
39380
39381 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
39382
39383         * common:
39384           Automatic update of common submodule
39385           From b3941ea to 6ab11d1
39386
39387 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39388
39389         * gst/playback/gstplaybasebin.c:
39390           playbin: only use raw_decoding_mode when it's true
39391           First check the pad caps if they are raw before setting the raw_decoding_mode to
39392           TRUE. Fixes playback of transport streams and other streams that require large
39393           queues.
39394           Fixes #579734
39395
39396 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39397
39398         * gst-libs/gst/cdda/gstcddabasesrc.c:
39399         * tests/check/libs/cddabasesrc.c:
39400           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
39401           Don't use REPLACE_ALL merge mode when that's not really what we want,
39402           as now that REPLACE_ALL actually does what it's supposed to do in
39403           core, we drop tags we wanted to keep, such as the various disc id
39404           tags. Add unit test for this as well. Fixes #579463.
39405
39406 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39407
39408         * gst-libs/gst/rtsp/gstrtspconnection.c:
39409           rtspconnection: don't use GLib-2.16 API, we require only 2.14
39410           Fixes #579267.
39411
39412 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39413
39414         * gst-libs/gst/audio/gstbaseaudiosink.c:
39415           baseaudiosink: don't unparent the ringbuffer
39416           when going to NULL, don't unparent the ringbuffer because we don't support going
39417           back to 0 very well yet.
39418           Fixes #579203
39419
39420 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
39421
39422         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39423           RTCP: don't fail when retrieving invalid PT
39424           We can't meaningfully assert on valid packet types so just return the type as it
39425           is. Update the comments to reflect this.
39426           Fixes #579192.
39427
39428 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39429
39430         * docs/libs/gst-plugins-base-libs-sections.txt:
39431         * gst-libs/gst/app/gstappsink.h:
39432         * gst-libs/gst/app/gstappsrc.h:
39433           app: add trivial cast macros
39434           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
39435           and add the macros to the standard macros in the docs.
39436           Fixes #579130
39437
39438 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39439
39440         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39441           pkgconfig: add the app/ directory to Libs
39442           Add the appsrc/appsink directory to the Libs in the uninstalled
39443           pkgconfig file so that one can build against it.
39444           Fixes #579129
39445
39446 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
39447
39448         * configure.ac:
39449           0.10.22.2 pre-release
39450
39451 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
39452
39453         * ChangeLog:
39454           ChangeLog: regenerate changelog with the gen-changelog script
39455
39456 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
39457
39458         * po/af.po:
39459         * po/az.po:
39460         * po/bg.po:
39461         * po/ca.po:
39462         * po/cs.po:
39463         * po/da.po:
39464         * po/de.po:
39465         * po/en_GB.po:
39466         * po/es.po:
39467         * po/fi.po:
39468         * po/fr.po:
39469         * po/hu.po:
39470         * po/id.po:
39471         * po/it.po:
39472         * po/ja.po:
39473         * po/lt.po:
39474         * po/nb.po:
39475         * po/nl.po:
39476         * po/or.po:
39477         * po/pl.po:
39478         * po/pt_BR.po:
39479         * po/ru.po:
39480         * po/sk.po:
39481         * po/sq.po:
39482         * po/sr.po:
39483         * po/sv.po:
39484         * po/uk.po:
39485         * po/vi.po:
39486         * po/zh_CN.po:
39487           po: Update po files from TP
39488
39489 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
39490
39491         * win32/common/_stdint.h:
39492         * win32/common/config.h:
39493         * win32/common/gstrtsp-enumtypes.c:
39494         * win32/common/interfaces-enumtypes.c:
39495         * win32/common/interfaces-enumtypes.h:
39496         * win32/common/video-enumtypes.c:
39497           win32: Update win32 build files
39498
39499 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
39500
39501         * tests/check/libs/video.c:
39502           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
39503
39504 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39505
39506         * tests/check/elements/playbin2.c:
39507           check: Fix the input uri in playbin2 test.
39508           Don't try and use a random file in wim's home directory as a test input
39509
39510 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39511
39512         * gst-libs/gst/video/video.h:
39513           video: Fix typo in the docs
39514
39515 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39516
39517         * gst-libs/gst/video/video.c:
39518         * gst-libs/gst/video/video.h:
39519           video: Add support for YVYU YUV colorspace
39520
39521 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39522
39523         * docs/libs/gst-plugins-base-libs-docs.sgml:
39524         * gst-libs/gst/fft/gstfft.c:
39525           docs: fix hyperlink and move fft attribution to the right place
39526
39527 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
39528
39529         * gst-libs/gst/audio/gstbaseaudiosink.c:
39530           log: use G_GUINT64_FORMAT instead of llu
39531
39532 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
39533
39534         * gst-libs/gst/rtsp/gstrtspdefs.c:
39535         * gst-libs/gst/rtsp/gstrtspdefs.h:
39536           RTSP: add missing headers for WMS RTSP
39537           Add missing headers related to Windows Media RTSP extension.
39538           Fixes #578942
39539
39540 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
39541
39542         * docs/design/draft-keyframe-force.txt:
39543         * ext/theora/gsttheoraenc.h:
39544         * ext/theora/theoraenc.c:
39545           theoraenc: implement upstream keyframe force
39546           Implement handling of upstream keyframe forcing.
39547           Update the design documents too.
39548           Fixes #578656
39549
39550 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
39551
39552         * ext/theora/theoraenc.c:
39553           theoraenc: factor out keyframe forcing
39554           See #578656
39555
39556 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39557
39558         * AUTHORS:
39559         * gst-libs/gst/fft/gstfft.c:
39560           Give credit to Mark Borgerding (kissfft author)
39561           and add myself to AUTHORS as well. Fixes #575638.
39562
39563 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
39564
39565         * gst/tcp/gstmultifdsink.c:
39566         * gst/tcp/gstmultifdsink.h:
39567           multifdsink: add property to resend streamheaders
39568           Adds a new property in multifdsink, resend-streamheader.
39569           If this property is false, the multifdsink will not send the streamheader if
39570           there's already one set for a particular client.
39571           There are some formats in which every stream needs to start with a certain
39572           blob, but you can't inject this blob at leisure. If the producer wants to
39573           change the blob in question and sets in as the streamheader on the outgoing
39574           buffers' caps, new clients of multifdsink will get the new streamheader, but
39575           old clients will break, because they'll see the blob in the middle of the
39576           stream.
39577           The property is true by default, so existing code will not see any difference.
39578           Fixes #578118.
39579
39580 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst/tcp/gstmultifdsink.c:
39583         * gst/tcp/gstmultifdsink.h:
39584           multifdsink: add property to handle client write
39585           Add a property to disable listening to client writes. This property is usefull
39586           when other code will deal with reading from the client socket.
39587           API: GstMultiFdSink::handle-read property
39588
39589 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
39590
39591         * docs/libs/gst-plugins-base-libs-sections.txt:
39592         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39593         * gst-libs/gst/rtp/gstrtcpbuffer.h:
39594         * win32/common/libgstrtp.def:
39595           RTCP: add beginnings of Feedback messages
39596           Add the beginnings of parsing and constructing Feedback messages.
39597           Fixes #577610.
39598
39599 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39600
39601         * gst/playback/gstplaysink.c:
39602           playbin2: clear the target
39603           Clear the target of our ghostpads before we remove the pad from the element.
39604           This to make sure that the internal pad is not left linked to whatever pad we
39605           were ghosted to. This should only be a problem when we leak the ghostpads.
39606           Also release our subpicture pads.
39607           Fixes #577288.
39608
39609 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
39610
39611         * sys/ximage/ximagesink.c:
39612           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
39613           Fixes #570768.
39614
39615 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39616
39617         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39618           baseaudiosrc: adjust the internal timestamp
39619           Adjust the internal timestamp before comparing it against the adjusted clock
39620           time.
39621           Fixes #578506
39622
39623 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39624
39625         * gst-libs/gst/audio/gstbaseaudiosink.c:
39626           baseaudiosink: use new clock time methods
39627           Use the unadjusted internal clock times to calculate the internal/external
39628           offset when calibrating the clock.
39629           When going to NULL, unparent and free the ringbuffer, like we do in the source
39630           element.
39631           See #578506
39632
39633 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39634
39635         * gst-libs/gst/audio/gstaudioclock.c:
39636         * gst-libs/gst/audio/gstaudioclock.h:
39637         * win32/common/libgstaudio.def:
39638           audioclock: add methods for the internal offset
39639           Add two methods for getting the unadjusted time of the clock and one for
39640           adjusting an internal time. We will need these methods for correctly handling
39641           the time after a gst_audio_clock_reset().
39642           Add a debug category and some debug lines to the audio clock.
39643           API: gst_audio_clock_get_time()
39644           API: gst_audio_clock_adjust()
39645           API: GST_AUDIO_CLOCK_CAST()
39646
39647 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39648
39649         * gst/playback/gstdecodebin2.c:
39650           decodebin2: fix up the debugs and warnings
39651           Use _OBJECT variants because we can. Go over some log statements and put them in
39652           the right category.
39653           Fixes #567740.
39654
39655 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
39656
39657         * gst/tcp/gstmultifdsink.c:
39658           multifdsink: fix error in sync-method
39659           Multifdsink did not handle sync-method=latest-keyframe correctly when the
39660           soft-limit is set to -1 (unlimited).
39661           Fixes #578583.
39662
39663 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39664
39665         * gst-libs/gst/audio/gstbaseaudiosink.c:
39666           baseaudiosink: use the internal clock time
39667           We can't assume that the internal clock time is the same as the function we
39668           installed on our provided clock because somebody might have changed it.
39669
39670 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39671
39672         * tests/examples/seek/seek.c:
39673           seek: handle clock-lost messages
39674           When we receive a clock-lost message we need to pause and play to select a new
39675           clock.
39676
39677 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39678
39679         * tests/check/Makefile.am:
39680         * tests/check/elements/playbin2.c:
39681           check: add a unit test for playbin2
39682           Add unit test for playbin2 and include the refcount test in #577794.
39683
39684 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39685
39686         * gst/playback/gstplaysink.c:
39687           playbin2: fix refcounting of visualisations
39688           See #577794.
39689
39690 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39691
39692         * gst/playback/gstplaysink.c:
39693           playsink: fix refcounting of custom elements
39694           Sink the custom sinks, let other elements we create be sunken by the bin we add
39695           them to.
39696           Fixes #577794.
39697
39698 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39699
39700         * tests/check/elements/appsink.c:
39701           check: fix appsink test
39702           Fix the appsink test now that the method signature changed.
39703
39704 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39705
39706         * gst/playback/gstplaybin2.c:
39707           playbin2: handle missing input-selector
39708           Gracefully degrade and disable stream selection when input-selector is
39709           missing.
39710
39711 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
39712
39713         * gst-libs/gst/app/gstappsink.c:
39714         * gst-libs/gst/app/gstappsink.h:
39715           appsink: make callbacks return GstFlowReturn
39716           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
39717           errors can be reported properly.
39718           Fixes #577827.
39719
39720 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39721
39722         * gst-libs/gst/audio/gstringbuffer.c:
39723         * gst-libs/gst/audio/gstringbuffer.h:
39724           ringbuffer: allow for custom commit functions
39725           Allow subclasses to override the commit method.
39726
39727 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39728
39729         * gst-libs/gst/audio/gstbaseaudiosink.c:
39730           baseaudiosink: fix a small glitch after pause
39731           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
39732           the amount of output samples we consumed. We can't do this reliably with the
39733           current API when we are doing trick modes but we can do the right thing for
39734           normal playback.
39735
39736 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
39737
39738         * gst/playback/gstplaysink.c:
39739           playbin2: better error message on sink failure
39740           If we could create the sinks, but the don't work, don't send the missing plugin
39741           message and report that the state-changed failed.
39742
39743 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
39744
39745         * gst-libs/gst/audio/gstaudiofilter.c:
39746           audiofilter: don't leak pad-template
39747           gst_element_class_add_pad_template() does not take ownership.
39748
39749 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39750
39751         * common:
39752           Automatic update of common submodule
39753           From d0ea89e to b3941ea
39754
39755 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
39756
39757         * gst-libs/gst/interfaces/navigation.c:
39758         * sys/v4l/v4lsrc_calls.c:
39759           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
39760
39761 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
39762
39763         * ext/theora/theoradec.c:
39764           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
39765           This fixes most seeking issues when used with gnonlin.
39766           Fixes #543591
39767
39768 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
39769
39770         * common:
39771           Automatic update of common submodule
39772           From f8b3d91 to d0ea89e
39773
39774 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
39775
39776         * gst/playback/gstplaybin2.c:
39777           playbin2: don't leak selector when getting current stream numbers.
39778
39779 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39780
39781         * gst-libs/gst/rtsp/gstrtspconnection.c:
39782           rtsp: use fully qualified urls when using a proxy
39783           Use a fully qualified url when specifying the url for tunneled requests through
39784           a proxy.
39785           See #573173
39786
39787 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
39788
39789         * docs/libs/gst-plugins-base-libs-sections.txt:
39790         * gst-libs/gst/interfaces/navigation.c:
39791         * gst-libs/gst/interfaces/navigation.h:
39792         * tests/check/Makefile.am:
39793         * tests/check/libs/.gitignore:
39794         * tests/check/libs/navigation.c:
39795         * win32/common/libgstinterfaces.def:
39796           navigation: Extend the navigation interface
39797           Add support for a set of standard commands that can be queried and executed to
39798           support applications like DVD. Add query construction and parsing functions.
39799           Add new messages that can be sent on the bus to provide notifications related
39800           to commands, multiangle changes, and button highlight activity.
39801           Add some helper functions to parse the existing GstNavigation events that
39802           elements might receive.
39803           Document it all and add unit tests.
39804
39805 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
39806
39807         * gst/playback/gstplaybasebin.c:
39808         * gst/playback/gstplaybasebin.h:
39809           playbin: Add simple 'raw decoding mode'.
39810           Raw decoding mode removes almost all buffering in video and audio queues
39811           when a source providing already decoded video/audio is detected, on the
39812           possibly bogus assumption that such a source should provide sufficient
39813           internal queueing. Fixes playback on some DVDs, and improves it
39814           on all.
39815
39816 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
39817
39818         * tests/check/elements/.gitignore:
39819           ignores: Ignore the videoscale check binary
39820
39821 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
39822
39823         * win32/common/libgstrtsp.def:
39824           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
39825
39826 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39827
39828         * ext/alsa/gstalsamixer.c:
39829           alsamixer: don't forget to release locks in a few places
39830           Might fix #576585.
39831
39832 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39833
39834         * gst/videoscale/vs_4tap.c:
39835           videoscale: Don't read over line ends when taking the last Cr or Cb
39836
39837 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39838
39839         * gst/videoscale/vs_4tap.c:
39840           videoscale: Don't write to few pixels and don't mix Cr and Cb
39841           Fixes bug #577054.
39842
39843 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39844
39845         * gst/audioresample/gstaudioresample.c:
39846         * tests/check/elements/audioresample.c:
39847           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
39848           If one side has a preference for a particular sample rate or set of sample rates, we
39849           should honour this in the caps we advertise and transform to and from, so that elements
39850           actually know about the other side's sample rate preference and can negotiate to it
39851           if supported. Also add unit test for this.
39852
39853 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39854
39855         * gst/playback/gstplaybin2.c:
39856           docs: add a blurb about redirect messages to playbin2 docs
39857
39858 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39859
39860         * gst-libs/gst/rtsp/gstrtspconnection.c:
39861           rtsp: fix  little typo in the comments
39862
39863 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39864
39865         * gst-libs/gst/rtsp/gstrtspconnection.c:
39866           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
39867           People might queue messages from a thread other than the thread in which
39868           the main context which this watch is attached is iterated from, so use
39869           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
39870           over list nodes just freed in the other thread. This just fixes issues
39871           I've had with gst-rtsp-server. We might need more locking in various
39872           places here.
39873
39874 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39875
39876         * gst-libs/gst/rtsp/gstrtspconnection.c:
39877         * gst-libs/gst/rtsp/gstrtspmessage.c:
39878           rtsp: clear the entire builder structure
39879           And use structure instead of variable with sizeof when
39880           clearing the rtsp message structure, for clarity.
39881
39882 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39883
39884         * gst-libs/gst/rtsp/gstrtspmessage.c:
39885           docs: fix typo in gst_rtsp_message_unset() API docs
39886
39887 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39888
39889         * gst-libs/gst/rtsp/gstrtspconnection.c:
39890         * gst-libs/gst/rtsp/gstrtspconnection.h:
39891           rtsp: add support for proxies
39892           Add suport for proxy servers. Currently only used for tunneled HTTP
39893           connections without authentication.
39894
39895 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39896
39897         * gst-libs/gst/rtsp/gstrtspmessage.c:
39898           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
39899           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
39900
39901 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
39902
39903         * sys/xvimage/xvimagesink.c:
39904           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
39905           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
39906           format the colorkey depending on xcontext->depth. This is what they will use to
39907           interprete the value. The max_value in turn is usualy a constant regardless of
39908           the depth.
39909
39910 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
39911
39912         * gst-libs/gst/rtsp/gstrtspmessage.c:
39913           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
39914
39915 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
39916
39917         * gst-libs/gst/interfaces/mixer.c:
39918           doc: Fix a typo in the GstMixer docs
39919
39920 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39921
39922         * gst/videoscale/vs_scanline.c:
39923           videoscale: Fix linear scaling for one byte components
39924           Fixes bug #577054.
39925
39926 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39927
39928         * gst/videoscale/vs_4tap.c:
39929           videoscale: Fix 4tap scaling of YUYV and friends
39930
39931 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39932
39933         * gst/videoscale/vs_image.c:
39934         * gst/videoscale/vs_scanline.c:
39935         * gst/videoscale/vs_scanline.h:
39936           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
39937           Partially fixes bug #577054, there's just one issue left now.
39938
39939 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39940
39941         * tests/check/elements/videoscale.c:
39942           videoscale: Add some more unit tests
39943
39944 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39945
39946         * gst/videoscale/gstvideoscale.c:
39947           videoscale: Use bilinear instead of 4tap scaling for heights < 4
39948           Partially fixes bug #577054.
39949
39950 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39951
39952         * gst/videoscale/vs_scanline.c:
39953           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
39954           This case is for upscaling a frame with width=1
39955           Partially fixes bug #577054.
39956
39957 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39958
39959         * gst/videoscale/vs_scanline.c:
39960           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
39961           Partially fixes bug #577054.
39962
39963 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39964
39965         * gst/videotestsrc/gstvideotestsrc.c:
39966           videotestsrc: Initialize buffer memory with zeroes
39967           This prevents valgrind warnings when accessing the "x" parts
39968           of xRGB and friends in other elements that handle (and can handle)
39969           xRGB like ARGB (for example videoscale).
39970
39971 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39972
39973         * tests/check/Makefile.am:
39974         * tests/check/elements/videoscale.c:
39975           videoscale: Add a lot of unit tests
39976
39977 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39978
39979         * gst/videoscale/gstvideoscale.c:
39980           videocale: Add support for video/x-raw-gray with bpp=depth=8
39981
39982 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * gst/videotestsrc/videotestsrc.c:
39985           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
39986
39987 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39988
39989         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39990           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
39991
39992 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39993
39994         * gst/videoscale/vs_4tap.c:
39995           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
39996
39997 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39998
39999         * gst/videoscale/gstvideoscale.c:
40000           videoscale: Add support for v308 YUV colorspace
40001
40002 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40003
40004         * gst/videoscale/vs_4tap.c:
40005           videoscale: Add my copyright to the 4tap scalers
40006
40007 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40008
40009         * gst/videoscale/gstvideoscale.c:
40010           videoscale: Enable 4-tap scaling for all supported formats
40011
40012 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40013
40014         * gst/videoscale/vs_4tap.c:
40015         * gst/videoscale/vs_4tap.h:
40016           videoscale: Implement 4-tap scaling for RGB565 and RGB555
40017
40018 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40019
40020         * gst/videoscale/vs_4tap.c:
40021         * gst/videoscale/vs_4tap.h:
40022           videoscale: Implement 4-tap scaling for UYVY
40023
40024 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40025
40026         * gst/videoscale/vs_4tap.c:
40027         * gst/videoscale/vs_4tap.h:
40028           videoscale: Implement 4-tap scaling for YUY2 and YVYU
40029
40030 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40031
40032         * gst/videoscale/vs_4tap.c:
40033         * gst/videoscale/vs_4tap.h:
40034           videoscale: Implement 4-tap scaling for RGB and BGR
40035
40036 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40037
40038         * gst/videoscale/vs_4tap.c:
40039         * gst/videoscale/vs_4tap.h:
40040           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
40041
40042 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40043
40044         * ext/pango/gsttextoverlay.c:
40045           textoverlay: Fix drawing of UYVY text borders
40046
40047 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
40048
40049         * ext/pango/gsttextoverlay.c:
40050         * ext/pango/gsttextoverlay.h:
40051           textoverlay: Add support for UYVY colorspace
40052           Fixes bug #378094.
40053
40054 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40055
40056         * gst/playback/gstdecodebin2.c:
40057           decodebin2: do some more cleanup
40058           Free the groups when we go to READY.
40059           Allow for NO_PREROLL elements.
40060
40061 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40062
40063         * gst-libs/gst/rtsp/gstrtspconnection.c:
40064           rtsp: start CSeq counting from 1 instead of 0
40065           Start counting from 1 instead of 0 as this is what most other clients
40066           seem to do.
40067
40068 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40069
40070         * gst-libs/gst/rtsp/gstrtspdefs.c:
40071         * gst-libs/gst/rtsp/gstrtspdefs.h:
40072           rtsp: add ETag and If-Match headers
40073           Add new headers, we need them for RealMedia support.
40074
40075 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
40076
40077         * sys/xvimage/xvimagesink.c:
40078           xvimagesink: scale the colorkey components in case of 16bit visuals
40079           Use a default that won't be scales to 0,0,0
40080
40081 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40084           audiosrc: improve 'Dropped n samples' warning message
40085
40086 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40087
40088         * tests/examples/app/appsrc-ra.c:
40089         * tests/examples/app/appsrc-seekable.c:
40090           examples: use new method to set flags
40091           Use the new core method for setting object enum properties by name.
40092
40093 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40094
40095         * gst/playback/gstplaysink.c:
40096         * gst/playback/gstplaysink.h:
40097           playbin2: add more support for subpictures
40098
40099 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40100
40101         * gst/playback/gstplaybin2.c:
40102         * gst/playback/gstplaysink.c:
40103         * gst/playback/gstplaysink.h:
40104           playbin2: first support for subpictures
40105           Add beginnings of subpicture support.
40106
40107 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40108
40109         * tests/examples/seek/seek.c:
40110           seek: print tags from the different tracks
40111
40112 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40113
40114         * gst/playback/gstplaybin2.c:
40115           playbin2: blacklist subpictures for now
40116           Blacklist the subpictures until we add support for them.
40117           Add some small debug info.
40118           See #576408.
40119
40120 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40121
40122         * gst/playback/gsturidecodebin.c:
40123           uridecodebin: expose more media types
40124           Expose more media types from a raw source, such as the subpicture and various
40125           text pads.
40126           Small cleanups  and add some more debugging.
40127           See #576408.
40128
40129 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40130
40131         * gst/playback/gstplaysink.c:
40132           playbin2: rescan audio sinks for volume/mute
40133           Rescan the audio sinks for the mute and volume properties.
40134           fixes #576180.
40135
40136 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40137
40138         * gst/playback/gstplaysink.c:
40139           playbin2: fix reuse of the video chains
40140           When reusing playbin with visualisations, reset the async property on the video
40141           sink because some sinks might dynamically recreate their sinks.
40142           Fixes #576188
40143
40144 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40145
40146         * gst/playback/gstplaysink.c:
40147           playbin2: allow dynamic swtiching of subtitles
40148           When we have the textpad configured, enable and disable the subtitles by setting
40149           the silent flag on the overlay element instead of trying to remove elements.
40150           See #576187
40151
40152 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40153
40154         * tests/icles/playbin-text.c:
40155           tests: print some more info in the text example
40156           Print both the position and the running_time when the subtitle becomes available
40157           in the application.
40158
40159 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * gst/playback/gstplaysink.c:
40162           playbin2: fix dynamic switching of visualisations
40163           Fix the switching of visualisations by requesting and releasing the tee request
40164           pads on demand.
40165           See #576187.
40166
40167 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
40168
40169         * gst/tcp/README:
40170         * gst/tcp/gsttcpclientsink.c:
40171         * gst/tcp/gsttcpclientsrc.c:
40172         * gst/tcp/gsttcpserversink.c:
40173         * gst/tcp/gsttcpserversrc.c:
40174           docs: add examples for tcp elements, also use correct section name. Fixes #564139
40175           Updated the examples in the README to actually work. Add them to api docs. Tests
40176           the api-docs and fix the section names to make the docs actualy show up.
40177           The example for "tcpserversrc" needs review (might be an element bug).
40178
40179 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
40180
40181         * gst/videoscale/gstvideoscale.c:
40182           indent: fix damange that gst-indent did some time ago
40183
40184 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40185
40186         * gst/playback/gstplaysink.c:
40187           playbin2: fix linking order
40188           Link after doing the state change and unlink before shutting down. Makes the
40189           window for causing races in toggling the visualisations smaller.
40190           See #576187.
40191
40192 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40193
40194         * gst/playback/gsturidecodebin.c:
40195           uridecodebin: reset counter
40196           reset the number of pending dynamic operations back to 0 when we reuse
40197           uridecodebin.
40198           Fixes #576190
40199
40200 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
40201
40202         * ext/theora/theoradec.c:
40203           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
40204           The problem was that previously we didn't check whether _theora_granule_frame
40205           returned a negative framecount or not, resulting in bogus timestamps.
40206
40207 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
40208
40209         * ext/vorbis/vorbisenc.c:
40210           vorbisenc: Set caps on non-header ouput buffers.
40211           Fixes #576142.
40212
40213 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40214
40215         * tests/examples/seek/seek.c:
40216           seek: Add some more debug
40217           Add some more info about the selected streams.
40218
40219 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40220
40221         * gst/playback/gstdecodebin2.c:
40222           decodebin2: a pad starts out being not drained.
40223           Mark a new pad as not drained until we get EOS on it.
40224
40225 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
40226
40227         * gst/playback/gstqueue2.c:
40228           win32: fix seeking in large files
40229           Fix Seeking in large files by using the 64-bit seek functions.
40230           Fixes #576019
40231
40232 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40233
40234         * gst/playback/gstdecodebin2.c:
40235           decodebin2: recover from failing to add a pad
40236           When we cannot add a pad to the decodebin2 for some reason, print a warning but
40237           continue adding the remaining pads.
40238
40239 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40240
40241         * gst/playback/gstdecodebin2.c:
40242           decodebin2: more cleanups and docs.
40243           Add some more comments and use g_list_prepend().
40244
40245 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * gst/playback/gstdecodebin2.c:
40248           decodebin2: refactoring and race fixes
40249           Refactor some code so that we can take the right locks and in the right order.
40250           Fixes quite a bit of races already.
40251
40252 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40253
40254         * gst/playback/gstplaybin2.c:
40255           playbin2: remove the group cond + cleanups
40256           Remove the group GCond that we used for waiting for groups to finish because we
40257           use pad blocking on the selectors and counters instead for waiting for the
40258           groups to complete.
40259           remove the obsolete about_to_finish variable set while emiting the
40260           about-to-finish signal and fix some old comments.
40261           We don't need to take the playbin lock when querying the uridecodebin.
40262
40263 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40264
40265         * tests/icles/playbin-text.c:
40266           icles: print better error and warning messages
40267           --
40268
40269 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40270
40271         * gst-libs/gst/rtsp/gstrtspbase64.c:
40272         * gst-libs/gst/rtsp/gstrtspbase64.h:
40273           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
40274           This also fixes another instance of CVE-2008-4316.
40275
40276 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40277
40278         * ext/ogg/gstoggdemux.c:
40279           oggdemux: report -1 for duration in push mode
40280           In push mode we must return TRUE from the duration query with a value of -1
40281           meaning that we know that we don't know the duration.
40282
40283 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40284
40285         * gst/playback/gstdecodebin2.c:
40286           decodebin2: add extra dynamic ref for demuxers
40287           When we make a group connected to a demuxer, keep an extra dynamic refcount for
40288           the group which is only decremented when no_more_pads or a multiqueue overrun is
40289           detected. This way we avoid a race between exposing the group while more dynamic
40290           refs are added from new pads.
40291           Fixes #575588.
40292
40293 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40294
40295         * gst/playback/gstplaysink.c:
40296           playbin2: sync state of the sink correctly
40297           Sync the state of the newly added chains to the state of the parent sink element
40298           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
40299
40300 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40301
40302         * gst/playback/gstplaybin2.c:
40303           playbin2: return NOT_LINKED for unselected streams
40304           When streams are not selected in the selector, return NOT_LINKED so that
40305           upstream elements can skip decoding. Only do this for audio and video pads
40306           because for text streams the overhead is smaller and they could come from
40307           external files.
40308
40309 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40310
40311         * gst/playback/gstplaysink.c:
40312           playbin: set custom text sink properties
40313           Set the custom sink async=FALSE to not make it participate in preroll because we
40314           are dealing with sparse streams.
40315           Try to set sync=TRUE on the custom text sink.
40316
40317 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40318
40319         * tests/icles/playbin-text.c:
40320           example: use appsink instead of fakesink
40321           Use appsink instead of fakesink to get the subtitles.
40322           Make things more pretty.
40323
40324 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40325
40326         * tests/icles/.gitignore:
40327         * tests/icles/Makefile.am:
40328         * tests/icles/playbin-text.c:
40329           examples: add example of intercepting subtitles
40330           Add an example of how to install a custom sink for receiving subtitles in
40331           playbin2.
40332
40333 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40334
40335         * tests/check/elements/appsink.c:
40336           tests: fix include in the appsink test
40337           Fix dist by doing the right include.
40338
40339 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40340
40341         * gst/playback/gstplaybin2.c:
40342           playbin2: don't try to set invalid stream numbers
40343           Fix a problem with setting the stream numbers because we check for the wrong
40344           range.
40345           See #575239.
40346
40347 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40348
40349         * gst/playback/gstplaybin2.c:
40350           playbin2: release the shutdown lock
40351           Release the shutdown lock when we wait for other groups to complete or else we
40352           have a deadlock when the other group completes and tries to grab the shutdown
40353           lock.
40354           Fixes #575550.
40355
40356 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40357
40358         * tests/examples/app/appsrc-ra.c:
40359         * tests/examples/app/appsrc-seekable.c:
40360         * tests/examples/app/appsrc-stream.c:
40361         * tests/examples/app/appsrc-stream2.c:
40362           examples: fix g_object_set() value type.
40363           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
40364           incase sizeof(gsize) != sizeof(gint64).
40365
40366 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40367
40368         * gst/typefind/gsttypefindfunctions.c:
40369           typefinding: make flac typefinder return lower probability for frame headers
40370           The flac frame header typefinder overstates the likelihood of a match, leading
40371           to false positives with e.g. aac streams and PDF files. Reduce probabilty
40372           returned from LIKELY to POSSIBLE for the frame header matchin code.
40373           Fixes #574939.
40374
40375 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40376
40377         * gst/typefind/gsttypefindfunctions.c:
40378           typefinding: improve image/bmp typefinder
40379           Detect more variations and also bail out in more cases where the values
40380           don't make sense. Furthermore, add width/height and bpp to the caps,
40381           because we can.
40382
40383 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
40384
40385         * tests/check/Makefile.am:
40386           check: Ignore alsamixer in the states test too
40387
40388 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
40389
40390         * sys/v4l/v4l_calls.c:
40391           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
40392
40393 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40394
40395         * gst-libs/gst/rtsp/gstrtspconnection.c:
40396           rtsp: fix resolving of hostnames
40397           We were returning a pointer to a stack variable with the resolved hostname,
40398           which doesn't work.
40399           return a copy of the resolved ip address instead.
40400           Fixes #575256.
40401
40402 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40403
40404         * ext/vorbis/vorbisparse.c:
40405           vorbisparse: be smarter when queueing headers
40406           Look at the first buffer byte to see if a buffer is a header instead of counting
40407           packets.
40408
40409 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40410
40411         * ext/theora/gsttheoraparse.h:
40412         * ext/theora/theoraparse.c:
40413           theoraparse: be smarter when queuing headers
40414           Look at the first byte of the buffer data (if we can) to decide if the packet is
40415           a header packet or not instead of counting packets.
40416
40417 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40418
40419         * ext/ogg/gstoggdemux.c:
40420           oggdemux: add some debug info
40421           Add some debug info to log when the seek worked.
40422
40423 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40424
40425         * gst-libs/gst/app/gstappsrc.c:
40426           appsrc: release lock in _eos flushing case
40427           Release the mutex when we are flushing in gst_app_src_end_of_stream()
40428           Fixes #574964.
40429
40430 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
40431
40432         * ext/vorbis/vorbisdec.c:
40433           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
40434
40435 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
40436
40437         * ext/theora/theoradec.c:
40438           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
40439
40440 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40441
40442         * gst/playback/gsturidecodebin.c:
40443           playbin2: fix raw elements like cdda://
40444           Fix a fixme with a one liner and make cd playback work again.
40445
40446 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40447
40448         * gst/playback/gstplaybin2.c:
40449         * gst/playback/gstplaysink.c:
40450         * gst/playback/gstplaysink.h:
40451           playbin2: improve subtitle handling
40452           Add property to playbin2 to configure a custom sink that receives the raw
40453           subtitle buffers instead of using a textoverlay.
40454           Improve the property finding code to make it more usable.
40455           Use property find code to find async properties in custom sinks that are bins.
40456           Improve text overlay code to gracefully handle missing elements.
40457
40458 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
40459
40460         * gst-libs/gst/tag/gstvorbistag.c:
40461           vorbistag: Protect memory allocation calculation from overflow.
40462           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
40463
40464 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
40465
40466         * gst-plugins-base.spec.in:
40467           Spec: fix up deps
40468
40469 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40470
40471         * gst-libs/gst/rtsp/gstrtspconnection.c:
40472           rtsp: fix parsing of the timeout parameter
40473           --
40474
40475 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40476
40477         * gst-libs/gst/rtsp/gstrtspmessage.c:
40478           rtsp: fix g_return condition
40479           when parsing a data message, we require a data message.
40480
40481 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40482
40483         * gst/typefind/gsttypefindfunctions.c:
40484           typefinding: flac typefinder fixes
40485           Use scan context for initial peek as well. Peek 6 bytes in the initial
40486           peek rather than 5 bytes, to match the length of the memcmp we're doing
40487           on that data later. Return immediately when we found caps from looking
40488           at the beginning of the data - no point in continuing to scan the next
40489           64kB for something matching a frame header.
40490
40491 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40492
40493         * gst-libs/gst/rtsp/gstrtspmessage.c:
40494           rtsp: free the right string.
40495           Free the key value before we remove the header item from the array. The item we
40496           retrieved from the array is only valid until we remove it from the array.
40497
40498 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40499
40500         * gst-libs/gst/rtsp/gstrtspconnection.c:
40501           rtsp: keep track of amount of decoded bytes
40502           Keep track of the actual amount of decoded bytes, which can be less than 3 when
40503           we decode the last bits of a base64 message.
40504
40505 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
40506
40507         * gst/adder/gstadder.c:
40508           adder: log details in getcaps like in setcaps
40509
40510 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40511
40512         * win32/MANIFEST:
40513           win32: update MANIFEST, fixing 'make dist'
40514
40515 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
40516
40517         * common:
40518           Automatic update of common submodule
40519           From 7032163 to f8b3d91
40520
40521 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
40522
40523         * gst/typefind/gsttypefindfunctions.c:
40524           typefind: add photoshop typefind functions
40525           Add photoshop typefind functions.
40526           Fixes #574516.
40527
40528 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40529
40530         * gst/playback/gstdecodebin2.c:
40531           decodebin2: only remove pads that were added
40532           Flag pads that were added so that we can see if we need to remove them later or
40533           not.
40534
40535 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40536
40537         * gst-libs/gst/rtsp/gstrtsptransport.c:
40538           rtsp: only add ports when not using TCP
40539           Only add the port numbers in the transport string when we are using udp or
40540           multicast.
40541
40542 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40543
40544         * gst-libs/gst/rtsp/gstrtspmessage.c:
40545           rtsp: use gstreamer dump mem
40546           --
40547
40548 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40549
40550         * gst-libs/gst/rtsp/gstrtspconnection.c:
40551           rtsp: use glib base64 encoder
40552           --
40553
40554 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40555
40556         * gst/playback/gstdecodebin2.c:
40557           Unblock blocked ghostpads when shutting down.  Fixes #574293.
40558
40559 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
40560
40561         * gst-libs/gst/riff/riff-media.c:
40562           Riff: Add mapping for Fraps video codec.
40563           Found through insanity testrun. Confirmed mapping in libavformat.
40564
40565 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
40566
40567         * gst-libs/gst/riff/riff-media.c:
40568           riff: Add the 'DVR ' mapping for mpeg2video.
40569           Found this in 3 files from the insanity suite and mapping is also present
40570           in libavformat.
40571
40572 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
40573
40574         * gst/typefind/gsttypefindfunctions.c:
40575           typefind: Use the proper data pointer instead of poking random memory.
40576
40577 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
40578
40579         * gst-libs/gst/rtsp/gstrtspconnection.c:
40580           rtsp: fix compilation on windows.
40581           Remove unused variable when building for windows.
40582           Fixes #574443.
40583
40584 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40585
40586         * common:
40587           Automatic update of common submodule
40588           From ffa738d to 7032163
40589
40590 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40591
40592         * common:
40593           Automatic update of common submodule
40594           From 3f13e4e to ffa738d
40595
40596 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40597
40598         * common:
40599           Automatic update of common submodule
40600           From 3c7456b to 3f13e4e
40601
40602 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40603
40604         * common:
40605           Automatic update of common submodule
40606           From 57c83f2 to 3c7456b
40607
40608 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40609
40610         * ext/theora/theoradec.c:
40611           theoradec: parse and use codec_data in the caps
40612           Parse the codec_data in the caps and use this as the headers.
40613           Fixes #574169.
40614
40615 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40616
40617         * gst-libs/gst/riff/riff-media.c:
40618           riff: add theora mapping
40619           Add theora mappings. See #574169.
40620
40621 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40622
40623         * gst-libs/gst/rtsp/gstrtspconnection.c:
40624         * gst-libs/gst/rtsp/gstrtspconnection.h:
40625         * win32/common/libgstrtsp.def:
40626           rtsp: Add methods for getting the read/write fds
40627           API:gst_rtsp_connection_get_readfd()
40628           API:gst_rtsp_connection_get_writefd()
40629
40630 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40631
40632         * Makefile.am:
40633         * win32/common/audio-enumtypes.c:
40634           win32: indent copied *-enumtypes.c files in make win32-update
40635
40636 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40637
40638         * win32/MANIFEST:
40639           win32: update MANIFEST
40640
40641 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40642
40643         * configure.ac:
40644         * win32/common/config.h:
40645           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
40646
40647 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40648
40649         * win32/common/_stdint.h:
40650         * win32/common/config.h:
40651         * win32/common/gstrtsp-enumtypes.c:
40652         * win32/common/interfaces-enumtypes.c:
40653         * win32/common/multichannel-enumtypes.c:
40654         * win32/common/pbutils-enumtypes.c:
40655         * win32/common/video-enumtypes.c:
40656         * win32/common/video-enumtypes.h:
40657           win32: update windows files via make win32-update
40658           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
40659           which fixes the build of pbutils on windows (#574319).
40660
40661 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40662
40663         * .gitignore:
40664           gitignore: ignore more
40665
40666 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
40667
40668         * gst-libs/gst/rtsp/gstrtspconnection.c:
40669           Fix build on Mac OS X
40670
40671 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
40672
40673         * gst/playback/gstdecodebin2.c:
40674           decodebin2: don't stay connected to notify::caps after negotiation
40675           Disconnect the notify::caps signal in our callback (it'll be re-added
40676           if we're not, in fact, finished getting complete caps). Ensures that
40677           caps changes mid-stream (e.g. from an mp3 that changes from
40678           stereo->mono mid-file) don't cause us to try to add a new pad.
40679
40680 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40681
40682         * gst-libs/gst/rtsp/gstrtsprange.c:
40683           rtsp: fix parsing of 'now-' ranges.
40684           --
40685
40686 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40687
40688         * tests/examples/dynamic/.gitignore:
40689         * tests/examples/dynamic/Makefile.am:
40690         * tests/examples/dynamic/sprinkle.c:
40691         * tests/examples/dynamic/sprinkle2.c:
40692         * tests/examples/dynamic/sprinkle3.c:
40693           examples: add some more sprinkle examples
40694           Add some more sprinle examples and add some more comments.
40695           See #574160.
40696
40697 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40698
40699         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40700           docs: add appsrc symbols to standard section
40701           --
40702
40703 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
40704
40705         * gst/adder/gstadder.c:
40706           adder: add variants for unsigned to fix warnings for unneeded check
40707           For unsigned int out+in can't be < 0.
40708
40709 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
40710
40711         * gst/subparse/gstsubparse.c:
40712           subparse: use the right variable in debug log, encoding is not yet initialized
40713
40714 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
40715
40716         * sys/v4l/v4l_calls.c:
40717           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
40718
40719 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
40720
40721         * gst/audioresample/gstaudioresample.c:
40722           audioresample: add missing break in event handling, remove dead code
40723
40724 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40725
40726         * gst-libs/gst/rtsp/gstrtspconnection.c:
40727           rtsp: do some more cleanup in _close
40728           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
40729           unconnected state as it was allocated.
40730
40731 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40732
40733         * gst-libs/gst/rtsp/gstrtspconnection.c:
40734         * gst-libs/gst/rtsp/gstrtspconnection.h:
40735           rtsp: fix the memory management of the url
40736           Constify the url parameter in _create.
40737           Make a copy of the url stored in the connection.
40738           Free the url when the connection is freed.
40739
40740 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40741
40742         * docs/libs/gst-plugins-base-libs-sections.txt:
40743         * gst-libs/gst/rtsp/gstrtspconnection.c:
40744         * gst-libs/gst/rtsp/gstrtspconnection.h:
40745         * win32/common/libgstrtsp.def:
40746           RTSP: Add support for server tunneling
40747           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
40748           that a server can store and match the id against other tunnel requests.
40749           Fix the URI in the tunnel requests so that they contain the absolute uri and the
40750           query string if any instead of just the hostname.
40751           Transparently base64 decode the input stream when tunneling.
40752           Add method to set the connection ip address so that it can be included in the
40753           tunnel response.
40754           Add method to connect the two tunnel requests.
40755           Add two callbacks for the async mode to notify a tunnel start and tunnel
40756           complete event.
40757           Add method to reset the watch after the connection has been tunneled.
40758           Various little refactoring to make more stuff reusable.
40759           API: RTSP::gst_rtsp_connection_set_ip()
40760           API: RTSP::gst_rtsp_connection_get_tunnelid()
40761           API: RTSP::gst_rtsp_connection_do_tunnel()
40762           API: RTSP::gst_rtsp_watch_reset()
40763
40764 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40765
40766         * gst-libs/gst/rtsp/gstrtspdefs.c:
40767         * gst-libs/gst/rtsp/gstrtspdefs.h:
40768           rtsp: add new defines for tunneling
40769           Add two more result codes for tunneling support.
40770
40771 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40772
40773         * gst-libs/gst/rtsp/gstrtspmessage.h:
40774           rtsp: remove , from last enum member
40775           Remove , from last enum member to improve compatibility with other compilers.
40776
40777 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
40778
40779         * gst/subparse/gstsubparse.c:
40780           subparse: Convert regex code to GRegex code
40781           Fixes: #572993.  Patch author prefers to use an alias, contact
40782           ds if you actually need a real name.
40783           Signed-off-by: David Schleef <ds@schleef.org>
40784
40785 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40786
40787         * gst-libs/gst/rtsp/gstrtspconnection.c:
40788           rtsp: remove debugging g_message
40789           --
40790
40791 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40792
40793         * docs/libs/gst-plugins-base-libs-sections.txt:
40794         * gst-libs/gst/rtsp/gstrtspconnection.c:
40795         * gst-libs/gst/rtsp/gstrtspconnection.h:
40796         * win32/common/libgstrtsp.def:
40797           RTSP: add support for Quicktime tunneled RTSP
40798           Add support for tunneling RTSP over HTTP.
40799           Fix documentation some more.
40800           See also #573173.
40801           API: RTSP:gst_rtsp_connection_is_tunneled()
40802           API: RTSP:gst_rtsp_connection_set_tunneled()
40803
40804 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40805
40806         * gst-libs/gst/rtsp/gstrtsptransport.h:
40807         * gst-libs/gst/rtsp/gstrtspurl.c:
40808           RTSP: parse rtsph uris as RTSP tunneled over HTTP
40809           Add transport define for RTSP tunneled over HTTP.
40810           Parse rtsph:// uris as tunneled HTTP over TCP.
40811           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
40812           See also #573173.
40813
40814 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
40815
40816         * win32/common/libgstrtsp.def:
40817           win32: Add gst_rtsp_connection_get_url definition
40818           No, I'm not wim's buildslave, seriously.
40819
40820 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40821
40822         * gst-libs/gst/rtsp/gstrtspconnection.c:
40823         * gst-libs/gst/rtsp/gstrtspconnection.h:
40824           rtsp: add _get_url method and separate sockets
40825           Add gst_rtsp_connection_get_url() method.
40826           Reserve space for 2 sockets, one for reading and one for writing. Use socket
40827           pointers to select the read and write sockets. This should allow us to implement
40828           tunneling over HTTP soon.
40829           API: RTSP::gst_rtsp_connection_get_url()
40830
40831 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40832
40833         * gst-libs/gst/app/gstapp-marshal.list:
40834           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
40835           The previous change to appsrc/appsink requires people to 'make clean'
40836           to get the marshallers rebuilt (causing a build failure otherwise).
40837           Change some lines in the .list file around to force a rebuild of
40838           these files automatically.
40839
40840 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
40841
40842         * configure.ac:
40843           Bump glib requirement to 2.14
40844
40845 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
40846
40847         * ext/gio/gstgiobasesink.c:
40848           gio: Use correct format modifier for size_t
40849           Fixes bug #573528.
40850
40851 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
40852
40853         * gst-libs/gst/rtsp/gstrtspconnection.c:
40854           rtspconnection: Use correct types for some functions on Win32
40855           Fixes bug #573529.
40856
40857 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
40858
40859         * gst-libs/gst/rtsp/gstrtspconnection.c:
40860           rtspconnection: Fix warning about using unitialized value.
40861
40862 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
40863
40864         * gst-libs/gst/riff/riff-ids.h:
40865         * gst-libs/gst/riff/riff-media.c:
40866           riff: Add more codec mappings.
40867           This comes mostly from a review of ffmpeg/libavformat/riff.c
40868
40869 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
40870
40871         * ext/alsa/gstalsa.c:
40872           alsa: release pcminfo after the strdup
40873
40874 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
40875
40876         * gst-libs/gst/rtsp/gstrtsprange.c:
40877           rtsprange: don't leak the range in case of parsing error.
40878           Free the gstRTSPTimeRange if we don't return it. Also simplify
40879           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
40880
40881 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
40882
40883         * ext/alsa/gstalsa.c:
40884           alsa: cleanup name lookup.
40885           We can break, once we have a name to make sure, we won't read it ever twice.
40886
40887 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
40888
40889         * gst/subparse/gstsubparse.c:
40890           subparse: don't leak line, if flushing
40891
40892 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
40893
40894         * ext/gio/gstgiosink.c:
40895           giosink: reflow error handling to not leak uri
40896
40897 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
40898
40899         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40900         * gst/ffmpegcolorspace/imgconvert.c:
40901           ffmpegcolorspace: remove unused code/variables
40902
40903 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
40904
40905         * sys/ximage/ximagesink.c:
40906           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
40907
40908 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40909
40910         * docs/libs/gst-plugins-base-libs-sections.txt:
40911         * gst-libs/gst/app/gstappsink.c:
40912         * gst-libs/gst/app/gstappsrc.c:
40913         * gst-libs/gst/app/gstappsrc.h:
40914         * win32/common/libgstapp.def:
40915           app: add callbacks to appsrc, cleanups
40916           Add a uri handler to appsink.
40917           don't emit signals when we have installed callbacks on appsink.
40918           Add callbacks to appsrc to replace the signals.
40919           Add property to disable callbacks in appsrc, default to TRUE for backwards
40920           compatibility but disable when callbacks are installed.
40921           API: GstAppSrc::emit-signals
40922           API: GstAppSrc::gst_app_src_set_emit_signals()
40923           API: GstAppSrc::gst_app_src_get_emit_signals()
40924           API: GstAppSrc::gst_app_src_set_callbacks()
40925
40926 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40927
40928         * docs/libs/gst-plugins-base-libs-sections.txt:
40929         * gst-libs/gst/app/gstappsink.h:
40930         * tests/check/elements/appsink.c:
40931           Appsink: add padding for callbacks + docs
40932           Add some padding to the callbacks structure just to be safe.
40933           Remove the now invisible marshaller methods from the docs.
40934           Fix a comment in the unit test.
40935
40936 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
40937
40938         * win32/common/libgstapp.def:
40939           win32: Add new libgstapp symbol
40940
40941 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
40942
40943         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40944           docs: clean section.txt file.
40945           Add appsrc/sink symbols to private, as they are covered in the libs docs.
40946
40947 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
40948
40949         * gst/playback/gstplaybasebin.c:
40950           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
40951
40952 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
40953
40954         * docs/plugins/gst-plugins-base-plugins.args:
40955         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40956         * docs/plugins/gst-plugins-base-plugins.interfaces:
40957         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40958         * docs/plugins/inspect/plugin-adder.xml:
40959         * docs/plugins/inspect/plugin-alsa.xml:
40960         * docs/plugins/inspect/plugin-app.xml:
40961         * docs/plugins/inspect/plugin-audioconvert.xml:
40962         * docs/plugins/inspect/plugin-audiorate.xml:
40963         * docs/plugins/inspect/plugin-audioresample.xml:
40964         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40965         * docs/plugins/inspect/plugin-cdparanoia.xml:
40966         * docs/plugins/inspect/plugin-decodebin.xml:
40967         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40968         * docs/plugins/inspect/plugin-gdp.xml:
40969         * docs/plugins/inspect/plugin-gio.xml:
40970         * docs/plugins/inspect/plugin-gnomevfs.xml:
40971         * docs/plugins/inspect/plugin-libvisual.xml:
40972         * docs/plugins/inspect/plugin-ogg.xml:
40973         * docs/plugins/inspect/plugin-pango.xml:
40974         * docs/plugins/inspect/plugin-playback.xml:
40975         * docs/plugins/inspect/plugin-queue2.xml:
40976         * docs/plugins/inspect/plugin-subparse.xml:
40977         * docs/plugins/inspect/plugin-tcp.xml:
40978         * docs/plugins/inspect/plugin-theora.xml:
40979         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40980         * docs/plugins/inspect/plugin-uridecodebin.xml:
40981         * docs/plugins/inspect/plugin-video4linux.xml:
40982         * docs/plugins/inspect/plugin-videorate.xml:
40983         * docs/plugins/inspect/plugin-videoscale.xml:
40984         * docs/plugins/inspect/plugin-videotestsrc.xml:
40985         * docs/plugins/inspect/plugin-volume.xml:
40986         * docs/plugins/inspect/plugin-vorbis.xml:
40987         * docs/plugins/inspect/plugin-ximagesink.xml:
40988         * docs/plugins/inspect/plugin-xvimagesink.xml:
40989         * gst/playback/gstplaybin2.c:
40990           docs: playbin2 has no stream-info
40991
40992 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
40993
40994         * gst-libs/gst/video/video.h:
40995           docs: fix newly added interlace constants and plug holes in video format docs
40996
40997 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
40998
40999         * gst-libs/gst/app/gstappsink.c:
41000         * gst-libs/gst/app/gstappsrc.c:
41001         * gst-libs/gst/audio/gstaudiofilter.c:
41002         * gst-libs/gst/audio/gstringbuffer.c:
41003         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41004           docs: don't put random stuff in tags.
41005           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
41006           tag to append text again to the documentation body.
41007
41008 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
41009
41010         * sys/ximage/ximagesink.c:
41011           ximagsink: do not access uninitialized height variable.
41012           Exit like in xvimagesink, if we have partial caps.
41013
41014 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
41015
41016         * Makefile.am:
41017         * configure.ac:
41018         * win32/common/config.h.in:
41019           Change how win32/common/config.h is updated
41020           Generate win32/common/config.h-new directly from config.h.in,
41021           using shell variables in configure and some hard-coded information.
41022           Change top-level makefile so that 'make win32-update' copies the
41023           generated file to win32/common/config.h, which we keep in source
41024           control.  It's kept in source control so that the git tree is
41025           buildable from VS.
41026           This change is similar to the one recently applied to GStreamer,
41027           except that it adds a few -base specific defines.
41028
41029 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41030
41031         * gst-libs/gst/app/Makefile.am:
41032         * gst-libs/gst/app/gstappsink.c:
41033         * gst-libs/gst/app/gstappsrc.c:
41034         * win32/common/libgstapp.def:
41035           app: add win32 .def file and only export functions we want exported
41036           Add a .def file for win32 builds (and make check-exports).
41037           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
41038           Make sure private marshaller functions aren't exported by prefixing them with __gst;
41039           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
41040           a comment why we're not using glib-genmarshal for this one.
41041
41042 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41043
41044         * tests/examples/dynamic/.gitignore:
41045         * tests/examples/dynamic/Makefile.am:
41046         * tests/examples/dynamic/sprinkle.c:
41047           sprinkle: Add another example app
41048           Add an example app that dynamically adds and removes audiotestsrc elements from
41049           adder.
41050
41051 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
41052
41053         * gst-libs/gst/rtsp/gstrtspconnection.c:
41054           Fixed a typo.
41055
41056 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
41057
41058         * gst-libs/gst/rtsp/gstrtspconnection.c:
41059         * gst/tcp/gstmultifdsink.c:
41060           rtsp, multifdsink: Unify the use of union gst_sockaddr.
41061
41062 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
41063
41064         * common:
41065         * configure.ac:
41066           build: Update shave init statement for changes in common. Bump common.
41067
41068 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41069
41070         * sys/xvimage/xvimagesink.c:
41071         * sys/xvimage/xvimagesink.h:
41072           xvimageink: protect buffer_alloc from shutdown
41073           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
41074           crashes when the sink is shutdown.
41075
41076 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41077
41078         * gst/playback/gstplaybin2.c:
41079           playbin: use flushing pads instead of fakesink
41080           Use the flushing pads on playsink to terminate on shutdown instead of plugging
41081           fakesinks. this should be a little cheaper.
41082
41083 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41084
41085         * gst/playback/gstplaysink.c:
41086         * gst/playback/gstplaysink.h:
41087           playsink: Add FLUSHING pad type
41088           Make it possible to request a flushing pad from the playsink. We can eventually
41089           use these flushing pads to quickly terminate the dataflow when we are shutting
41090           down.
41091
41092 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
41093
41094         * common:
41095           Automatic update of common submodule
41096           From 9cf8c9b to a6ce5c6
41097
41098 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41099
41100         * gst-libs/gst/riff/riff-media.c:
41101           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
41102           Fixes: #565777
41103
41104 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41105
41106         * tests/icles/stress-playbin.c:
41107           stress-playbin: print the current uri
41108           Print the current uri so that we can more easily see what uri caused a crash or
41109           error.
41110
41111 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41112
41113         * tests/icles/stress-playbin.c:
41114           Print the errors more clearly
41115           Print some more verbose messages when dealing with errors.
41116
41117 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41118
41119         * gst/playback/gstplaybin2.c:
41120           Release the group lock when setting states
41121           Release the group lock while we perform the state changes on the uridecodebins
41122           because that might trigger callbacks that we need to handle with the group lock
41123           taken. Avoids a possible deadly embrace in some id3/flac files.
41124           Fixes #567396.
41125
41126 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41127
41128         * gst/playback/gstdecodebin2.c:
41129           Combine finding and creating groups
41130           Combine the search for the current group and optionally creating one into one
41131           function so that we can avoid taking the lock multiple times.
41132
41133 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
41134
41135         * gst/playback/gstplaybin2.c:
41136           Playbin2: Don't leave unused parameters in debug statements.
41137           Fixes build on macosx
41138
41139 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
41140
41141         * gst-libs/gst/riff/riff-media.c:
41142           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
41143
41144 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41145
41146         * gst/playback/gstplaybin2.c:
41147           Add some G_UNLIKELY because we can
41148           Add a G_UNLIKELY when checking the shutdown variable.
41149
41150 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
41151
41152         * gst-libs/gst/interfaces/mixer.h:
41153         * gst-libs/gst/interfaces/mixertrack.h:
41154           mixer interface: Add flags to enhance mixer interfaces
41155           This patch adds a few flags to the mixer and mixerctrl interface to
41156           better support OSSv4 (and potentially other backends).
41157           Patch By: Garret D'Amore <garrett.damore@sun.com>
41158           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
41159           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
41160           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
41161           API: GST_MIXER_TRACK_WHITELIST
41162
41163 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
41164
41165         * gst/tcp/gstmultifdsink.c:
41166           multifdsink: Fix strict aliasing error using a union
41167
41168 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
41169
41170         * gst-libs/gst/rtsp/gstrtspconnection.c:
41171           rtsp: Fix a strict aliasing warning
41172           Fix strict aliasing warnings from casting a sockaddr_storage and
41173           using it as a sockaddr_in6. Use a union instead.
41174
41175 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
41176
41177         * docs/libs/.gitignore:
41178         * docs/libs/tmpl/.gitignore:
41179         * docs/plugins/.gitignore:
41180         * docs/plugins/tmpl/.gitignore:
41181           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
41182
41183 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41184
41185         * docs/plugins/Makefile.am:
41186         * ext/vorbis/Makefile.am:
41187         * ext/vorbis/gstvorbisdec.h:
41188         * ext/vorbis/gstvorbisenc.h:
41189         * ext/vorbis/gstvorbisparse.h:
41190         * ext/vorbis/gstvorbistag.h:
41191         * ext/vorbis/vorbis.c:
41192         * ext/vorbis/vorbisdec.c:
41193         * ext/vorbis/vorbisdec.h:
41194         * ext/vorbis/vorbisenc.c:
41195         * ext/vorbis/vorbisenc.h:
41196         * ext/vorbis/vorbisparse.c:
41197         * ext/vorbis/vorbisparse.h:
41198         * ext/vorbis/vorbistag.c:
41199         * ext/vorbis/vorbistag.h:
41200           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
41201
41202 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41203
41204         * gst/ffmpegcolorspace/avcodec.h:
41205         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41206         * gst/ffmpegcolorspace/imgconvert.c:
41207           ffmpegcolorspace: Add conversion from/to YVYU colorspace
41208           Fixes bug #572872.
41209
41210 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
41211
41212         * gst/ffmpegcolorspace/imgconvert.c:
41213           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
41214           The conversion from UYVY to RGB24 and then to GRAY8
41215           is quite slow. Fixes bug #569655.
41216
41217 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41218
41219         * gst/playback/gstplaybin2.c:
41220           playbin2: fix deadlock when shutting down.  Fixes #572577.
41221
41222 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41223
41224         * tests/icles/stress-playbin.c:
41225           stress-playbin: make more flexible, e.g. also useful for playbin2
41226
41227 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41228
41229         * gst-libs/gst/rtsp/gstrtspconnection.c:
41230           Match WSAStartup and WSACleanup correctly
41231           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
41232           we create a connection and cleanup when we free it again. Because the internal
41233           datastructure is refcounted, this should not cause any refcounting leaks when
41234           the connection is managed correctly.
41235           Fixes #562794.
41236
41237 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41238
41239         * gst/playback/gstplaysink.c:
41240           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
41241
41242 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
41243
41244         * pkgconfig/gstreamer-app-uninstalled.pc.in:
41245         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
41246         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
41247         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
41248         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
41249         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
41250         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41251         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
41252         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41253         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
41254         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
41255         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
41256         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
41257         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
41258         * pkgconfig/gstreamer-video-uninstalled.pc.in:
41259           Add srcdir to includes for out-of-source builds
41260           When you use gstreamer uninstalled and build outside
41261           the source tree, the includes need to be specified for
41262           both the source tree and the build tree.
41263           Signed-off-by: David Schleef <ds@schleef.org>
41264
41265 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
41266
41267         * configure.ac:
41268         * docs/libs/Makefile.am:
41269         * docs/plugins/Makefile.am:
41270           Use shave for the build output
41271
41272 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
41273
41274         * win32/common/libgstrtsp.def:
41275           win32: Add new symbol to libgstrtsp.def
41276
41277 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41278
41279         * gst-libs/gst/rtsp/gstrtspextension.c:
41280         * gst-libs/gst/rtsp/gstrtspextension.h:
41281           Add method for handling server requests
41282           Add a receive_request so that extensions can react to server requests.
41283
41284 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41285
41286         * tests/check/libs/netbuffer.c:
41287           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
41288
41289 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41290
41291         * ext/theora/theoraparse.c:
41292           theoraparse: Use the correct unref functions
41293
41294 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41295
41296         * sys/ximage/ximagesink.c:
41297         * sys/xvimage/xvimagesink.c:
41298           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
41299
41300 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41301
41302         * gst-libs/gst/tag/gsttagdemux.c:
41303           tagdemux: Unref the actual buffer instead of the memory address of the buffer
41304
41305 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
41306
41307         * common:
41308           Automatic update of common submodule
41309           From 5d7c9cc to 9cf8c9b
41310
41311 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
41312
41313         * win32/common/libgstrtsp.def:
41314         * win32/common/libgstvideo.def:
41315           win32/common: Update .def files for recent API addition
41316
41317 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
41318
41319         * tests/check/libs/rtp.c:
41320           tests: Fix indentation
41321
41322 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
41323
41324         * gst-libs/gst/video/video.c:
41325           libs/video: Fix gst_video_format_new_caps* functions.
41326           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
41327           don't add anything.
41328
41329 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
41330
41331         * common:
41332           Automatic update of common submodule
41333           From 80c627d to 5d7c9cc
41334
41335 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41336
41337         * gst-libs/gst/rtsp/gstrtspmessage.c:
41338           Improve key/value parsing
41339           Improve header field parsing by keeping a ref to the key/value instead of
41340           copying it into a local variable.
41341
41342 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41343
41344         * gst-libs/gst/rtsp/gstrtspconnection.c:
41345           Add trailing \0 to message length
41346           We always put a trailing 0 at the end of the message body. Reflect this fact in
41347           the length of the message.
41348
41349 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41350
41351         * gst-libs/gst/rtsp/gstrtspconnection.c:
41352           Don't parse headers for data messages
41353           Don't try to parse the headers on a data message because they don't have
41354           headers.
41355
41356 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
41357
41358         * ext/theora/gsttheoraenc.h:
41359         * ext/theora/theoraenc.c:
41360           theoraenc: Add property for speed level control
41361           Add property "speed-level" to control the amount of motion searching
41362           the encoder does.  This is only available in libtheora >= 1.0 and
41363           will silently fail with earlier libraries.  Fixes: #572275.
41364           Signed-off-by: David Schleef <ds@schleef.org>
41365
41366 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
41367
41368         * gst-libs/gst/video/video.c:
41369         * gst-libs/gst/video/video.h:
41370           video: Fix 'Since' tags
41371
41372 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
41373
41374         * docs/libs/gst-plugins-base-libs-sections.txt:
41375         * gst-libs/gst/video/video.c:
41376         * gst-libs/gst/video/video.h:
41377           video: Add flags for interlaced video along with convenience methods for interlaced caps.
41378           These three flags allow all know combinations of interlaced formats. They should
41379           only be used when the caps contain 'interlaced=True'.
41380           Fixes #163577 (yes, it's a 4 year old bug).
41381
41382 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41383
41384         * docs/libs/gst-plugins-base-libs-sections.txt:
41385         * gst-libs/gst/rtsp/gstrtspconnection.c:
41386         * gst-libs/gst/rtsp/gstrtspconnection.h:
41387           Make RTSPConnection opaque and rename RTSPChannel
41388           Make the RTSPConnection object opaque so that we can extend it in the future.
41389           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
41390
41391 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
41392
41393         * gst-libs/gst/riff/riff-media.c:
41394           Add some more mappings for h264 in riff
41395
41396 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41397
41398         * win32/common/libgstrtsp.def:
41399           Add new RTSP symbols to def files
41400           Add the new RTSP symbols to the windows def file.
41401
41402 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41403
41404         * docs/libs/gst-plugins-base-libs-sections.txt:
41405         * gst-libs/gst/app/gstappsink.c:
41406         * gst-libs/gst/app/gstappsink.h:
41407         * tests/check/Makefile.am:
41408         * tests/check/elements/.gitignore:
41409         * tests/check/elements/appsink.c:
41410           Add method to install callbacks on appsink
41411           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
41412           Fixes #571299.
41413           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
41414           performant alternative to connecting to the signals.
41415           Add a unit test for appsink.
41416           Clean up some of the appsink docs.
41417           API: GstAppSink::gst_app_sink_set_callbacks()
41418
41419 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41420
41421         * docs/libs/gst-plugins-base-libs-sections.txt:
41422         * gst-libs/gst/rtsp/gstrtspconnection.c:
41423         * gst-libs/gst/rtsp/gstrtspconnection.h:
41424           Add RTSP accept method
41425           Add a method to accept a connection on a socket and create a GstRTSPConnection
41426           for it.
41427           API: gst_rtsp_connection_accept()
41428
41429 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41430
41431         * docs/libs/gst-plugins-base-libs-sections.txt:
41432         * gst-libs/gst/rtsp/gstrtspconnection.c:
41433         * gst-libs/gst/rtsp/gstrtspconnection.h:
41434           Add RTSP channel object for async io
41435           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
41436           that the connection can be monitored from a maincontext. This allows us to
41437           operate in ASYNC mode, which is handy when building a server.
41438           Rework the old code to use the async code under the hood.
41439           API: gst_rtsp_channel_new()
41440           API: gst_rtsp_channel_unref()
41441           API: gst_rtsp_channel_attach()
41442           API: gst_rtsp_channel_queue_message()
41443
41444 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41445
41446         * gst/audioresample/gstaudioresample.c:
41447           audioresample: Add locking to protect the resampling context
41448           When setting the quality/filter-length while PLAYING the
41449           resampling context will be destroyed and created again in
41450           some cases, which will cause crashes in the transform function
41451           if it's called at that time.
41452
41453 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41456         * gst/videotestsrc/videotestsrc.c:
41457           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
41458
41459 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41460
41461         * gst/ffmpegcolorspace/avcodec.h:
41462         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41463         * gst/ffmpegcolorspace/imgconvert.c:
41464         * gst/ffmpegcolorspace/imgconvert_template.h:
41465           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
41466           Only conversions from/to are implemented, which
41467           gives (indirect) support for all possible conversions.
41468           Partially fixes bug #571147.
41469
41470 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41471
41472         * gst/videotestsrc/videotestsrc.c:
41473           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
41474           Partially fixes bug #571147.
41475
41476 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41477
41478         * gst-libs/gst/tag/gsttagdemux.c:
41479           tagdemux: don't abort when downstream pulls a buffer of size 0
41480           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
41481           aborting. Fixes #571009 (wma file with ID3v2 tag).
41482
41483 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41484
41485         * gst-libs/gst/riff/riff-read.c:
41486           riff: error out on nonsensical chunk sizes instead of aborting
41487           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
41488           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
41489           in g_malloc() or crash.
41490           Fixes #553295, crash with fuzzed AVI file.
41491
41492 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41493
41494         * .gitignore:
41495           Make git ignore backup files.
41496
41497 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
41498
41499         * gst/playback/gstplaybin2.c:
41500           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
41501           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
41502           This brought back some deadlocks. A small leak is better, for now. Need to
41503           figure out a way to fix the leak properly.
41504
41505 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
41506
41507         * gst/playback/gstplaybin2.c:
41508           playbin2: Fix segfault on notify after group change.
41509           If our group has been switched, then we get a selector active-pad
41510           notification, we don't need to notify.
41511
41512 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
41513
41514         * gst/playback/gstplaysink.c:
41515           playbin2: Look for volume/mute properties recursively in audio element.
41516           Rather than only checking for volume property on the audio sink
41517           directly, recursively look for it on sinks within it (if it's a bin).
41518           Allows use of sink-as-volume-control where the application has supplied
41519           an audio-sink bin that includes a real audio sink internally.
41520
41521 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
41522
41523         * gst-plugins-base.spec.in:
41524           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
41525
41526 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41527
41528         * gst/videotestsrc/videotestsrc.c:
41529           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
41530           Partially fixes bug #571147.
41531
41532 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
41533
41534         * gst-libs/gst/rtsp/gstrtspmessage.c:
41535           gstrtspmessage: Minor documentation correction.
41536           Corrected documentation about what needs to be freed after calling
41537           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
41538           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
41539
41540 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
41541
41542         * ext/alsa/gstalsamixer.c:
41543           alsamixer: Fix race condition that made alsamixer not working properly
41544           This is due to race conditions between functions that
41545           modified the mixer like set_volume and
41546           snd_mixer_handle_events since the handle_events
41547           can now be called at any time.
41548           Fixed by adding locking around any snd_mixer call
41549           since even read functions can modify the mixer stucture, since
41550           alsa likes to clear it's values before reading new ones.
41551           The favorite race condition seemed to be that set_volume
41552           called read_elem (in alsalib) that reset the volumes to
41553           0 and then read them with read_x_volume. This read looped
41554           on each channel and as the race condition occured the
41555           channels value could be anything , most of the time
41556           it was 0. Thus no value was read or only the value of
41557           one channel was and the volume was reset to 0.
41558           Fixes bug #478512.
41559
41560 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
41561
41562         * common:
41563           Bump revision to use for common submodule.
41564
41565 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
41566
41567         * sys/xvimage/xvimagesink.c:
41568           xvimagesink: do not call _xwindow_clear on ready->paused.
41569           Calling clear at that transition does things like stopping xvideo (which is not
41570           running at that time) and also clearing anything what the application might have drawn.
41571           This breaks handle-expose and autopaint-colorkey features.
41572
41573 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41574
41575         * docs/libs/gst-plugins-base-libs-sections.txt:
41576         * gst-libs/gst/rtsp/gstrtsprange.c:
41577         * gst-libs/gst/rtsp/gstrtsprange.h:
41578           RTSPRange: Add method to serialize ranges
41579           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
41580           be used by a server.
41581           API: GstRTSPRange::gst_rtsp_range_to_string()
41582
41583 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41584
41585         * gst-libs/gst/rtsp/gstrtspurl.c:
41586         * gst-libs/gst/rtsp/gstrtspurl.h:
41587           GstRTSPUrl: Add some const to methods
41588           Add const to the methods that do not modify the object.
41589
41590 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
41591
41592         * gst/playback/gstplaysink.c:
41593           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
41594           The flags where present but actually not been taken into account.
41595
41596 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
41597
41598         * gst/audioresample/gstaudioresample.c:
41599           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
41600           The comment will ensure that is is marked properly in the docs and the
41601           GParamSpecflag was causing a duplicated initialisation of the same value.
41602
41603 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41604
41605         * gst-libs/gst/rtsp/gstrtspconnection.c:
41606           Add more g_return_if_fail() calls
41607           Check that we have a valid file descriptor before entering certain functions in
41608           order to avoid undesirable situations.
41609           Add some more debugging in the connect method.
41610
41611 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
41612
41613         * configure.ac:
41614         * gst/audioresample/Makefile.am:
41615         * gst/audioresample/gstaudioresample.c:
41616           audioresample: Only pull in liboil if its actualy used.
41617           Liboil still has quite significant startup overhead especialy on embedded
41618           platforms. In audioresample it was only used for the profiling timer.
41619
41620 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
41621
41622         * gst/typefind/gsttypefindfunctions.c:
41623           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
41624           Add comments about the flac format. Tighten the check to not allow values that
41625           refer to headers.
41626
41627 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41628
41629         * win32/common/libgstrtsp.def:
41630           Add new methods
41631           Add new methods to the windows def file.
41632
41633 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41634
41635         * gst-libs/gst/pbutils/install-plugins.c:
41636         * tests/check/libs/pbutils.c:
41637           pbutils: remove duplicate detail strings when calling the external codec installer
41638           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.
41639
41640 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
41641
41642         * gst-libs/gst/audio/gstaudiosink.c:
41643         * gst-libs/gst/audio/gstaudiosink.h:
41644           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
41645
41646 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
41647
41648         * configure.ac:
41649         * gst/audioresample/gstaudioresample.c:
41650           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
41651
41652 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41653
41654         * sys/ximage/ximagesink.c:
41655           Fix buffer_alloc in ximagesink
41656           Remove some useless debug info that reported wrong image sizes.
41657           When upstream does not accept out suggested size, fall back to allocating an
41658           image of the requested width/height instead of the currently configured size.
41659           The problem is that an image is reused from the pool because the width/height
41660           match but the caps on the new buffer are the requested caps with possibly
41661           different height/width resulting in errors.
41662
41663 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41664
41665         * gst/playback/gstdecodebin2.c:
41666         * gst/playback/gsturidecodebin.c:
41667           Fix documentation for autoplug-select
41668           fix the documentation strings for the autoplug-select signal.
41669           Fixes #570142.
41670
41671 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41672
41673         * gst-libs/gst/rtsp/gstrtspmessage.c:
41674           Fix string leak in rtspmessage
41675           when we remove a header field from a message we must free the value associated
41676           with the key to avoid a memory leak.
41677
41678 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
41679
41680         * docs/libs/gst-plugins-base-libs-docs.sgml:
41681           Its "Base Library" and not just "Library".
41682
41683 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
41684
41685         * gst-libs/gst/audio/gstaudiofilter.c:
41686           Link to the class, as we can't link to the members yet.
41687
41688 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
41689
41690         * gst/playback/gstplaybin2.c:
41691           Remove pad-removed handlers after setting the decodebins to NULL.
41692           They do needed cleanup; without this we leak selector requestpads.
41693
41694 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
41695
41696         * gst/playback/gstplaybin2.c:
41697           Unref selector request pad even if we no longer have a selector.
41698           During destruction, we won't have a selector any more, but we still need
41699           to unref the pad to avoid leaking it.
41700
41701 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
41702
41703         * gst/playback/gstplaybin2.c:
41704           Unref source in playbin2's finalize method
41705
41706 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
41707
41708         * gst/playback/gstplaysink.c:
41709           Fix more leaks of pads and elements in gstplaysink.
41710           Don't keep extra references to volume and mute elements; we don't need
41711           to do so.
41712           Ensure we unref pads that we have references to, and release request
41713           pads.
41714
41715 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
41716
41717         * gst/playback/gstplaysink.c:
41718           Avoid leaking all playsinks. Fix some internal leaks.
41719           Playsink was holding references to itself. Don't do that, it's not cool.
41720           Also, free all chains in dispose.
41721
41722 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
41723
41724         * gst/playback/gstplaybin2.c:
41725           Unref peer request pad after releasing it, since we hold a reference.
41726
41727 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
41728
41729         * gst/playback/gstplaybin2.c:
41730           Fix caps leak in playbin2.
41731
41732 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
41733
41734         * gst/playback/gstplaybin2.c:
41735           Unref active pad from selector when finding active stream.
41736
41737 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
41738
41739         * gst/playback/gstplaybin2.c:
41740           Free uris when finalizing playbin2 instance.
41741
41742 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
41743
41744         * gst/playback/gsturidecodebin.c:
41745           Unref pads when iterating over them in analyse_source.
41746           Fixes leak of source's srcpad when using uridecodebin.
41747
41748 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
41749
41750         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41751           Add releaseinfo with online url.
41752
41753 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
41754
41755         * gst/playback/gstplaybasebin.c:
41756           Fix compilation warning on Forte
41757
41758 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
41759
41760         * gst/adder/gstadder.c:
41761           Don't do void pointer arithmetic.
41762
41763 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
41764
41765         * common:
41766           Bump common
41767
41768 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
41769
41770         * autogen.sh:
41771         * common:
41772           Use a symbolic link for the pre-commit client-side hook
41773
41774 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
41775
41776         * .gitignore:
41777           Add more files/directories to ignore
41778
41779 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41780
41781         * gst-libs/gst/rtsp/gstrtspdefs.c:
41782           fix some typos
41783           Fix some typos in the doc string of the new
41784           gst_rtsp_options_as_string() method.
41785
41786 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41787
41788         * docs/libs/gst-plugins-base-libs-sections.txt:
41789         * gst-libs/gst/rtsp/gstrtspconnection.c:
41790         * gst-libs/gst/rtsp/gstrtspmessage.c:
41791         * gst-libs/gst/rtsp/gstrtspmessage.h:
41792           Add new RTSP message method to set header
41793           Add gst_rtsp_message_take_header() that takes ownership of the passed header
41794           value. This allows us to avoid an allocations and memory copy in some
41795           situations.
41796           API: GstRTSPMessage::gst_rtsp_message_take_header()
41797
41798 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41799
41800         * docs/libs/gst-plugins-base-libs-sections.txt:
41801           Add new method to docs
41802           Add the new gst_rtsp_options_as_text() method to the docs.
41803
41804 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41805
41806         * gst-libs/gst/rtsp/gstrtspdefs.c:
41807         * gst-libs/gst/rtsp/gstrtspdefs.h:
41808           Add method to serialize RTSP options
41809           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
41810           string.
41811           API: GstRTSP::gst_rtsp_options_as_text()
41812
41813 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
41814
41815         * gst/typefind/gsttypefindfunctions.c:
41816           Ensure we have sufficient data when using data scan contexts.
41817           Fixes crashes typefinding things that look like they might contain AAC
41818           data (but probably aren't actually AAC).
41819
41820 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
41821
41822         * ext/gio/Makefile.am:
41823           Fix include order for gio plugin
41824
41825 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
41826
41827         * win32/common/config.h:
41828           Update win32 config.h for 0.10.22.1 dev cycle
41829
41830 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
41831
41832         * .gitignore:
41833         * docs/libs/.gitignore:
41834         * gst-libs/gst/audio/.gitignore:
41835         * gst-libs/gst/video/.gitignore:
41836         * po/.gitignore:
41837         * tests/examples/dynamic/.gitignore:
41838           Extend and clean up git ignores
41839
41840 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41841
41842         * configure.ac:
41843         * docs/plugins/Makefile.am:
41844         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41845         * docs/plugins/gst-plugins-base-plugins.args:
41846         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41847         * docs/plugins/gst-plugins-base-plugins.interfaces:
41848         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41849         * docs/plugins/inspect/plugin-adder.xml:
41850         * docs/plugins/inspect/plugin-alsa.xml:
41851         * docs/plugins/inspect/plugin-app.xml:
41852         * docs/plugins/inspect/plugin-audioconvert.xml:
41853         * docs/plugins/inspect/plugin-audiorate.xml:
41854         * docs/plugins/inspect/plugin-audioresample.xml:
41855         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41856         * docs/plugins/inspect/plugin-cdparanoia.xml:
41857         * docs/plugins/inspect/plugin-decodebin.xml:
41858         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41859         * docs/plugins/inspect/plugin-gdp.xml:
41860         * docs/plugins/inspect/plugin-gio.xml:
41861         * docs/plugins/inspect/plugin-gnomevfs.xml:
41862         * docs/plugins/inspect/plugin-libvisual.xml:
41863         * docs/plugins/inspect/plugin-ogg.xml:
41864         * docs/plugins/inspect/plugin-pango.xml:
41865         * docs/plugins/inspect/plugin-playback.xml:
41866         * docs/plugins/inspect/plugin-queue2.xml:
41867         * docs/plugins/inspect/plugin-subparse.xml:
41868         * docs/plugins/inspect/plugin-tcp.xml:
41869         * docs/plugins/inspect/plugin-theora.xml:
41870         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41871         * docs/plugins/inspect/plugin-uridecodebin.xml:
41872         * docs/plugins/inspect/plugin-video4linux.xml:
41873         * docs/plugins/inspect/plugin-videorate.xml:
41874         * docs/plugins/inspect/plugin-videoscale.xml:
41875         * docs/plugins/inspect/plugin-videotestsrc.xml:
41876         * docs/plugins/inspect/plugin-volume.xml:
41877         * docs/plugins/inspect/plugin-vorbis.xml:
41878         * docs/plugins/inspect/plugin-ximagesink.xml:
41879         * docs/plugins/inspect/plugin-xvimagesink.xml:
41880         * gst/audioresample/Makefile.am:
41881         * gst/audioresample/README:
41882         * gst/audioresample/arch.h:
41883         * gst/audioresample/buffer.c:
41884         * gst/audioresample/buffer.h:
41885         * gst/audioresample/debug.c:
41886         * gst/audioresample/debug.h:
41887         * gst/audioresample/fixed_arm4.h:
41888         * gst/audioresample/fixed_arm5e.h:
41889         * gst/audioresample/fixed_bfin.h:
41890         * gst/audioresample/fixed_debug.h:
41891         * gst/audioresample/fixed_generic.h:
41892         * gst/audioresample/functable.c:
41893         * gst/audioresample/functable.h:
41894         * gst/audioresample/gstaudioresample.c:
41895         * gst/audioresample/gstaudioresample.h:
41896         * gst/audioresample/resample.c:
41897         * gst/audioresample/resample.h:
41898         * gst/audioresample/resample_chunk.c:
41899         * gst/audioresample/resample_functable.c:
41900         * gst/audioresample/resample_ref.c:
41901         * gst/audioresample/resample_sse.h:
41902         * gst/audioresample/speex_resampler.h:
41903         * gst/audioresample/speex_resampler_double.c:
41904         * gst/audioresample/speex_resampler_float.c:
41905         * gst/audioresample/speex_resampler_int.c:
41906         * gst/audioresample/speex_resampler_wrapper.h:
41907         * gst/speexresample/Makefile.am:
41908         * gst/speexresample/README:
41909         * gst/speexresample/arch.h:
41910         * gst/speexresample/fixed_arm4.h:
41911         * gst/speexresample/fixed_arm5e.h:
41912         * gst/speexresample/fixed_bfin.h:
41913         * gst/speexresample/fixed_debug.h:
41914         * gst/speexresample/fixed_generic.h:
41915         * gst/speexresample/gstspeexresample.c:
41916         * gst/speexresample/gstspeexresample.h:
41917         * gst/speexresample/resample.c:
41918         * gst/speexresample/resample_sse.h:
41919         * gst/speexresample/speex_resampler.h:
41920         * gst/speexresample/speex_resampler_double.c:
41921         * gst/speexresample/speex_resampler_float.c:
41922         * gst/speexresample/speex_resampler_int.c:
41923         * gst/speexresample/speex_resampler_wrapper.h:
41924         * gst/typefind/gsttypefindfunctions.c:
41925         * tests/check/Makefile.am:
41926         * tests/check/elements/audioresample.c:
41927         * tests/check/elements/speexresample.c:
41928           Rename files and types from speexresample to audioresample
41929           Rename files and types from speexresample to audioresample
41930           to finish the move and to prevent any confusion.
41931
41932 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41933
41934         * sys/xvimage/xvimagesink.c:
41935           Add some more debugging to the Xv strides
41936           Add some more debugging to the strides as they are received from the server and
41937           the expected strides.
41938
41939 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41940
41941         * gst/typefind/gsttypefindfunctions.c:
41942           Add typefind function for gsm
41943           Because core now supports typefindfactories without a typefind function we can
41944           register a factory fo GSM that will --if all else fails-- assume the file is a
41945           GSM file based on the registered extension.
41946           Fixes #566661.
41947
41948 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41949
41950         * gst/playback/gsturidecodebin.c:
41951           Use more performant link function
41952           We can use gst_element_link_pads() instead of the more generic
41953           gst_element_link() function because we know the pads. This saves some cycles
41954           because the more generic function needs to search for possible compatible caps
41955           etc.
41956
41957 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41958
41959         * gst-libs/gst/riff/riff-ids.h:
41960         * gst-libs/gst/riff/riff-media.c:
41961           Add more codec ids for RIFF formats
41962           Handle codec ID for various other AAC formats.
41963           Sync the list of possible codec ids with that of ffmpeg.
41964           Fixes #567255
41965
41966 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41967
41968         * ext/theora/theoradec.c:
41969           Use rounded values for image strides and sizes
41970           Round up the height before calculating the expected size and
41971           strides of the output image.
41972
41973 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41974
41975         * ext/alsa/gstalsasink.c:
41976           Improve debug message
41977           Improve the debug message when alsa returns an error.
41978
41979 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41980
41981         * gst-libs/gst/app/gstappsrc.c:
41982           Reset queued_bytes counter when flushing
41983           Set the amount of queued bytes in the internal queue back to 0 when we clear the
41984           queue.
41985           Fixes #567982
41986
41987 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
41988
41989         * gst/typefind/gsttypefindfunctions.c:
41990           Add typefinder for Mobile XMF. Fixes bug #568707.
41991
41992 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
41993
41994         * configure.ac:
41995           Fix linking on Solaris. Fixes bug #568482.
41996           Check for nsl and socket libraries and add them to
41997           LIBS if they're found. They're needed for socket()
41998           and gethostbyname() on Solaris.
41999
42000 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
42001
42002         * gst/playback/gstplaybasebin.c:
42003           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
42004
42005 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
42006
42007         * common:
42008           Update common snapshot.
42009
42010 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
42011
42012         * common:
42013           Fix pre-commit hook
42014
42015 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42016
42017           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
42018
42019 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
42020
42021         * gst-libs/gst/fft/gstfftf32.c:
42022         * gst-libs/gst/fft/gstfftf64.c:
42023         * gst-libs/gst/fft/gstffts16.c:
42024         * gst-libs/gst/fft/gstffts32.c:
42025           Reduce the number of allocations for creating FFT contexts
42026           Reduce the number of allocations from 2 to 1 for every FFT
42027           context by allocating enough memory for the FFT context
42028           and passing parts of it to the kissfft allocation functions.
42029
42030 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
42031
42032         * configure.ac:
42033           Back to devel -> 0.10.22.1
42034
42035 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
42036
42037         * autogen.sh:
42038         * common:
42039           Install and use pre-commit indentation hook from common
42040
42041 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42042
42043         * gst-libs/gst/rtp/gstrtpbuffer.c:
42044         * tests/check/libs/rtp.c:
42045           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
42046
42047 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
42048
42049         * autogen.sh:
42050           autogen.sh : Use git submodule
42051
42052 === release 0.10.22 ===
42053
42054 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42055
42056         * ChangeLog:
42057         * NEWS:
42058         * RELEASE:
42059         * configure.ac:
42060         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42061         * docs/plugins/gst-plugins-base-plugins.interfaces:
42062         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42063         * docs/plugins/inspect/plugin-adder.xml:
42064         * docs/plugins/inspect/plugin-alsa.xml:
42065         * docs/plugins/inspect/plugin-app.xml:
42066         * docs/plugins/inspect/plugin-audioconvert.xml:
42067         * docs/plugins/inspect/plugin-audiorate.xml:
42068         * docs/plugins/inspect/plugin-audioresample.xml:
42069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42070         * docs/plugins/inspect/plugin-cdparanoia.xml:
42071         * docs/plugins/inspect/plugin-decodebin.xml:
42072         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42073         * docs/plugins/inspect/plugin-gdp.xml:
42074         * docs/plugins/inspect/plugin-gnomevfs.xml:
42075         * docs/plugins/inspect/plugin-libvisual.xml:
42076         * docs/plugins/inspect/plugin-ogg.xml:
42077         * docs/plugins/inspect/plugin-pango.xml:
42078         * docs/plugins/inspect/plugin-playback.xml:
42079         * docs/plugins/inspect/plugin-queue2.xml:
42080         * docs/plugins/inspect/plugin-subparse.xml:
42081         * docs/plugins/inspect/plugin-tcp.xml:
42082         * docs/plugins/inspect/plugin-theora.xml:
42083         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42084         * docs/plugins/inspect/plugin-uridecodebin.xml:
42085         * docs/plugins/inspect/plugin-video4linux.xml:
42086         * docs/plugins/inspect/plugin-videorate.xml:
42087         * docs/plugins/inspect/plugin-videoscale.xml:
42088         * docs/plugins/inspect/plugin-videotestsrc.xml:
42089         * docs/plugins/inspect/plugin-volume.xml:
42090         * docs/plugins/inspect/plugin-vorbis.xml:
42091         * docs/plugins/inspect/plugin-ximagesink.xml:
42092         * docs/plugins/inspect/plugin-xvimagesink.xml:
42093         * gst-plugins-base.doap:
42094         * po/LINGUAS:
42095         * po/af.po:
42096         * po/az.po:
42097         * po/bg.po:
42098         * po/ca.po:
42099         * po/cs.po:
42100         * po/da.po:
42101         * po/de.po:
42102         * po/en_GB.po:
42103         * po/es.po:
42104         * po/fi.po:
42105         * po/fr.po:
42106         * po/hu.po:
42107         * po/id.po:
42108         * po/it.po:
42109         * po/ja.po:
42110         * po/lt.po:
42111         * po/nb.po:
42112         * po/nl.po:
42113         * po/pl.po:
42114         * po/pt_BR.po:
42115         * po/ru.po:
42116         * po/sk.po:
42117         * po/sq.po:
42118         * po/sr.po:
42119         * po/sv.po:
42120         * po/uk.po:
42121         * po/vi.po:
42122         * po/zh_CN.po:
42123         * win32/common/config.h:
42124           Release 0.10.22
42125           Original commit message from CVS:
42126           Release 0.10.22
42127
42128 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42129
42130         * po/af.po:
42131         * po/az.po:
42132         * po/bg.po:
42133         * po/ca.po:
42134         * po/cs.po:
42135         * po/da.po:
42136         * po/de.po:
42137         * po/en_GB.po:
42138         * po/es.po:
42139         * po/fi.po:
42140         * po/fr.po:
42141         * po/hu.po:
42142         * po/id.po:
42143         * po/it.po:
42144         * po/ja.po:
42145         * po/lt.po:
42146         * po/nb.po:
42147         * po/nl.po:
42148         * po/or.po:
42149         * po/pl.po:
42150         * po/pt_BR.po:
42151         * po/ru.po:
42152         * po/sk.po:
42153         * po/sq.po:
42154         * po/sr.po:
42155         * po/sv.po:
42156         * po/uk.po:
42157         * po/vi.po:
42158         * po/zh_CN.po:
42159           Update .po files
42160           Original commit message from CVS:
42161           Update .po files
42162
42163 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42164
42165           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
42166           Original commit message from CVS:
42167           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
42168           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
42169           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
42170           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
42171           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
42172           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
42173           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
42174           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
42175           Use correct struct alignment everywhere to prevent unaligned
42176           memory accesses, resulting in SIGBUS on sparc and probably others.
42177           Fixes bug #500833.
42178
42179 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42180
42181           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
42182           Original commit message from CVS:
42183           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
42184           Forward unknown events upstream to allow latency configuration.
42185           Fixes bug #567960.
42186
42187 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42188
42189           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
42190           Original commit message from CVS:
42191           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
42192           Provide the right arguments to a debug line.
42193
42194 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42195
42196           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
42197           Original commit message from CVS:
42198           * sys/xvimage/xvimagesink.c:
42199           Don't reset the colorkey when element is reused. Fixes #567511.
42200
42201 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42202
42203           configure.ac: 0.10.21.3 pre-release
42204           Original commit message from CVS:
42205           * configure.ac:
42206           0.10.21.3 pre-release
42207
42208 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42209
42210           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
42211           Original commit message from CVS:
42212           * gst-libs/gst/app/gstappsink.c:
42213           Store the returned signal id in the right slot when
42214           registering the pull-buffer signal.
42215           Fixes #567168
42216           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
42217
42218 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42219
42220           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
42221           Original commit message from CVS:
42222           * gst-libs/gst/interfaces/mixer.c:
42223           Small docs addition to clarify that one really mustn't free
42224           the constant GList returned (#566812).
42225
42226 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42227
42228           Add GType for GstRTSPUrl and expose a copy function because we can.
42229           Original commit message from CVS:
42230           * docs/libs/gst-plugins-base-libs-sections.txt:
42231           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
42232           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
42233           * gst-libs/gst/rtsp/gstrtspurl.h:
42234           * win32/common/libgstrtsp.def:
42235           Add GType for GstRTSPUrl and expose a copy function because we can.
42236           API: gst_rtsp_url_copy()
42237           Fixes #567027.
42238
42239 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42240
42241           Add plugin dependency for the GIO and GVfs modules.
42242           Original commit message from CVS:
42243           * configure.ac:
42244           * ext/gio/gstgio.c: (plugin_init):
42245           Add plugin dependency for the GIO and GVfs modules.
42246           Fixes bug #566876.
42247
42248 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42249
42250           Add plugin dependency for the gnomevfs modules.
42251           Original commit message from CVS:
42252           * configure.ac:
42253           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
42254           Add plugin dependency for the gnomevfs modules.
42255           Fixes bug #566875.
42256
42257 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42258
42259           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
42260           Original commit message from CVS:
42261           * win32/common/libgstcdda.def:
42262           Add new symbol to the list of exported symbols.
42263
42264 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42265
42266           gst/playback/gstplaybin2.c: Fix some comments and docs.
42267           Original commit message from CVS:
42268           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
42269           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
42270           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
42271           (activate_group), (deactivate_group), (groups_set_locked_state),
42272           (gst_play_bin_change_state):
42273           Fix some comments and docs.
42274           Post an error message when we fail to link the selector to the sink.
42275           Remove pushing of EOS, this seems unneeded.
42276           Lock the state of deactivated groups so that they don't accidentally
42277           reactivate when the playbin2 state changes.
42278           Reuse uridecodebins.
42279           Unlock and relock state of groups when playbin goes to NULL.
42280           Fixes #566654.
42281           Fixes #566341.
42282           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
42283           Only do something in the pad removed callback when we are dealing with
42284           our sourcepads because the sinkpads don't have a ghostpad.
42285
42286 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42287
42288           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
42289           Original commit message from CVS:
42290           * gst-libs/gst/cdda/gstcddabasesrc.c:
42291           * gst-libs/gst/cdda/gstcddabasesrc.h:
42292           Make the GType of GstCDDABaseSrcMode public for bindings.
42293           Fixes bug #566837.
42294
42295 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42296
42297           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
42298           Original commit message from CVS:
42299           * configure.ac:
42300           * ext/libvisual/visual.c: (plugin_init):
42301           Use new core API to make registry re-scan the plugin
42302           whenever visualisations are added or removed (see #350477).
42303
42304 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
42305
42306           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
42307           Original commit message from CVS:
42308           Patch by: José Alburquerque <jaalburqu svn gnome org>
42309           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
42310           * gst-libs/gst/audio/gstaudioclock.h:
42311           Make gst_audio_clock_new use const gchar* to ease the wrapping of
42312           C++ bindings. Fixes #566723.
42313
42314 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42315
42316           Add pkg-config files for libgstapp. Fixes bug #566761.
42317           Original commit message from CVS:
42318           * configure.ac:
42319           * pkgconfig/Makefile.am:
42320           * pkgconfig/gstreamer-app-uninstalled.pc.in:
42321           * pkgconfig/gstreamer-app.pc.in:
42322           Add pkg-config files for libgstapp. Fixes bug #566761.
42323
42324 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42325
42326           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
42327           Original commit message from CVS:
42328           * gst-libs/gst/app/gstappsink.c:
42329           * gst-libs/gst/app/gstappsink.h:
42330           * gst-libs/gst/app/gstappsrc.c:
42331           * gst-libs/gst/app/gstappsrc.h:
42332           Make debug categories static. Use _element_class_set_details_simple().
42333
42334 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42335
42336           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
42337           Original commit message from CVS:
42338           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
42339           (gst_app_sink_class_init), (gst_app_sink_init),
42340           (gst_app_sink_dispose), (gst_app_sink_finalize),
42341           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
42342           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
42343           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
42344           (gst_app_sink_render), (gst_app_sink_getcaps),
42345           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
42346           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
42347           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
42348           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
42349           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
42350           (gst_app_sink_pull_buffer)::
42351           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
42352           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
42353           (gst_app_src_class_init), (gst_app_src_init),
42354           (gst_app_src_flush_queued), (gst_app_src_dispose),
42355           (gst_app_src_finalize), (gst_app_src_set_property),
42356           (gst_app_src_get_property), (gst_app_src_unlock),
42357           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
42358           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
42359           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
42360           (gst_app_src_set_caps), (gst_app_src_get_caps),
42361           (gst_app_src_set_size), (gst_app_src_get_size),
42362           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
42363           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
42364           (gst_app_src_set_latencies), (gst_app_src_set_latency),
42365           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
42366           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
42367           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
42368           Move private data into a private instance struct. Add padding to
42369           instance and class structures exposed in public headers. Add
42370           Since markers to the gtk-doc blurbs (#566750).
42371
42372 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42373
42374           tests/examples/app/appsrc_ex.c: Some comments.
42375           Original commit message from CVS:
42376           * tests/examples/app/appsrc_ex.c: (main):
42377           Some comments.
42378           When pulling a buffer we can get NULL when the element is EOS, don't try
42379           to unref this NULL buffer.
42380
42381 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42382
42383           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
42384           Original commit message from CVS:
42385           * gst-libs/gst/video/Makefile.am:
42386           * gst-libs/gst/video/video.h:
42387           Fix up build flags and include statement for the new generated
42388           enumtypes files, to fix dist.
42389
42390 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42391
42392           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
42393           Original commit message from CVS:
42394           * configure.ac:
42395           * docs/libs/Makefile.am:
42396           * docs/libs/gst-plugins-base-libs-docs.sgml:
42397           * docs/libs/gst-plugins-base-libs-sections.txt:
42398           * docs/plugins/Makefile.am:
42399           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42400           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42401           * docs/plugins/gst-plugins-base-plugins.args:
42402           * docs/plugins/gst-plugins-base-plugins.hierarchy:
42403           * docs/plugins/gst-plugins-base-plugins.interfaces:
42404           * docs/plugins/gst-plugins-base-plugins.prerequisites:
42405           * docs/plugins/gst-plugins-base-plugins.signals:
42406           * docs/plugins/inspect/plugin-app.xml:
42407           * gst-libs/gst/Makefile.am:
42408           * gst-libs/gst/app/gstappsink.c:
42409           * gst-libs/gst/app/gstappsrc.c:
42410           * tests/examples/Makefile.am:
42411           * tests/examples/app/Makefile.am:
42412           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
42413
42414 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42415
42416           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
42417           Original commit message from CVS:
42418           * gst-libs/gst/audio/gstbaseaudiosink.c:
42419           (gst_base_audio_sink_change_state):
42420           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
42421           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
42422           this because the async_play method is deprecated and usually not called
42423           anymore.
42424
42425 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42426
42427           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
42428           Original commit message from CVS:
42429           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
42430           Disconnect signal handlers before destroying a previous decodebin so
42431           that we don't end up causing deadlocks. Fixes #566586.
42432
42433 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42434
42435           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
42436           Original commit message from CVS:
42437           * gst/audiotestsrc/gstaudiotestsrc.c:
42438           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
42439           (gst_audio_test_src_check_get_range),
42440           (gst_audio_test_src_set_property),
42441           (gst_audio_test_src_get_property):
42442           * gst/audiotestsrc/gstaudiotestsrc.h:
42443           Add property to control pull/push based scheduling.
42444
42445 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
42446
42447           Make the seek and colorkey examples depend on gtk+-x11 as they use
42448           Original commit message from CVS:
42449           * configure.ac:
42450           * tests/examples/seek/Makefile.am:
42451           * tests/icles/Makefile.am:
42452           Make the seek and colorkey examples depend on gtk+-x11 as they use
42453           GDK_WINDOW_XID.
42454           Fixes the build with gtk+-quartz.
42455
42456 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42457
42458           win32/common/: Add new exports to win32 files.
42459           Original commit message from CVS:
42460           * win32/common/libgstaudio.def:
42461           * win32/common/libgsttag.def:
42462           * win32/common/libgstvideo.def:
42463           Add new exports to win32 files.
42464
42465 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
42466
42467           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
42468           Original commit message from CVS:
42469           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
42470           * gst-libs/gst/tag/gsttagdemux.h:
42471           Add GType for GstTagDemuxResult enum.
42472
42473 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
42474
42475           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
42476           Original commit message from CVS:
42477           * gst-libs/gst/video/Makefile.am:
42478           * gst-libs/gst/video/video.h:
42479           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
42480           This will help bindings to use it.
42481
42482 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
42483
42484           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
42485           Original commit message from CVS:
42486           * gst-libs/gst/audio/Makefile.am:
42487           * gst-libs/gst/audio/audio.c:
42488           * gst-libs/gst/audio/multichannel.h:
42489           * gst-libs/gst/audio/testchannels.c:
42490           * win32/MANIFEST:
42491           * win32/common/audio-enumtypes.c:
42492           (gst_audio_channel_position_get_type),
42493           (gst_ring_buffer_state_get_type),
42494           (gst_ring_buffer_seg_state_get_type),
42495           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
42496           * win32/common/audio-enumtypes.h:
42497           * win32/common/multichannel-enumtypes.c:
42498           * win32/common/multichannel-enumtypes.h:
42499           * win32/vs6/grammar.dsp:
42500           * win32/vs6/libgstaudio.dsp:
42501           * win32/vs7/libgstaudio.vcproj:
42502           * win32/vs8/libgstaudio.vcproj:
42503           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
42504           audio- in order to wrap all enums declarations of that library.
42505           This modification should not matter since that header file is not a
42506           public header (it will be included by public headers).
42507           Modify win32 crap^Wfiles accordingly.
42508
42509 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
42510
42511           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
42512           Original commit message from CVS:
42513           * gst-libs/gst/audio/gstbaseaudiosrc.h:
42514           * gst-libs/gst/audio/gstbaseaudiosink.h:
42515           Complete Sebastien's commit from the 13th by exporting the
42516           _slave_method_get_type() methods.
42517
42518 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42519
42520           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
42521           Original commit message from CVS:
42522           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42523           (gst_app_src_init), (gst_app_src_set_property),
42524           (gst_app_src_get_property), (gst_app_src_query),
42525           (gst_app_src_set_latencies), (gst_app_src_set_latency),
42526           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
42527           * gst-libs/gst/app/gstappsrc.h:
42528           Add properties and methods to configure and retrieve the min and max
42529           latencies.
42530
42531 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42532
42533           ext/: Implement URI query. Fixes bug #562949.
42534           Original commit message from CVS:
42535           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
42536           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
42537           (gst_gio_base_src_query):
42538           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
42539           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
42540           (gst_gnome_vfs_src_query):
42541           Implement URI query. Fixes bug #562949.
42542
42543 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42544
42545           gst/playback/gstplaybin2.c: Add some debug info.
42546           Original commit message from CVS:
42547           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
42548           Add some debug info.
42549           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
42550           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
42551           (gst_play_sink_release_pad):
42552           Add some more debug info.
42553           Reconfigure the audio chain when we switch between raw and encoded audio
42554           in gapless playback.
42555
42556 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42557
42558           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
42559           Original commit message from CVS:
42560           * gst-libs/gst/audio/gstbaseaudiosink.c:
42561           (gst_base_audio_sink_setcaps):
42562           Pause the write thread before deactivating and releasing the ringbuffer
42563           to avoid a deadlock when we do gapless playback with different sample
42564           rates in playbin2.  Fixes #564929.
42565
42566 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42567
42568           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
42569           Original commit message from CVS:
42570           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42571           Make GstAudioSrcSlaveMethod get_type() function non-static
42572           as it's public now.
42573           * win32/common/libgstaudio.def:
42574           * win32/common/libgstnetbuffer.def:
42575           Add some missing functions to the list of exported symbols.
42576
42577 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
42578
42579           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
42580           Original commit message from CVS:
42581           Patch by: Andrew Feren <acferen at yahoo dot com>
42582           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42583           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
42584           (gst_netaddress_get_address_bytes),
42585           (gst_netaddress_set_address_bytes):
42586           * gst-libs/gst/netbuffer/gstnetbuffer.h:
42587           Make gst_netaddress_get_ip4_address fail for v6 addresses.
42588           Make gst_netaddress_get_ip6_address either fail or return the v4
42589           address as a transitional v6 address.
42590           Add two convenience functions:
42591           API: gst_netaddress_get_address_bytes()
42592           API: gst_netaddress_set_address_bytes()
42593           Fixes #564896.
42594
42595 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42596
42597           Add appsrc and appsink documentation.
42598           Original commit message from CVS:
42599           * docs/plugins/Makefile.am:
42600           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42601           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42602           * gst-libs/gst/app/gstappsink.c:
42603           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
42604           Add appsrc and appsink documentation.
42605
42606 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42607
42608           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
42609           Original commit message from CVS:
42610           * gst/adder/Makefile.am:
42611           * gst/adder/gstadder.c:
42612           Cleanup variable names to make the adder-loop easier to understand.
42613           Also try to use liboil to spee it up, but ifdef it out as it does not
42614           make any change for me (Intel pentim M (sse,sse2) please try on other
42615           systems).
42616
42617 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42618
42619           Add minimal docs to make the remaining tcp elements show up.
42620           Original commit message from CVS:
42621           * docs/plugins/Makefile.am:
42622           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42623           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42624           * gst/tcp/gsttcpclientsink.c:
42625           * gst/tcp/gsttcpclientsrc.c:
42626           * gst/tcp/gsttcpserversrc.c:
42627           Add minimal docs to make the remaining tcp elements show up.
42628           Fixes #564139.
42629
42630 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42631
42632           examples/app/: Fix example to unref after emiting the push-buffer action.
42633           Original commit message from CVS:
42634           * examples/app/appsrc-ra.c: (feed_data):
42635           * examples/app/appsrc-seekable.c: (feed_data):
42636           * examples/app/appsrc-stream.c: (read_data):
42637           * examples/app/appsrc-stream2.c: (feed_data):
42638           Fix example to unref after emiting the push-buffer action.
42639           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42640           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
42641           (gst_app_src_push_buffer_action):
42642           Don't take the ref on the buffer in push-buffer action because it's too
42643           awkward for bindings. Fixes #564482.
42644
42645 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42646
42647           win32/common/config.h: Update to CVS version.
42648           Original commit message from CVS:
42649           * win32/common/config.h:
42650           Update to CVS version.
42651           * win32/common/config.h.in:
42652           Hardcode path to plugin install helper exe, just like we hardcode
42653           the paths in core. Removes another source of VCS conflicts for
42654           people hacking gst-plugins-base on systems with autotools.
42655
42656 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
42657
42658           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
42659           Original commit message from CVS:
42660           * m4/Makefile.am:
42661           And a couple more .m4 that don't exist anymore with gettext 0.17
42662
42663 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
42664
42665           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
42666           Original commit message from CVS:
42667           * m4/Makefile.am:
42668           inttypes.m4 hasn't been available since gettext-0.15, and since we now
42669           require gettext >= 0.17 ... we can remove it from the list of files to
42670           dist.
42671
42672 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42673
42674           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
42675           Original commit message from CVS:
42676           * gst-libs/gst/audio/gstbaseaudiosink.c:
42677           (gst_base_audio_sink_slave_method_get_type),
42678           (gst_base_audio_sink_class_init):
42679           * gst-libs/gst/audio/gstbaseaudiosink.h:
42680           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42681           (gst_base_audio_src_slave_method_get_type),
42682           (gst_base_audio_src_class_init):
42683           * gst-libs/gst/audio/gstbaseaudiosrc.h:
42684           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
42685           public API. This is needed for the C++ bindings to be able
42686           to use this base classes. Fixes bug #564200, #564206.
42687
42688 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
42689
42690           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
42691           Original commit message from CVS:
42692           * gst-libs/gst/cdda/gstcddabasesrc.c:
42693           (gst_cdda_base_src_handle_event):
42694           Remove erroneous gst_buffer_ref().
42695           * tests/check/libs/rtp.c: (GST_START_TEST):
42696           Don't forget to unref the buffer once you're done with it.
42697
42698 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42699
42700           gst/playback/: XRef to GstXOverlay.
42701           Original commit message from CVS:
42702           * gst/playback/gstplaybin.c:
42703           * gst/playback/gstplaybin2.c:
42704           XRef to GstXOverlay.
42705
42706 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
42707
42708           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
42709           Original commit message from CVS:
42710           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
42711           Free the factory array when finalizing.
42712           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
42713           Use a GstStaticPadTemplate since the src pad caps are fixed.
42714
42715 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
42716
42717           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
42718           Original commit message from CVS:
42719           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
42720           (gst_vorbis_enc_init):
42721           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
42722           pad templates.
42723
42724 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
42725
42726           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
42727           Original commit message from CVS:
42728           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
42729           (gst_riff_create_video_template_caps):
42730           Add mapping for VP6 in avi/riff.
42731
42732 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
42733
42734           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
42735           Original commit message from CVS:
42736           * gst/subparse/samiparse.c: (sami_context_push_state),
42737           (sami_context_pop_state), (start_sami_element), (end_sami_element):
42738           Some versions of libxml seem to be very picky as to strict formatting
42739           of the input and never 'close' the final </body> tag.
42740           In order to fix that bad behaviour, we trigger the flushing of
42741           remaining data on both </body> and </sami>.
42742           Fixes #557365
42743
42744 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
42745
42746           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
42747           Original commit message from CVS:
42748           Patch by: Guillaume Emont <guillaume at fluendo dot com>
42749           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42750           Add typefinders for MS Word files and OS X .DS_Store files to
42751           prevent them to be recognized as MPEG files. Fixes bug #564098.
42752
42753 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42754
42755           gst/playback/gstplaysink.c: Add some more debug info.
42756           Original commit message from CVS:
42757           * gst/playback/gstplaysink.c: (gen_audio_chain),
42758           (gst_play_sink_reconfigure):
42759           Add some more debug info.
42760           Fix linking of just an encoded sink.
42761           Handle failure to create a sink chain more gracefully than crashing.
42762
42763 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42764
42765           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
42766           Original commit message from CVS:
42767           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
42768           Pushing 10 buffers is enough to run the test.
42769
42770 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42771
42772           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
42773           Original commit message from CVS:
42774           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
42775           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
42776           (main):
42777           Hook up the SKIP seek flag.
42778
42779 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42780
42781           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
42782           Original commit message from CVS:
42783           * gst/playback/gstplaybin2.c: (pad_added_cb):
42784           Error out with a missing-plugin error when the input-selector was not
42785           found.
42786           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
42787           Indentation.
42788
42789 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42790
42791           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
42792           Original commit message from CVS:
42793           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
42794           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
42795           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
42796           (gst_play_sink_send_event), (gst_play_sink_change_state):
42797           Use G_DEFINE_TYPE.
42798           Try to set the selected sink to READY before using it. This will allow
42799           for detection of incompatible formats sooner.
42800           Don't cause a fatal error when conversion elements are missing but post
42801           a missing-element message and a warning instead because things might
42802           still link and run fine.
42803           Simplyfy the construction of audio and video sink chains.
42804
42805 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42806
42807           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
42808           Original commit message from CVS:
42809           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
42810           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
42811           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
42812           init from glib.
42813
42814 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
42815
42816           gst/: Include glib.h instead of a specific GLib header. Including single
42817           Original commit message from CVS:
42818           Patch by: Luis Menina <liberforce at freeside dot fr>
42819           * gst-libs/gst/floatcast/floatcast.h:
42820           * gst/typefind/gsttypefindfunctions.c:
42821           Include glib.h instead of a specific GLib header. Including single
42822           GLib headers is deprecated. Fixes bug #563904.
42823
42824 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
42825
42826           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
42827           Original commit message from CVS:
42828           2008-12-09  Julien Moutte  <julien@fluendo.com>
42829           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42830           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
42831
42832 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42833
42834           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
42835           Original commit message from CVS:
42836           * gst-libs/gst/riff/riff-read.c:
42837           Fix handling of odd chunks in riff metadata.
42838
42839 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42840
42841           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
42842           Original commit message from CVS:
42843           * gst/volume/gstvolume.c: (gst_volume_class_init),
42844           (volume_before_transform), (volume_transform_ip):
42845           Use new basetransform vmethod to reconfigure the dynamic properties and
42846           any pending volume/mute changes. Fixes #563508.
42847
42848 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42849
42850           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
42851           Original commit message from CVS:
42852           * configure.ac:
42853           First check for "theoraenc theoradec" and if that failed check
42854           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
42855           deprecate the latter. Also linking on Windows fails with just "theora"
42856           and the version check would fail for the release candidates.
42857           Fixes bug #563718.
42858
42859 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42860
42861           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
42862           Original commit message from CVS:
42863           * gst/playback/gstdecodebin.c:
42864           * gst/playback/gstdecodebin2.c:
42865           Add basic docs to decodebin and link to decodebin from decodebin2.
42866
42867 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
42868
42869           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
42870           Original commit message from CVS:
42871           Patch by: Olivier Crete  <tester at tester ca>
42872           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
42873           * gst-libs/gst/rtp/gstrtcpbuffer.h:
42874           Implement gst_rtcp_packet_remove(). Fixes #563174.
42875           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
42876           Add unit test for some RTCP functions.
42877
42878 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42879
42880           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
42881           Original commit message from CVS:
42882           * configure.ac:
42883           Apparently AC_CONFIG_MACRO_DIR breaks when using more
42884           than one macro directory, reverting last change.
42885
42886 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42887
42888           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
42889           Original commit message from CVS:
42890           * configure.ac:
42891           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
42892           our M4 macros.
42893
42894 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
42895
42896           sys/: Clear all flags on buffers returned from the image pool.
42897           Original commit message from CVS:
42898           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
42899           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
42900           Clear all flags on buffers returned from the image pool.
42901           Fixes #563143
42902
42903 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
42904
42905           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...
42906           Original commit message from CVS:
42907           Patch by: 이문형 <iwings at gmail dot com>
42908           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
42909           Don't forget to release the lock again if we bail out because some
42910           pad is flushing or we've reached EOS, otherwise things will lock up
42911           next time _push_buffer() is called (#562802).
42912
42913 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42914
42915           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
42916           Original commit message from CVS:
42917           Patch by: Cygwin Ports maintainer
42918           <yselkowitz at users dot sourceforge dot net>
42919           * autogen.sh:
42920           * configure.ac:
42921           Require gettext 0.17 because older versions don't mix with libtool
42922           2.2. At build time an older gettext version will still work.
42923           Fixes bug #556091.
42924
42925 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
42926
42927         * ChangeLog:
42928         * gst/speexresample/Makefile.am:
42929           fix build
42930           Original commit message from CVS:
42931           fix build
42932
42933 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42934
42935           Update documentation of speexresample for the new element name.
42936           Original commit message from CVS:
42937           * docs/plugins/gst-plugins-base-plugins.args:
42938           * docs/plugins/gst-plugins-base-plugins.hierarchy:
42939           * docs/plugins/gst-plugins-base-plugins.interfaces:
42940           * docs/plugins/gst-plugins-base-plugins.prerequisites:
42941           * docs/plugins/inspect/plugin-videorate.xml:
42942           * gst/speexresample/gstspeexresample.c:
42943           Update documentation of speexresample for the new element name.
42944
42945 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42946
42947           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
42948           Original commit message from CVS:
42949           * gst/speexresample/README:
42950           Update README with the latest diff between the Speex resampler
42951           and our copy.
42952
42953 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42954
42955           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
42956           Original commit message from CVS:
42957           * gst/speexresample/gstspeexresample.c: (plugin_init):
42958           Update the debug category from speex_resample to audioresample.
42959
42960 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42961
42962           Remove audioresample files.
42963           Original commit message from CVS:
42964           * gst/audioresample/Makefile.am:
42965           * gst/audioresample/buffer.c:
42966           * gst/audioresample/buffer.h:
42967           * gst/audioresample/debug.c:
42968           * gst/audioresample/debug.h:
42969           * gst/audioresample/functable.c:
42970           * gst/audioresample/functable.h:
42971           * gst/audioresample/gstaudioresample.c:
42972           * gst/audioresample/gstaudioresample.h:
42973           * gst/audioresample/resample.c:
42974           * gst/audioresample/resample.h:
42975           * gst/audioresample/resample_chunk.c:
42976           * gst/audioresample/resample_functable.c:
42977           * gst/audioresample/resample_ref.c:
42978           * tests/check/elements/audioresample.c:
42979           Remove audioresample files.
42980
42981 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42982
42983           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
42984           Original commit message from CVS:
42985           * docs/plugins/inspect/plugin-audioresample.xml:
42986           Regenerated for library filename change.
42987
42988 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42989
42990           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
42991           Original commit message from CVS:
42992           * configure.ac:
42993           * docs/plugins/Makefile.am:
42994           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42995           * docs/plugins/gst-plugins-base-plugins.args:
42996           * docs/plugins/gst-plugins-base-plugins.hierarchy:
42997           * docs/plugins/gst-plugins-base-plugins.interfaces:
42998           * docs/plugins/gst-plugins-base-plugins.prerequisites:
42999           * docs/plugins/inspect/plugin-adder.xml:
43000           * docs/plugins/inspect/plugin-alsa.xml:
43001           * docs/plugins/inspect/plugin-audioconvert.xml:
43002           * docs/plugins/inspect/plugin-audiorate.xml:
43003           * docs/plugins/inspect/plugin-audioresample.xml:
43004           * docs/plugins/inspect/plugin-audiotestsrc.xml:
43005           * docs/plugins/inspect/plugin-cdparanoia.xml:
43006           * docs/plugins/inspect/plugin-decodebin.xml:
43007           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43008           * docs/plugins/inspect/plugin-gdp.xml:
43009           * docs/plugins/inspect/plugin-gio.xml:
43010           * docs/plugins/inspect/plugin-gnomevfs.xml:
43011           * docs/plugins/inspect/plugin-libvisual.xml:
43012           * docs/plugins/inspect/plugin-ogg.xml:
43013           * docs/plugins/inspect/plugin-pango.xml:
43014           * docs/plugins/inspect/plugin-playback.xml:
43015           * docs/plugins/inspect/plugin-queue2.xml:
43016           * docs/plugins/inspect/plugin-subparse.xml:
43017           * docs/plugins/inspect/plugin-tcp.xml:
43018           * docs/plugins/inspect/plugin-theora.xml:
43019           * docs/plugins/inspect/plugin-typefindfunctions.xml:
43020           * docs/plugins/inspect/plugin-uridecodebin.xml:
43021           * docs/plugins/inspect/plugin-video4linux.xml:
43022           * docs/plugins/inspect/plugin-videorate.xml:
43023           * docs/plugins/inspect/plugin-videoscale.xml:
43024           * docs/plugins/inspect/plugin-videotestsrc.xml:
43025           * docs/plugins/inspect/plugin-volume.xml:
43026           * docs/plugins/inspect/plugin-vorbis.xml:
43027           * docs/plugins/inspect/plugin-ximagesink.xml:
43028           * docs/plugins/inspect/plugin-xvimagesink.xml:
43029           * gst/speexresample/gstspeexresample.c: (plugin_init):
43030           * gst/speexresample/Makefile.am:
43031           * tests/check/Makefile.am:
43032           * tests/check/elements/speexresample.c: (setup_speexresample),
43033           (GST_START_TEST), (test_pipeline):
43034           Rename the moved speexresample to audioresample, integrate into the
43035           build system and remove the old audioresample from the build system.
43036           Fixes bug #558124, #385061, #346218, #116051.
43037
43038 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43039
43040           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
43041           Original commit message from CVS:
43042           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43043           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
43044           Avoid nasty int overflows after about 12 hours and 25 minutes when these
43045           code paths are triggered.
43046           A free beer to Håvard Graff for finding this!
43047
43048 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
43049
43050           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
43051           Original commit message from CVS:
43052           Patch by: 이문형 <iwings at gmail dot com>
43053           * gst-libs/gst/rtsp/gstrtspconnection.c:
43054           (gst_rtsp_connection_connect):
43055           A successful gst_poll_wait() doesn't always mean successful connect() on
43056           Windows.  We should check errors by calling gst_poll_fd_has_error().
43057           See #561924.
43058
43059 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43060
43061           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
43062           Original commit message from CVS:
43063           * tests/check/elements/speexresample.c: (test_pipeline):
43064           Make unit test again faster to prevent timeouts with valgrind.
43065
43066 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43067
43068           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
43069           Original commit message from CVS:
43070           * gst-libs/gst/rtp/gstrtcpbuffer.c:
43071           Fix typo in the docs.
43072
43073 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43074
43075           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
43076           Original commit message from CVS:
43077           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
43078           If no stream was found before receiving EOS, post an error message.
43079           Fixes #561924.
43080
43081 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43082
43083           ext/theora/: Parse segment events.
43084           Original commit message from CVS:
43085           * ext/theora/gsttheoraenc.h:
43086           * ext/theora/theoraenc.c: (gst_theora_enc_init),
43087           (theora_buffer_from_packet), (theora_push_packet),
43088           (theora_enc_sink_event), (theora_enc_is_discontinuous),
43089           (theora_enc_chain):
43090           Parse segment events.
43091           Pass incomming buffer timestamps to outgoing buffers.
43092           Use the running_time to construct the granulepos.
43093           Fixes #562163.
43094
43095 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43096
43097           gst/playback/gstplaybin2.c: Fix buffer-duration property.
43098           Original commit message from CVS:
43099           * gst/playback/gstplaybin2.c: (activate_group):
43100           Fix buffer-duration property.
43101
43102 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43103
43104           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
43105           Original commit message from CVS:
43106           * gst-libs/gst/audio/gstbaseaudiosink.c:
43107           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
43108           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
43109           (gst_base_audio_sink_change_state):
43110           Really fix audiosink drain handling by keeping track of the running_time
43111           of the last sample.
43112
43113 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
43114
43115           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
43116           Original commit message from CVS:
43117           * gst/playback/gstplaybin2.c:
43118           Add notification of current stream. Add ability to configure buffer
43119           sizes.
43120           * gst/playback/gsturidecodebin.c:
43121           Add ability to configure buffer sizes for streaming mode.
43122           Bug #561734.
43123
43124 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43125
43126           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
43127           Original commit message from CVS:
43128           * gst-libs/gst/audio/gstbaseaudiosink.c:
43129           Time is already in running_time. Remove base_time handling. Fixes
43130           audiosinks not draining and thus chopping some audio in the end.
43131
43132 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
43133
43134           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
43135           Original commit message from CVS:
43136           * ext/ogg/gstoggmux.c:
43137           * ext/ogg/gstoggmux.h:
43138           If we're muxing a dirac stream, flush the page after every picture.
43139
43140 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43141
43142           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
43143           Original commit message from CVS:
43144           * gst-libs/gst/audio/gstbaseaudiosink.c:
43145           Add one log message to check for audio_drained. Sync one log message
43146           with the condition. Send EOS after draining audio in pull mode.
43147
43148 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43149
43150           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
43151           Original commit message from CVS:
43152           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
43153           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
43154           Use gst_buffer_try_new_and_alloc() and fail properly if the
43155           allocation failed. This prevents abort() if downstream elements
43156           request an insane amount of memory.
43157
43158 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
43159
43160           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
43161           Original commit message from CVS:
43162           * gst/volume/gstvolume.c: (volume_choose_func),
43163           (volume_update_volume), (gst_volume_set_volume),
43164           (gst_volume_get_volume), (gst_volume_set_mute),
43165           (gst_volume_class_init), (gst_volume_init),
43166           (volume_process_double), (volume_process_float),
43167           (volume_process_int32), (volume_process_int32_clamp),
43168           (volume_process_int24), (volume_process_int24_clamp),
43169           (volume_process_int16), (volume_process_int16_clamp),
43170           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
43171           (volume_transform_ip), (volume_set_property),
43172           (volume_get_property):
43173           * gst/volume/gstvolume.h:
43174           Cleanup volume, define and use default values.
43175           Recalculate new volume and mute setup before processing. Fixes #561789.
43176           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43177           Add controller unit test. Patch by: Jonathan Matthew
43178           Fix bogus test that messed with basetransform's internal state.
43179
43180 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43181
43182           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
43183           Original commit message from CVS:
43184           * tests/check/elements/speexresample.c: (GST_START_TEST):
43185           Make the unit test a bit faster to prevent timeouts, especially
43186           with valgrind.
43187
43188 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43189
43190           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
43191           Original commit message from CVS:
43192           * gst/videorate/gstvideorate.c:
43193           Add jpeg and png image media types to the caps. Fixes #561436.
43194
43195 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43196
43197           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
43198           Original commit message from CVS:
43199           * gst/playback/gstplaysink.c: (gen_audio_chain):
43200           Don't post an error when we can't configure the volume but post a
43201           warning instead. Fixes #561780.
43202
43203 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
43204
43205           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
43206           Original commit message from CVS:
43207           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
43208           * gst/videotestsrc/gstvideotestsrc.c:
43209           * gst/videotestsrc/gstvideotestsrc.h:
43210           * gst/videotestsrc/videotestsrc.c:
43211           * gst/videotestsrc/videotestsrc.h:
43212           Add a zone plate pattern generator based on BBC R&D Report
43213           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
43214           kx2=20 ky2=20 kt=1'.
43215
43216 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43217
43218           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
43219           Original commit message from CVS:
43220           * gst/speexresample/gstspeexresample.c:
43221           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
43222           (gst_speex_resample_get_property):
43223           Add a "filter-length" property that maps to the quality values
43224           for compatibilty with audioresample.
43225
43226 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
43227
43228           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
43229           Original commit message from CVS:
43230           * gst/playback/gstdecodebin2.c:
43231           Fix random fat-fingering making this not compile.
43232
43233 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
43234
43235           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
43236           Original commit message from CVS:
43237           * gst/playback/gstdecodebin2.c:
43238           If the top-level type of the stream is plain text, don't try to decode
43239           it, matching behaviour of decodebin.
43240           * gst/playback/gstplaysink.c:
43241           If we fail to generate a text chain (e.g. due to missing optional
43242           plugins), don't crash.
43243
43244 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
43245
43246           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
43247           Original commit message from CVS:
43248           * gst-libs/gst/rtsp/gstrtspdefs.c:
43249           Fix win32 build. Oops.
43250
43251 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
43252
43253           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
43254           Original commit message from CVS:
43255           * gst-libs/gst/rtsp/gstrtspdefs.c:
43256           Use WSAGetLastError() rather than errno/h_errno on win32.
43257
43258 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
43259
43260           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
43261           Original commit message from CVS:
43262           * gst-libs/gst/riff/riff-media.c:
43263           Support WMA Lossless properly.
43264
43265 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
43266
43267           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
43268           Original commit message from CVS:
43269           * gst/videotestsrc/gstvideotestsrc.c:
43270           * gst/videotestsrc/gstvideotestsrc.h:
43271           * gst/videotestsrc/videotestsrc.c:
43272           * gst/videotestsrc/videotestsrc.h:
43273           Add "colorspec" property, specifying whether to generate BT.601
43274           or BT.709 video.  This only affects YCbCr values, not RGB, since
43275           if you're generating a 709 test pattern, presumably you want
43276           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
43277           uses 75% colors instead of 100%, since this is often more useful
43278           for testing (and also follows the SMPTE EG-1 guideline).
43279
43280 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
43281
43282           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
43283           Original commit message from CVS:
43284           * gst/playback/gstdecodebin.c:
43285           Add a "sink-caps" property to decodebin like it's done for decodebin2.
43286           Fixes #560380.
43287
43288 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43289
43290           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
43291           Original commit message from CVS:
43292           * gst/audioresample/gstaudioresample.c:
43293           Guard against a NULL dereference I somehow encountered -
43294           with a FLUSH_STOP arriving either before basetransform _start(),
43295           or after _stop().
43296           * gst/typefind/gsttypefindfunctions.c:
43297           Make sure we never jump backwards when typefinding corrupt mov files.
43298
43299 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43300
43301           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
43302           Original commit message from CVS:
43303           * gst-libs/gst/interfaces/propertyprobe.c:
43304           Fix random type causing a docs warning.
43305
43306 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43307
43308           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
43309           Original commit message from CVS:
43310           * sys/v4l/gstv4l.c:
43311           Give it a minimal rank for autovideosrc.
43312
43313 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43314
43315           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
43316           Original commit message from CVS:
43317           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
43318           (plugin_init):
43319           Improve typefinding of ISO JPEG2000 mime types.
43320
43321 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43322
43323           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
43324           Original commit message from CVS:
43325           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
43326           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
43327           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43328           * sys/xvimage/xvimagesink.h:
43329           Avoid typechecking when we do trivial casts.
43330           Move error handling out of the main program flow.
43331           Sneak in the display-region caps property, not completely correct yet.
43332           Cache the width/height in buffer_alloc instead of parsing it from the
43333           caps all the time.
43334
43335 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43336
43337           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
43338           Original commit message from CVS:
43339           * gst/playback/gstplaybin2.c: (deactivate_group):
43340           don't try to unlink the selector sinkpad when we don't have it yet. This
43341           can happen if an error occured before the group was complete.
43342
43343 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43344
43345           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
43346           Original commit message from CVS:
43347           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
43348           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
43349           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
43350           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
43351           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
43352           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
43353           (gst_rtp_buffer_get_extension_data),
43354           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
43355           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
43356           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
43357           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
43358           (gst_rtp_buffer_get_payload_type),
43359           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
43360           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
43361           (gst_rtp_buffer_set_timestamp),
43362           (gst_rtp_buffer_get_payload_subbuffer),
43363           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
43364           Avoid expensive type checks we already did as part of the
43365           _validate() function that should be called first.
43366
43367 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43368
43369           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
43370           Original commit message from CVS:
43371           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
43372           (gst_base_rtp_depayload_push_full),
43373           (gst_base_rtp_depayload_set_gst_timestamp):
43374           Fix some cases where a newsegment event was not sent.
43375
43376 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43377
43378           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
43379           Original commit message from CVS:
43380           * gst/playback/gstplaybin2.c: (activate_group):
43381           Catch state change errors and stop from the uridecodebin elements
43382           instead of trying to continue in vain.
43383
43384 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
43385
43386           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
43387           Original commit message from CVS:
43388           * gst-libs/gst/app/gstappsink.c:
43389           * gst-libs/gst/app/gstappsrc.c:
43390           * gst/h264parse/gsth264parse.c:
43391           Wim, you're a bad boy. You don't want people to contact you or what?
43392
43393 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43394
43395           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
43396           Original commit message from CVS:
43397           * gst-libs/gst/audio/gstbaseaudiosink.c:
43398           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
43399           (gst_base_audio_sink_callback):
43400           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
43401           for the latency to expire, fixes #559567.
43402
43403 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43404
43405           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
43406           Original commit message from CVS:
43407           * gst/adder/gstadder.c:
43408           Change author string after seeing output of gst-inspector.
43409
43410 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43411
43412           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
43413           Original commit message from CVS:
43414           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
43415           Don't try to do crazy things when we only have a text pad without a
43416           video pad. Fixes #559478.
43417
43418 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43419
43420           gst-libs/gst/app/gstappsrc.*: Add is-live property.
43421           Original commit message from CVS:
43422           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43423           (gst_app_src_init), (gst_app_src_set_property),
43424           (gst_app_src_get_property), (gst_app_src_push_buffer):
43425           * gst-libs/gst/app/gstappsrc.h:
43426           Add is-live property.
43427           Add some more docs.
43428
43429 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43430
43431           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...
43432           Original commit message from CVS:
43433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43434           Fix case where we don't have a range for the rates or channels as is the
43435           case with truespeech.
43436
43437 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43438
43439           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
43440           Original commit message from CVS:
43441           * gst/volume/gstvolume.c: (volume_update_real_volume),
43442           (gst_volume_set_volume), (gst_volume_get_volume),
43443           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
43444           (volume_transform_ip), (volume_update_mute),
43445           (volume_update_volume), (volume_get_property):
43446           * gst/volume/gstvolume.h:
43447           Keep negotiated state in a separate variable.
43448           Protect the volume and mute properties with the object lock.
43449           Protect modifying the transform with the transform lock.
43450
43451 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43452
43453           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
43454           Original commit message from CVS:
43455           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43456           (gst_ffmpeg_pixfmt_to_caps):
43457           Only convert caps to string when debug is enabled.
43458
43459 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43460
43461           ext/theora/: Copy seqnum.
43462           Original commit message from CVS:
43463           * ext/theora/gsttheoradec.h:
43464           * ext/theora/theoradec.c: (gst_theora_dec_init),
43465           (gst_theora_dec_reset), (theora_dec_src_event),
43466           (theora_dec_sink_event), (theora_handle_type_packet):
43467           Copy seqnum.
43468           Keep events in a pending list, like vorbisdec, instead of trying
43469           to construct a segment event ourselves.
43470           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43471           (vorbis_dec_src_event), (vorbis_dec_sink_event):
43472           * ext/vorbis/vorbisdec.h:
43473           Copy seqnum.
43474
43475 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43476
43477           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
43478           Original commit message from CVS:
43479           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
43480           (gst_ogg_demux_deactivate_current_chain),
43481           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
43482           (gst_ogg_demux_loop):
43483           * ext/ogg/gstoggdemux.h:
43484           Copy seqnums around to track playback segments and messages.
43485
43486 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43487
43488           Don't install static libs for plugins. Fixes #550851 for -bad.
43489           Original commit message from CVS:
43490           * ext/alsaspdif/Makefile.am:
43491           * ext/amrwb/Makefile.am:
43492           * ext/apexsink/Makefile.am:
43493           * ext/arts/Makefile.am:
43494           * ext/artsd/Makefile.am:
43495           * ext/audiofile/Makefile.am:
43496           * ext/audioresample/Makefile.am:
43497           * ext/bz2/Makefile.am:
43498           * ext/cdaudio/Makefile.am:
43499           * ext/celt/Makefile.am:
43500           * ext/dc1394/Makefile.am:
43501           * ext/dirac/Makefile.am:
43502           * ext/directfb/Makefile.am:
43503           * ext/divx/Makefile.am:
43504           * ext/dts/Makefile.am:
43505           * ext/faac/Makefile.am:
43506           * ext/faad/Makefile.am:
43507           * ext/gsm/Makefile.am:
43508           * ext/hermes/Makefile.am:
43509           * ext/ivorbis/Makefile.am:
43510           * ext/jack/Makefile.am:
43511           * ext/jp2k/Makefile.am:
43512           * ext/ladspa/Makefile.am:
43513           * ext/lcs/Makefile.am:
43514           * ext/libfame/Makefile.am:
43515           * ext/libmms/Makefile.am:
43516           * ext/metadata/Makefile.am:
43517           * ext/mpeg2enc/Makefile.am:
43518           * ext/mplex/Makefile.am:
43519           * ext/musepack/Makefile.am:
43520           * ext/musicbrainz/Makefile.am:
43521           * ext/mythtv/Makefile.am:
43522           * ext/nas/Makefile.am:
43523           * ext/neon/Makefile.am:
43524           * ext/ofa/Makefile.am:
43525           * ext/polyp/Makefile.am:
43526           * ext/resindvd/Makefile.am:
43527           * ext/sdl/Makefile.am:
43528           * ext/shout/Makefile.am:
43529           * ext/snapshot/Makefile.am:
43530           * ext/sndfile/Makefile.am:
43531           * ext/soundtouch/Makefile.am:
43532           * ext/spc/Makefile.am:
43533           * ext/swfdec/Makefile.am:
43534           * ext/tarkin/Makefile.am:
43535           * ext/theora/Makefile.am:
43536           * ext/timidity/Makefile.am:
43537           * ext/twolame/Makefile.am:
43538           * ext/x264/Makefile.am:
43539           * ext/xine/Makefile.am:
43540           * ext/xvid/Makefile.am:
43541           * gst-libs/gst/app/Makefile.am:
43542           * gst-libs/gst/dshow/Makefile.am:
43543           * gst/aiffparse/Makefile.am:
43544           * gst/app/Makefile.am:
43545           * gst/audiobuffer/Makefile.am:
43546           * gst/bayer/Makefile.am:
43547           * gst/cdxaparse/Makefile.am:
43548           * gst/chart/Makefile.am:
43549           * gst/colorspace/Makefile.am:
43550           * gst/dccp/Makefile.am:
43551           * gst/deinterlace/Makefile.am:
43552           * gst/deinterlace2/Makefile.am:
43553           * gst/dvdspu/Makefile.am:
43554           * gst/festival/Makefile.am:
43555           * gst/filter/Makefile.am:
43556           * gst/flacparse/Makefile.am:
43557           * gst/flv/Makefile.am:
43558           * gst/games/Makefile.am:
43559           * gst/h264parse/Makefile.am:
43560           * gst/librfb/Makefile.am:
43561           * gst/mixmatrix/Makefile.am:
43562           * gst/modplug/Makefile.am:
43563           * gst/mpeg1sys/Makefile.am:
43564           * gst/mpeg4videoparse/Makefile.am:
43565           * gst/mpegdemux/Makefile.am:
43566           * gst/mpegtsmux/Makefile.am:
43567           * gst/mpegvideoparse/Makefile.am:
43568           * gst/mve/Makefile.am:
43569           * gst/nsf/Makefile.am:
43570           * gst/nuvdemux/Makefile.am:
43571           * gst/overlay/Makefile.am:
43572           * gst/passthrough/Makefile.am:
43573           * gst/pcapparse/Makefile.am:
43574           * gst/playondemand/Makefile.am:
43575           * gst/rawparse/Makefile.am:
43576           * gst/real/Makefile.am:
43577           * gst/rtjpeg/Makefile.am:
43578           * gst/rtpmanager/Makefile.am:
43579           * gst/scaletempo/Makefile.am:
43580           * gst/sdp/Makefile.am:
43581           * gst/selector/Makefile.am:
43582           * gst/smooth/Makefile.am:
43583           * gst/smoothwave/Makefile.am:
43584           * gst/speed/Makefile.am:
43585           * gst/speexresample/Makefile.am:
43586           * gst/stereo/Makefile.am:
43587           * gst/subenc/Makefile.am:
43588           * gst/tta/Makefile.am:
43589           * gst/vbidec/Makefile.am:
43590           * gst/videodrop/Makefile.am:
43591           * gst/videosignal/Makefile.am:
43592           * gst/virtualdub/Makefile.am:
43593           * gst/vmnc/Makefile.am:
43594           * gst/y4m/Makefile.am:
43595           * sys/acmenc/Makefile.am:
43596           * sys/cdrom/Makefile.am:
43597           * sys/dshowdecwrapper/Makefile.am:
43598           * sys/dshowsrcwrapper/Makefile.am:
43599           * sys/dvb/Makefile.am:
43600           * sys/dxr3/Makefile.am:
43601           * sys/fbdev/Makefile.am:
43602           * sys/oss4/Makefile.am:
43603           * sys/qcam/Makefile.am:
43604           * sys/qtwrapper/Makefile.am:
43605           * sys/vcd/Makefile.am:
43606           * sys/wininet/Makefile.am:
43607           * win32/common/config.h:
43608           Don't install static libs for plugins. Fixes #550851 for -bad.
43609
43610 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
43611
43612           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
43613           Original commit message from CVS:
43614           Based on patch by: Matthias Kretz <kretz at kde dot org>
43615           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
43616           (gst_alsasink_prepare), (gst_alsasink_unprepare),
43617           (gst_alsasink_write):
43618           Make all access non-blocking so that we can better handle unplugging
43619           of usb devices. Fixes #559111
43620
43621 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
43622
43623           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
43624           Original commit message from CVS:
43625           Patch by: Damien Lespiau  <damien.lespiau gmail com>
43626           * gst-libs/gst/rtsp/gstrtspconnection.c:
43627           (gst_rtsp_connection_write):
43628           Make the next call to poll not depend on previous calls to poll with or
43629           without reading from the active descriptor. Fixes #544293.
43630
43631 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43632
43633           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
43634           Original commit message from CVS:
43635           * gst/speexresample/gstspeexresample.c:
43636           (gst_speex_resample_convert_buffer):
43637           Add TODO at the top of the file for enabling SSE/ARM specific
43638           optimizations and choosing the fastest implementation at runtime.
43639           Add g_assert_not_reached() at two places that should really never
43640           be reached.
43641
43642 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43643
43644           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
43645           Original commit message from CVS:
43646           * gst/speexresample/gstspeexresample.c:
43647           (gst_speex_resample_check_discont):
43648           Fix format string and arguments.
43649           * gst/speexresample/resample_sse.h:
43650           Add missing file.
43651
43652 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43653
43654           gst/speexresample/: Add missing headers to Makefile.am.
43655           Original commit message from CVS:
43656           * gst/speexresample/Makefile.am:
43657           * gst/speexresample/gstspeexresample.c:
43658           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
43659           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
43660           (_benchmark_int_int), (_benchmark_integer_resampling),
43661           (plugin_init):
43662           * gst/speexresample/gstspeexresample.h:
43663           * gst/speexresample/resample.c:
43664           * gst/speexresample/speex_resampler_double.c:
43665           * gst/speexresample/speex_resampler_float.c:
43666           * gst/speexresample/speex_resampler_int.c:
43667           * gst/speexresample/speex_resampler_wrapper.h:
43668           Add missing headers to Makefile.am.
43669           Update copyright, years and my mail address.
43670           Benchmark the integer resampling implementation against the
43671           float implementation and use the faster one for 8/16 bit integer
43672           input. On most recent systems the floating point version is faster.
43673
43674 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
43675
43676           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
43677           Original commit message from CVS:
43678           Patch by: Nick Haddad <nick at haddads dot net>
43679           * gst-libs/gst/riff/riff-ids.h:
43680           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43681           Add support for other fourcc codes that are commonly used for
43682           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
43683           Fixes #558553.
43684
43685 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43686
43687           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
43688           Original commit message from CVS:
43689           * gst/speexresample/gstspeexresample.c:
43690           (gst_speex_resample_convert_buffer):
43691           The length for the buffer conversion function is the number of
43692           audio frames, i.e. we need to multiply it by the number of channels
43693           to get the number of values. Also spotted by the unit test after
43694           running in valgrind.
43695
43696 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43697
43698           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
43699           Original commit message from CVS:
43700           * tests/check/elements/speexresample.c: (element_message_cb),
43701           (eos_message_cb), (test_pipeline), (GST_START_TEST),
43702           (speexresample_suite):
43703           Add pipeline unit tests for testing all supported formats with
43704           up/downsampling and different in/outrates.
43705           * gst/speexresample/gstspeexresample.c:
43706           (gst_speex_resample_push_drain), (gst_speex_resample_process):
43707           * gst/speexresample/speex_resampler_wrapper.h:
43708           Fix bugs identified by the testsuite.
43709
43710 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43711
43712           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
43713           Original commit message from CVS:
43714           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
43715           (gst_speex_resample_get_funcs),
43716           (gst_speex_resample_transform_size),
43717           (gst_speex_resample_convert_buffer),
43718           (gst_speex_resample_push_drain), (gst_speex_resample_process):
43719           * gst/speexresample/gstspeexresample.h:
43720           * gst/speexresample/speex_resampler_wrapper.h:
43721           Add support for int8, int24 and int32 input by converting internally
43722           to/from int16 or double.
43723
43724 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43725
43726           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
43727           Original commit message from CVS:
43728           * gst/speexresample/Makefile.am:
43729           * gst/speexresample/arch.h:
43730           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
43731           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
43732           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
43733           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
43734           (_gcd), (gst_speex_resample_transform_size),
43735           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
43736           (gst_speex_resample_process), (gst_speex_resample_transform),
43737           (gst_speex_resample_query), (gst_speex_resample_set_property):
43738           * gst/speexresample/gstspeexresample.h:
43739           * gst/speexresample/resample.c:
43740           * gst/speexresample/speex_resampler.h:
43741           * gst/speexresample/speex_resampler_double.c:
43742           * gst/speexresample/speex_resampler_wrapper.h:
43743           * tests/check/elements/speexresample.c: (setup_speexresample),
43744           (test_perfect_stream_instance), (GST_START_TEST),
43745           (test_discont_stream_instance):
43746           Add support for double samples as input and refactor the usage
43747           of the different compilation flavors of the speex resampler.
43748
43749 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43750
43751           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
43752           Original commit message from CVS:
43753           * gst/audioresample/gstaudioresample.c:
43754           Return the result of parent_class->event().
43755
43756 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43757
43758           gst-libs/gst/app/gstappsink.c: Fix the docs.
43759           Original commit message from CVS:
43760           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
43761           Fix the docs.
43762
43763 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43764
43765           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
43766           Original commit message from CVS:
43767           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
43768           (gst_speex_resample_get_unit_size),
43769           (gst_speex_resample_push_drain), (gst_speex_resample_event),
43770           (gst_speex_resample_check_discont), (gst_speex_resample_process),
43771           (gst_speex_resample_transform):
43772           * gst/speexresample/gstspeexresample.h:
43773           Rewrite timestamp tracking to make it more robust and guarantee
43774           a continous stream.
43775           * tests/check/Makefile.am:
43776           * tests/check/elements/speexresample.c: (setup_speexresample),
43777           (cleanup_speexresample), (fail_unless_perfect_stream),
43778           (test_perfect_stream_instance), (GST_START_TEST),
43779           (test_discont_stream_instance), (live_switch_alloc_only_48000),
43780           (live_switch_get_sink_caps), (live_switch_push),
43781           (speexresample_suite):
43782           Add unit tests for speexresample based on the audioresample unit tests.
43783
43784 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43785
43786           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
43787           Original commit message from CVS:
43788           * gst/speexresample/gstspeexresample.c:
43789           (gst_speex_resample_get_unit_size),
43790           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
43791           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
43792           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
43793           (gst_speex_resample_push_drain), (gst_speex_resample_event),
43794           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
43795           (gst_speex_resample_process), (gst_speex_resample_transform),
43796           (gst_speex_resample_query), (gst_speex_resample_set_property):
43797           * gst/speexresample/gstspeexresample.h:
43798           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
43799           instead of GST_DEBUG, ...
43800
43801 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43802
43803           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
43804           Original commit message from CVS:
43805           * gst/speexresample/gstspeexresample.c:
43806           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
43807           (gst_speex_resample_process):
43808           Fixate to the nearest supported rate instead of the first one.
43809
43810 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43811
43812           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
43813           Original commit message from CVS:
43814           * gst/audioresample/gstaudioresample.c:
43815           (gst_audioresample_class_init), (audioresample_fixate_caps):
43816           Fixate the rate to the nearest supported rate instead of
43817           the first one. Fixes bug #549510.
43818
43819 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43820
43821           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
43822           Original commit message from CVS:
43823           * gst/speexresample/README:
43824           * gst/speexresample/arch.h:
43825           * gst/speexresample/fixed_arm4.h:
43826           * gst/speexresample/fixed_arm5e.h:
43827           * gst/speexresample/fixed_bfin.h:
43828           * gst/speexresample/fixed_debug.h:
43829           * gst/speexresample/fixed_generic.h:
43830           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
43831           (cubic_coef), (resampler_basic_direct_single),
43832           (resampler_basic_direct_double),
43833           (resampler_basic_interpolate_single),
43834           (resampler_basic_interpolate_double), (update_filter),
43835           (speex_resampler_init_frac), (speex_resampler_process_native),
43836           (speex_resampler_magic), (speex_resampler_process_float),
43837           (speex_resampler_process_int),
43838           (speex_resampler_process_interleaved_float),
43839           (speex_resampler_process_interleaved_int),
43840           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
43841           (speex_resampler_reset_mem):
43842           * gst/speexresample/speex_resampler.h:
43843           Update Speex resampler with latest version from Speex GIT.
43844
43845 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43846
43847           win32/common/libgstaudio.def: Add new symbols.
43848           Original commit message from CVS:
43849           * win32/common/libgstaudio.def:
43850           Add new symbols.
43851
43852 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43853
43854           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
43855           Original commit message from CVS:
43856           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
43857           Attempt to make obfuscated code clearer.
43858
43859 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43860
43861           Move float endianness conversion macros to core. Second part of bug ##555196.
43862           Original commit message from CVS:
43863           * docs/libs/gst-plugins-base-libs-sections.txt:
43864           * gst-libs/gst/floatcast/floatcast.h:
43865           Move float endianness conversion macros to core. Second part of
43866           bug ##555196.
43867
43868 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43869
43870           sys/: Don't mark as gtk-doc docs as they aren't public.
43871           Original commit message from CVS:
43872           * sys/ximage/ximagesink.h:
43873           * sys/xvimage/xvimagesink.h:
43874           Don't mark as gtk-doc docs as they aren't public.
43875
43876 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43877
43878           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
43879           Original commit message from CVS:
43880           * sys/xvimage/xvimagesink.c:
43881           * sys/xvimage/xvimagesink.h:
43882           * tests/icles/Makefile.am:
43883           * tests/icles/test-colorkey.c:
43884           Allow setting colorkey if possible. Implement property probe interface
43885           for optional X features (autopaint-colorkey, double-buffer and
43886           colorkey). Fixes #554533
43887
43888 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43889
43890           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
43891           Original commit message from CVS:
43892           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
43893           Remove useless buffer size assignment. It already has this value.
43894
43895 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43896
43897           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
43898           Original commit message from CVS:
43899           * gst-libs/gst/audio/gstaudiosink.c:
43900           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
43901           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
43902           (gst_audioringbuffer_stop):
43903           Implement a separate activate functions to start monitoring the segments
43904           or, in pull mode, pulling in data.
43905           * gst-libs/gst/audio/gstbaseaudiosink.c:
43906           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
43907           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
43908           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
43909           (gst_base_audio_sink_activate_pull),
43910           (gst_base_audio_sink_async_play),
43911           (gst_base_audio_sink_change_state):
43912           Implement pad and element convert query function.
43913           Activate the ringbuffer.
43914           Use the segment last_stop value as the offset to pull.
43915           Use new basesink _do_preroll() method to preroll in the pulling thread.
43916           Take appropriate locking in the pulling thread.
43917           * gst-libs/gst/audio/gstringbuffer.h:
43918           Update some docs.
43919
43920 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43921
43922           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
43923           Original commit message from CVS:
43924           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
43925           Improve MXF typefinding a bit by searching for a header partition
43926           pack instead of just a general partition pack and checking more
43927           bytes for valid values.
43928
43929 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43930
43931           tests/icles/.cvsignore: update ignore file.
43932           Original commit message from CVS:
43933           * tests/icles/.cvsignore:
43934           update ignore file.
43935           * tests/icles/Makefile.am:
43936           * tests/icles/test-box.c: (make_pipeline), (main):
43937           Add another interactive command line experimentation suite for
43938           dynamically boxing/cropping/saling an input video.
43939
43940 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43941
43942           Add methods to more accuratly control the pulling thread of a ringbuffer.
43943           Original commit message from CVS:
43944           * docs/libs/gst-plugins-base-libs-sections.txt:
43945           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
43946           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
43947           * gst-libs/gst/audio/gstringbuffer.h:
43948           Add methods to more accuratly control the pulling thread of a
43949           ringbuffer.
43950           Add format conversion helper code to the ringbuffer.
43951           API: GstRingBuffer:gst_ring_buffer_activate()
43952           API: GstRingBuffer:gst_ring_buffer_is_active()
43953           API: GstRingBuffer:gst_ring_buffer_convert()
43954
43955 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43956
43957           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
43958           Original commit message from CVS:
43959           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
43960           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
43961           (gst_audioringbuffer_stop):
43962           Signal thread startup earlier so that we can immediatly go into pull
43963           mode when we have to and block on preroll.
43964
43965 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43966
43967           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
43968           Original commit message from CVS:
43969           * gst-libs/gst/audio/gstringbuffer.c:
43970           (gst_ring_buffer_prepare_read):
43971           In pull mode we want the callback to prepull a buffer we can preroll on
43972           even when we are not yet playing.
43973
43974 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43975
43976           Don't install static libs for plugins. Fixes #550851 for base.
43977           Original commit message from CVS:
43978           * ext/alsa/Makefile.am:
43979           * ext/cdparanoia/Makefile.am:
43980           * ext/gio/Makefile.am:
43981           * ext/gnomevfs/Makefile.am:
43982           * ext/libvisual/Makefile.am:
43983           * ext/ogg/Makefile.am:
43984           * ext/pango/Makefile.am:
43985           * ext/theora/Makefile.am:
43986           * ext/vorbis/Makefile.am:
43987           * gst/adder/Makefile.am:
43988           * gst/audioconvert/Makefile.am:
43989           * gst/audiorate/Makefile.am:
43990           * gst/audioresample/Makefile.am:
43991           * gst/audiotestsrc/Makefile.am:
43992           * gst/ffmpegcolorspace/Makefile.am:
43993           * gst/gdp/Makefile.am:
43994           * gst/playback/Makefile.am:
43995           * gst/subparse/Makefile.am:
43996           * gst/tcp/Makefile.am:
43997           * gst/typefind/Makefile.am:
43998           * gst/videorate/Makefile.am:
43999           * gst/videoscale/Makefile.am:
44000           * gst/videotestsrc/Makefile.am:
44001           * gst/volume/Makefile.am:
44002           * sys/v4l/Makefile.am:
44003           * sys/ximage/Makefile.am:
44004           * sys/xvimage/Makefile.am:
44005           Don't install static libs for plugins. Fixes #550851 for base.
44006
44007 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44008
44009           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
44010           Original commit message from CVS:
44011           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
44012           Set the default blocksize to -1 because we will then use the configured
44013           samplesperbuffer to create our output buffer.
44014
44015 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
44016
44017           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
44018           Original commit message from CVS:
44019           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44020           (gst_riff_create_video_template_caps):
44021           Add mappping for the KMVC (Karl Morton's Video) Codec.
44022
44023 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
44024
44025           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
44026           Original commit message from CVS:
44027           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
44028           Don't forget to advance the offset of what we're matching against, else
44029           we end up in a forever loop.
44030
44031 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44032
44033           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
44034           Original commit message from CVS:
44035           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
44036           Improve typefinding a bit. If we don't have a Unicode charset
44037           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
44038
44039 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
44040
44041           ext/theora/theoradec.c: Fix build on macosx.
44042           Original commit message from CVS:
44043           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
44044           Fix build on macosx.
44045
44046 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
44047
44048           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
44049           Original commit message from CVS:
44050           Based on patch by: Robin Stocker <robin at nibor dot org>
44051           * ext/theora/gsttheoradec.h:
44052           * ext/theora/theoradec.c: (gst_theora_dec_init),
44053           (theora_dec_setcaps), (theora_handle_type_packet),
44054           (theora_dec_decode_buffer), (theora_dec_change_state):
44055           Parse input caps and make the PAR override the encoded PAR when
44056           specified by a container. Fixes #555699.
44057
44058 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44059
44060           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
44061           Original commit message from CVS:
44062           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44063           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
44064           (gst_base_rtp_depayload_set_gst_timestamp),
44065           (gst_base_rtp_depayload_change_state):
44066           * gst-libs/gst/rtp/gstbasertpdepayload.h:
44067           Add some more G_LIKELY
44068           Fail when the setcaps function was not called.
44069           * gst-libs/gst/rtp/gstbasertppayload.c:
44070           (gst_basertppayload_set_outcaps):
44071           Propagate return value of setcaps.
44072
44073 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44074
44075           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
44076           Original commit message from CVS:
44077           * gst/subparse/Makefile.am:
44078           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
44079           (gst_sub_parse_class_init), (gst_sub_parse_init),
44080           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
44081           (get_next_line), (gst_sub_parse_data_format_autodetect),
44082           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
44083           (gst_subparse_type_find):
44084           * gst/subparse/gstsubparse.h:
44085           Add support for UTF16/UTF32 subtitles as long as the first bytes of
44086           the first buffer contain the BOM. This also adds support for other
44087           encodings that allow NUL bytes via the encoding property.
44088           Fixes bugs #552237 and #456788.
44089
44090 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44091
44092           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
44093           Original commit message from CVS:
44094           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
44095           Don't drop the last byte of image tags if they're not an URI list.
44096           Fixes bug #556066.
44097
44098 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44099
44100           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
44101           Original commit message from CVS:
44102           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
44103           For looking at the 4th byte we have to get 4 bytes of course
44104           and not 3.
44105
44106 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44107
44108           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
44109           Original commit message from CVS:
44110           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
44111           Improve FLAC-without-headers typefinding by looking at most of the
44112           frame header and checking if invalid values are used. Should prevent
44113           quite some false positives compared to the old version which only
44114           check if the first 14 bits are set.
44115
44116 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44117
44118           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
44119           Original commit message from CVS:
44120           * sys/xvimage/xvimagesink.c:
44121           Don't assert on caps==NULL.
44122
44123 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44124
44125           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
44126           Original commit message from CVS:
44127           * gst/subparse/gstsubparse.c:
44128           (gst_sub_parse_data_format_autodetect), (handle_buffer),
44129           (gst_sub_parse_change_state):
44130           * gst/subparse/gstsubparse.h:
44131           * tests/check/elements/subparse.c: (GST_START_TEST):
44132           Add support for subtitle files with UTF-8 BOM at the beginning
44133           by simple stripping it from the first line before passing it
44134           to any parsing code. Fixes bug #555257 and playback of files
44135           created by Gnome Subtitles.
44136
44137 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44138
44139           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
44140           Original commit message from CVS:
44141           * gst/audiotestsrc/gstaudiotestsrc.c:
44142           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
44143           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
44144           (gst_audio_test_src_start), (gst_audio_test_src_stop),
44145           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
44146           (gst_audio_test_src_create):
44147           * gst/audiotestsrc/gstaudiotestsrc.h:
44148           Define the default property values in the usual place.
44149           Implement start/stop to reset values correctly.
44150           Calculate the sample size only once when we negotiate.
44151           Rename some values to make more sense.
44152           Keep track of our byte range.
44153           Add support for pull based scheduling. Disabled for now until we have
44154           the whole stack working.
44155           Set the BUFFER_OFFSET correctly.
44156
44157 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44158
44159           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
44160           Original commit message from CVS:
44161           Based on a patch by: xavierb at gmail dot com
44162           * gst/subparse/gstsubparse.c:
44163           (gst_sub_parse_data_format_autodetect):
44164           * tests/check/elements/subparse.c: (GST_START_TEST):
44165           Make the detection of the used subtitle a bit less strict
44166           for srt subtitles. Fixes bug #555607.
44167
44168 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44169
44170           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
44171           Original commit message from CVS:
44172           * ext/vorbis/vorbisenc.c:
44173           (gst_vorbis_enc_buffer_check_discontinuous):
44174           Fix discontinuity detection which was broken by last commit.
44175
44176 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44177
44178           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
44179           Original commit message from CVS:
44180           * configure.ac::
44181           Require core CVS for ghostpad API additions used by decodebin2.
44182
44183 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
44184
44185           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
44186           Original commit message from CVS:
44187           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44188           (gst_base_audio_src_create):
44189           Fix debug statements (space between '%' and actual format).
44190
44191 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44192
44193           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
44194           Original commit message from CVS:
44195           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
44196           Remove bogus assert, the decodepad could have been created inside an
44197           already existing group.
44198
44199 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
44200
44201         * ChangeLog:
44202           changelog
44203           Original commit message from CVS:
44204           changelog
44205
44206 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
44207
44208           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
44209           Original commit message from CVS:
44210           2008-10-08  Andy Wingo  <wingo@pobox.com>
44211           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
44212           target instead of setting it.
44213           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
44214           API for a decode pad. The bugfix is that we set the group in
44215           activate(), not when the pad was created because it might be NULL
44216           then.
44217           (gst_decode_group_control_source_pad, gst_decode_group_expose):
44218           Update to use the API.
44219
44220 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
44221
44222           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
44223           Original commit message from CVS:
44224           2008-10-08  Andy Wingo  <wingo@pobox.com>
44225           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
44226           be a subclass of GstGhostPad.
44227           (analyze_new_pad): So, when emitting the signals that determine
44228           how we do autoplugging, already create the ghost pad and use it as
44229           the pad in the signal arguments. This allows applications to make
44230           a connection between the pad passed in e.g. autoplug-continue, and
44231           the pad passed in new-decoded-pad.
44232           (connect_pad, expose_pad): Update to receive the ghosted decode
44233           pad in the args, retargetting it as necessary if we have to plug
44234           the target pad through a multiqueue.
44235           (gst_decode_group_control_source_pad): Adapt to receive an
44236           already-ghosted pad that just needs activation, blocking, and
44237           drain notification.
44238           (sort_end_pads): Adapt for decode pads actually being pads.
44239           (gst_decode_group_expose): Adapt for decode pads actually being
44240           pads. Rewrite the decode pad names so they appear in order. Adds a
44241           new error case if we couldn't set the name.
44242           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
44243           logic.
44244           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
44245           New API for the decode pad, needed because we shouldn't do these
44246           things inside gst_decode_pad_new(), but after.
44247           (gst_decode_pad_new): Change to actually make the real pad, and
44248           delay the blocking/drainage bits.
44249
44250 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
44251
44252           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
44253           Original commit message from CVS:
44254           Patch by: Daniel Drake <dsd at laptop dot org>
44255           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
44256           Unref all buffers when clearing collectpads. Fixes bug #546955.
44257
44258 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
44259
44260           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
44261           Original commit message from CVS:
44262           Based on a patch by: Klaas <klaas at rivercrew dot net>
44263           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
44264           (gst_vorbis_enc_buffer_check_discontinuous),
44265           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
44266           * ext/vorbis/vorbisenc.h:
44267           Keep track of the upstream segments and use the running time on that
44268           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
44269
44270 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44271
44272           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
44273           Original commit message from CVS:
44274           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
44275           Prevent overflows with big buffer when calculating the size of
44276           the intermediate buffer by using gst_util_uint64_scale() instead of
44277           plain arithmetics. Fixes bug #552801.
44278
44279 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
44280
44281           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
44282           Original commit message from CVS:
44283           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
44284           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
44285           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
44286           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
44287           (gst_clock_overlay_get_property):
44288           * ext/pango/gstclockoverlay.h:
44289           API: Add ability to specify format for date/time display by
44290           adding a "time-format" property.
44291           Fixes bug #554879.
44292
44293 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
44294
44295           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
44296           Original commit message from CVS:
44297           Patch by: Jan Gerber <j at oil21 dot org>
44298           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44299           (gst_riff_create_video_template_caps):
44300           Add FFV1 fourcc to support playback of FFMPEG lossless video
44301           in AVI. Fixes bug #555319.
44302
44303 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
44304
44305           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
44306           Original commit message from CVS:
44307           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44308           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44309           (gst_base_audio_src_create):
44310           Implement skew clock slaving. Fixes #552559.
44311
44312 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44313
44314           gst-libs/gst/audio/: Fix include of config.h
44315           Original commit message from CVS:
44316           * gst-libs/gst/audio/multichannel.c:
44317           * gst-libs/gst/audio/testchannels.c:
44318           Fix include of config.h
44319
44320 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
44321
44322           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
44323           Original commit message from CVS:
44324           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
44325           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
44326           (print_media), (gst_sdp_message_dump):
44327           Fix parsing of the c= field containing multicast addresses.
44328           Fixes #552199.
44329           Add the connection info to the session or streams.
44330           Fix parsing of the bandwidth.
44331           Add debugging for the connections and bandwidths for a media.
44332           Add debugging for the bandwidth of the session.
44333
44334 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44335
44336           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
44337           Original commit message from CVS:
44338           * gst-libs/gst/rtp/gstbasertppayload.c:
44339           (gst_basertppayload_change_state):
44340           Configure the next seqnum and timestamp in the state change so that they
44341           can be queried soon after.
44342
44343 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44344
44345           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
44346           Original commit message from CVS:
44347           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44348           (gst_base_rtp_depayload_chain):
44349           Improve debugging of the rtptime.
44350
44351 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44352
44353           configure.ac: Back to development -> 0.10.21.1
44354           Original commit message from CVS:
44355           * configure.ac:
44356           Back to development -> 0.10.21.1
44357
44358 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44359
44360         * ChangeLog:
44361           ChangeLog surgery
44362           Original commit message from CVS:
44363           ChangeLog surgery
44364
44365 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44366
44367           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
44368           Original commit message from CVS:
44369           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
44370           (plugin_init):
44371           Add typefinder for MXF.
44372
44373 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44374
44375           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
44376           Original commit message from CVS:
44377           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
44378           (plugin_init):
44379           Add typefinder for MXF.
44380
44381 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44382
44383           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
44384           Original commit message from CVS:
44385           * tests/icles/Makefile.am:
44386           Only build test-colorkey if GTK+ is available.
44387
44388 === release 0.10.21 ===
44389
44390 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44391
44392         * ChangeLog:
44393         * NEWS:
44394         * RELEASE:
44395         * configure.ac:
44396         * docs/plugins/gst-plugins-base-plugins.args:
44397         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44398         * docs/plugins/gst-plugins-base-plugins.interfaces:
44399         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44400         * docs/plugins/inspect/plugin-adder.xml:
44401         * docs/plugins/inspect/plugin-alsa.xml:
44402         * docs/plugins/inspect/plugin-audioconvert.xml:
44403         * docs/plugins/inspect/plugin-audiorate.xml:
44404         * docs/plugins/inspect/plugin-audioresample.xml:
44405         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44406         * docs/plugins/inspect/plugin-cdparanoia.xml:
44407         * docs/plugins/inspect/plugin-decodebin.xml:
44408         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44409         * docs/plugins/inspect/plugin-gdp.xml:
44410         * docs/plugins/inspect/plugin-gio.xml:
44411         * docs/plugins/inspect/plugin-gnomevfs.xml:
44412         * docs/plugins/inspect/plugin-libvisual.xml:
44413         * docs/plugins/inspect/plugin-ogg.xml:
44414         * docs/plugins/inspect/plugin-pango.xml:
44415         * docs/plugins/inspect/plugin-playback.xml:
44416         * docs/plugins/inspect/plugin-queue2.xml:
44417         * docs/plugins/inspect/plugin-subparse.xml:
44418         * docs/plugins/inspect/plugin-tcp.xml:
44419         * docs/plugins/inspect/plugin-theora.xml:
44420         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44421         * docs/plugins/inspect/plugin-uridecodebin.xml:
44422         * docs/plugins/inspect/plugin-video4linux.xml:
44423         * docs/plugins/inspect/plugin-videorate.xml:
44424         * docs/plugins/inspect/plugin-videoscale.xml:
44425         * docs/plugins/inspect/plugin-videotestsrc.xml:
44426         * docs/plugins/inspect/plugin-volume.xml:
44427         * docs/plugins/inspect/plugin-vorbis.xml:
44428         * docs/plugins/inspect/plugin-ximagesink.xml:
44429         * docs/plugins/inspect/plugin-xvimagesink.xml:
44430         * gst-plugins-base.doap:
44431         * win32/common/config.h:
44432           Release 0.10.21
44433           Original commit message from CVS:
44434           Release 0.10.21
44435
44436 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44437
44438         * po/af.po:
44439         * po/az.po:
44440         * po/bg.po:
44441         * po/ca.po:
44442         * po/cs.po:
44443         * po/da.po:
44444         * po/de.po:
44445         * po/en_GB.po:
44446         * po/es.po:
44447         * po/fi.po:
44448         * po/fr.po:
44449         * po/hu.po:
44450         * po/id.po:
44451         * po/it.po:
44452         * po/lt.po:
44453         * po/nb.po:
44454         * po/nl.po:
44455         * po/or.po:
44456         * po/pl.po:
44457         * po/pt_BR.po:
44458         * po/ru.po:
44459         * po/sk.po:
44460         * po/sq.po:
44461         * po/sr.po:
44462         * po/sv.po:
44463         * po/uk.po:
44464         * po/vi.po:
44465         * po/zh_CN.po:
44466           Update .po files
44467           Original commit message from CVS:
44468           Update .po files
44469
44470 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44471
44472           configure.ac: 0.10.20.4 pre-release
44473           Original commit message from CVS:
44474           * configure.ac:
44475           0.10.20.4 pre-release
44476
44477 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
44478
44479           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
44480           Original commit message from CVS:
44481           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
44482           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
44483           Set the BOS flag on the BOS packet. Fixes #553244.
44484
44485 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44486
44487           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
44488           Original commit message from CVS:
44489           * gst-libs/gst/rtsp/gstrtspmessage.c:
44490           (gst_rtsp_message_parse_request),
44491           (gst_rtsp_message_parse_response):
44492           Fix the g_return_val_if_fail() statements.
44493
44494 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
44495
44496           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
44497           Original commit message from CVS:
44498           * gst-libs/gst/tag/gsttagdemux.c:
44499           Fail to activate if there's insufficient data in the file to be usable,
44500           preventing an assertion fail later. Fixes #552960
44501
44502 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44503
44504           Commit stuff that should have gone in last week when I made the pre-releases:
44505           Original commit message from CVS:
44506           Commit stuff that should have gone in last week when I made the pre-releases:
44507           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
44508           * configure.ac:
44509           0.10.20.2 pre-release
44510           * po/LINGUAS:
44511           * po/id.po:
44512           * po/pt_BR.po:
44513           New translations.
44514
44515 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44516
44517           gst/: Recognise Kate subtitle streams (#550582).
44518           Original commit message from CVS:
44519           * gst-libs/gst/pbutils/descriptions.c:
44520           * gst/typefind/gsttypefindfunctions.c:
44521           Recognise Kate subtitle streams (#550582).
44522
44523 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
44524
44525           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
44526           Original commit message from CVS:
44527           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
44528           Remove trailing comma from enum list, which causes problems
44529           with -pendantic (#550729).
44530
44531 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44532
44533           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
44534           Original commit message from CVS:
44535           * gst-libs/gst/interfaces/propertyprobe.c:
44536           (gst_property_probe_get_properties),
44537           (gst_property_probe_get_property),
44538           (gst_property_probe_probe_property),
44539           (gst_property_probe_probe_property_name),
44540           (gst_property_probe_needs_probe),
44541           (gst_property_probe_needs_probe_name),
44542           (gst_property_probe_get_values),
44543           (gst_property_probe_get_values_name),
44544           (gst_property_probe_probe_and_get_values),
44545           (gst_property_probe_probe_and_get_values_name):
44546           More sanity checks for our second-favourite interface.
44547
44548 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44549
44550           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
44551           Original commit message from CVS:
44552           * gst-libs/gst/interfaces/propertyprobe.c:
44553           Check for NULL pointer, in the hope that this fixes #532864.
44554
44555 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44556
44557           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
44558           Original commit message from CVS:
44559           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
44560           No really, the next release is 0.10.21 (fix Since: tags in docs).
44561
44562 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44563
44564           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
44565           Original commit message from CVS:
44566           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
44567           Disable a code path that is now called but causes a deadlock for some
44568           reason and is unneeded.
44569
44570 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44571
44572           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
44573           Original commit message from CVS:
44574           * sys/xvimage/xvimagesink.c:
44575           * sys/xvimage/xvimagesink.h:
44576           Add a "draw-border" property that can be set to false to disable
44577           drawing borders.
44578           * tests/icles/test-colorkey.c:
44579           * tests/icles/Makefile.am:
44580           Add new test application for the colorkey handling.
44581
44582 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
44583
44584           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
44585           Original commit message from CVS:
44586           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44587           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
44588           This will also be fixed for upcoming gst-ffmpeg release so that once
44589           this release of -base is out, it will work with the latest gst-ffmpeg
44590           release.
44591
44592 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
44593
44594           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
44595           Original commit message from CVS:
44596           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
44597           (gst_riff_create_audio_template_caps):
44598           Add Truespeech mapping for RIFF formats (AVI/WAV).
44599           Fixes #550656
44600
44601 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44602
44603           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
44604           Original commit message from CVS:
44605           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44606           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
44607           Fixes #550638.
44608
44609 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44610
44611           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
44612           Original commit message from CVS:
44613           * configure.ac:
44614           * gst/subparse/Makefile.am:
44615           * gst/subparse/gstsubparse.c:
44616           * gst/subparse/samiparse.c:
44617           * tests/check/elements/subparse.c:
44618           Rework last change, so that we build subparse, but just disable the
44619           sami parse functionality, if we're configured to not use xml. In the
44620           tests only the sami test is disabled now.
44621
44622 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44623
44624           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
44625           Original commit message from CVS:
44626           * configure.ac:
44627           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
44628           test runs.
44629
44630 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
44631
44632           po/POTFILES.in: Add some more files with strings for translation.
44633           Original commit message from CVS:
44634           * po/POTFILES.in:
44635           Add some more files with strings for translation.
44636
44637 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44638
44639           Use new geo location tags from core. Fixes #481169
44640           Original commit message from CVS:
44641           * gst-libs/gst/tag/gstvorbistag.c:
44642           * tests/check/libs/tag.c:
44643           Use new geo location tags from core. Fixes #481169
44644
44645 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
44646
44647           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
44648           Original commit message from CVS:
44649           * tests/check/elements/audioresample.c: (setup_audioresample),
44650           (fail_unless_perfect_stream), (test_perfect_stream_instance),
44651           (test_discont_stream_instance):
44652           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
44653           Add debugging for coherence.
44654
44655 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
44656
44657           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
44658           Original commit message from CVS:
44659           Patch by: Jonathan Matthew  <notverysmart gmail com>
44660           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44661           Add typefinder for PDF documents (which is nice to have, since it's a
44662           common format, but also helps prevent false positives). Fixes #549814.
44663
44664 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44665
44666           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
44667           Original commit message from CVS:
44668           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
44669           (no_more_pads_cb):
44670           Fix nasty race where multiple decodebins could start pushing data before
44671           we manage to configure the sinks, resulting in not-linked errors in
44672           typical RTSP streaming cases.
44673
44674 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44675
44676           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
44677           Original commit message from CVS:
44678           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
44679           Since we now call stop, we trigger this code path that causes a deadlock
44680           is apparently not needed.
44681
44682 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44683
44684           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
44685           Original commit message from CVS:
44686           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
44687           (gst_ring_buffer_stop):
44688           Also allow the case where the ringbuffer was paused when we try to stop
44689           it so that the basesrc stop function is still called.
44690
44691 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
44692
44693           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
44694           Original commit message from CVS:
44695           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
44696           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
44697           Reprobe devices again instead of taking a cached list as new
44698           devices could've been plugged in. Fixes bug #549062.
44699
44700 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
44701
44702           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
44703           Original commit message from CVS:
44704           Patch by: Alessandro Dessina <alessandro nnva org>
44705           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
44706           (gst_ogg_demux_activate_chain):
44707           Don't add pads and activate them for skeleton streams. These are already
44708           handled inside oggdemux. Fixes bug #537599.
44709
44710 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44711
44712           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
44713           Original commit message from CVS:
44714           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
44715           Reset variable so that query and convert fail after going back to
44716           READY. Fixes #548898.
44717
44718 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44719
44720           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
44721           Original commit message from CVS:
44722           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
44723           If a buffer arrives with a timestamp before the timestamp+duration
44724           of the previous buffer clip it instead of dropping it completely.
44725           Slight improvement for the unfixable bug #548913.
44726
44727 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44728
44729           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
44730           Original commit message from CVS:
44731           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
44732           Take the current timestamp instead of timestamp+duration for the offset.
44733           This offset will later be used for calculating the timestamp and
44734           otherwise vorbisdec will interpolate timestamps wrong if upstream
44735           only sends timestamps and no granulepos.
44736
44737 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44738
44739           tests/examples/seek/seek.c: Don't crash when having no visualisations.
44740           Original commit message from CVS:
44741           * tests/examples/seek/seek.c:
44742           Don't crash when having no visualisations.
44743
44744 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
44745
44746           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
44747           Original commit message from CVS:
44748           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
44749           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
44750           Fixes #548065.
44751
44752 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44753
44754           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
44755           Original commit message from CVS:
44756           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
44757           When cleaning up the caps fields also remove "depth" for the same
44758           reason we remove "width".
44759
44760 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44761
44762           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
44763           Original commit message from CVS:
44764           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
44765           Add Lead H.264 here as well.
44766
44767 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
44768
44769           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
44770           Original commit message from CVS:
44771           2008-08-14  Julien Moutte  <julien@fluendo.com>
44772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44773           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
44774
44775 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44776
44777           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
44778           Original commit message from CVS:
44779           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44780           (gst_base_audio_src_create):
44781           When not slaved to another clock also subtract the base_time from our
44782           internal clock time to get the running time.
44783
44784 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
44785
44786           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
44787           Original commit message from CVS:
44788           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
44789           since it has no basis in libtheora.
44790
44791 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44792
44793           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
44794           Original commit message from CVS:
44795           * gst-libs/gst/interfaces/propertyprobe.h:
44796           Remove double "interface" from doc-string.
44797           * gst-libs/gst/interfaces/xoverlay.h:
44798           Document interface.
44799           * gst-libs/gst/riff/riff.c:
44800           Add basic doc blobs.
44801
44802 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44803
44804           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
44805           Original commit message from CVS:
44806           * gst-libs/gst/audio/Makefile.am:
44807           Don't try to build that example anymore.
44808
44809 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44810
44811           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
44812           Original commit message from CVS:
44813           * gst-libs/gst/audio/.cvsignore:
44814           * gst-libs/gst/audio/Makefile.am:
44815           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44816           * gst-libs/gst/audio/make_filter:
44817           Move audiofiltertemplate to gst-template.
44818
44819 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44820
44821           More docs and shuffling. What can we do with the hundreds of #defines.
44822           Original commit message from CVS:
44823           * docs/libs/gst-plugins-base-libs-sections.txt:
44824           * gst-libs/gst/audio/gstaudiosrc.h:
44825           More docs and shuffling. What can we do with the hundreds of #defines.
44826
44827 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44828
44829           gst-libs/gst/: Reducing number of dundocumented symbols.
44830           Original commit message from CVS:
44831           * gst-libs/gst/audio/audio.h:
44832           * gst-libs/gst/audio/gstaudiofilter.h:
44833           * gst-libs/gst/audio/gstringbuffer.h:
44834           * gst-libs/gst/interfaces/propertyprobe.h:
44835           * gst-libs/gst/tag/gsttagdemux.h:
44836           Reducing number of dundocumented symbols.
44837
44838 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44839
44840           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
44841           Original commit message from CVS:
44842           * gst-libs/gst/audio/audio.c:
44843           Fix doc comment syntax.
44844           * gst-libs/gst/interfaces/propertyprobe.c:
44845           Add more doc-comments and a FIXME: for the signal.
44846
44847 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44848
44849           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
44850           Original commit message from CVS:
44851           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
44852           (gst_ogg_mux_request_new_pad):
44853           * ext/ogg/gstoggmux.h:
44854           Don't pretend to support NEWSEGMENT events, instead override the
44855           GstCollectPads event function to return FALSE on NEWSEGMENT events
44856           and do the normal work for other events.
44857           This prevents elements like flacenc to seek to the start and rewrite
44858           some data which then results in a broken Ogg packet.
44859
44860 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
44861
44862           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
44863           Original commit message from CVS:
44864           Patch by: Frederic Crozat <fcrozat@mandriva.org>
44865           * ext/alsa/gstalsaplugin.c: (plugin_init):
44866           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
44867           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
44868           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
44869           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
44870           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
44871           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
44872           * gst/playback/gstdecodebin.c: (plugin_init):
44873           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
44874           * gst/playback/gstplayback.c: (plugin_init):
44875           * gst/playback/gstqueue2.c: (plugin_init):
44876           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
44877           * sys/v4l/gstv4l.c: (plugin_init):
44878           Make sure gettext returns translations in UTF-8 encoding rather
44879           than in the current locale encoding (#546822).
44880
44881 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44882
44883           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
44884           Original commit message from CVS:
44885           * gst-libs/gst/pbutils/descriptions.c:
44886           Add audio/x-qdm for qtdemux.
44887
44888 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44889
44890           ext/vorbis/vorbisdec.c: Do not leak old taglist.
44891           Original commit message from CVS:
44892           * ext/vorbis/vorbisdec.c:
44893           Do not leak old taglist.
44894
44895 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44896
44897           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
44898           Original commit message from CVS:
44899           * tests/icles/test-scale.c:
44900           Include <stdlib.h> for atoi().
44901
44902 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
44903
44904           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
44905           Original commit message from CVS:
44906           2008-08-04  Andy Wingo  <wingo@pobox.com>
44907           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
44908           documentation fix.
44909
44910 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44911
44912           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
44913           Original commit message from CVS:
44914           * gst/adder/gstadder.c:
44915           Cleanup lots of empty lines that came from gst-indent going havoc
44916           before I added the INDENT_ON/OFF marker some time agao.
44917
44918 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44919
44920           Bump requirement to latest core and use new tag for riff formats.
44921           Original commit message from CVS:
44922           * configure.ac:
44923           * gst-libs/gst/riff/riff-read.c:
44924           Bump requirement to latest core and use new tag for riff formats.
44925           Needed for #520694.
44926
44927 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44928
44929           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
44930           Original commit message from CVS:
44931           * tests/examples/dynamic/Makefile.am:
44932           * tests/examples/dynamic/codec-select.c: (make_encoder),
44933           (make_pipeline), (do_switch), (my_bus_callback), (main):
44934           Add example app that dynamically switches between 3 'encoders'.
44935
44936 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44937
44938           gst/playback/gstplaysink.c: Add some more comments.
44939           Original commit message from CVS:
44940           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
44941           Add some more comments.
44942
44943 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44944
44945           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
44946           Original commit message from CVS:
44947           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
44948           (gst_video_test_src_create):
44949           Discard buffers of the wrong size after renegotiation, this is perfectly
44950           possible with things like capsfilter that could suggest caps changes
44951           upstream without knowing the size of the buffer.
44952
44953 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44954
44955           tests/icles/: Add dynamic rescaling tests for the new basetransform.
44956           Original commit message from CVS:
44957           * tests/icles/.cvsignore:
44958           * tests/icles/Makefile.am:
44959           * tests/icles/test-scale.c: (make_pipeline), (main):
44960           Add dynamic rescaling tests for the new basetransform.
44961
44962 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44963
44964           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
44965           Original commit message from CVS:
44966           * gst/audioconvert/Makefile.am:
44967           Dist recently-added gstfastrandom.h.
44968
44969 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
44970
44971           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
44972           Original commit message from CVS:
44973           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44974           Fix a "may be used uninitialized in this function" which weirdly only
44975           appears on macosx (?).
44976
44977 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44978
44979           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
44980           Original commit message from CVS:
44981           * gst-libs/gst/riff/riff-ids.h:
44982           Adding acid chunk for tempo and loop information.
44983
44984 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44985
44986           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
44987           Original commit message from CVS:
44988           * sys/xvimage/Makefile.am:
44989           floor() needs linking to $(LIBM).
44990
44991 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44992
44993           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
44994           Original commit message from CVS:
44995           * ext/gnomevfs/gstgnomevfssrc.c:
44996           Aggregate short reads and add some comments and debug logging.
44997           Fixes #537380
44998
44999 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45000
45001           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
45002           Original commit message from CVS:
45003           * gst/playback/gstplaybasebin.c:
45004           Fix property doc markup (its not a signal).
45005           * sys/xvimage/xvimagesink.c:
45006           Add since tag for new proeprties (also add sice tags fro the last two
45007           other additions).
45008
45009 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45010
45011           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
45012           Original commit message from CVS:
45013           * sys/xvimage/xvimagesink.c:
45014           * sys/xvimage/xvimagesink.h:
45015           Add autofill/colorkey properties. Fixes #538656.
45016
45017 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
45018
45019           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
45020           Original commit message from CVS:
45021           * sys/xvimage/xvimagesink.c:
45022           Fix rounding errors when converting colorbalance values
45023           between hardware and object property ranges.  Partial
45024           fix for #537889, however, there still seems to be a small
45025           drift problem that could be totem's fault.
45026
45027 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45028
45029           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
45030           Original commit message from CVS:
45031           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
45032           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
45033           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
45034           This fixes a critical warning.
45035
45036 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45037
45038           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
45039           Original commit message from CVS:
45040           * ext/ogg/gstoggmux.c:
45041           Allow muxing of CELT into Ogg streams.
45042
45043 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45044
45045           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
45046           Original commit message from CVS:
45047           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
45048           (plugin_init):
45049           Add simple typefinder for the CELT codec (www.celt-codec.org).
45050
45051 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
45052
45053           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
45054           Original commit message from CVS:
45055           Patch by: Jan Gerber <j at oil21 dot org>
45056           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
45057           Fix calculation of the start time from skeleton streams.
45058           Fixes bug #530068.
45059
45060 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45061
45062           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
45063           Original commit message from CVS:
45064           * tests/examples/seek/seek.c:
45065           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
45066
45067 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45068
45069           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
45070           Original commit message from CVS:
45071           * gst/audioconvert/audioconvert.h:
45072           * gst/audioconvert/gstaudioquantize.c:
45073           (gst_audio_quantize_setup_dither),
45074           (gst_audio_quantize_free_dither):
45075           * gst/audioconvert/gstfastrandom.h:
45076           Implement a linear congruential generator as pseudo random number
45077           generator for the dither noise. This is about 2 times faster than
45078           using GLib's mersenne twister. Also this uses only integer math for
45079           generating integers while GLib internally uses floating point math.
45080
45081 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
45082
45083           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
45084           Original commit message from CVS:
45085           * configure.ac:
45086           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
45087
45088 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
45089
45090           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
45091           Original commit message from CVS:
45092           Patch by: Damien Lespiau  <damien.lespiau gmail com>
45093           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
45094           Use GST_STR_NULL to avoid crashes with libcs that don't
45095           like NULL strings in printf args (such as the win32 one).
45096           Fixes #544306.
45097
45098 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45099
45100           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
45101           Original commit message from CVS:
45102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
45103           Oops - set the size of the image used for probing back to 1x1, for
45104           consistency with ximagesink
45105
45106 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45107
45108           sys/: it's not legal to ask the
45109           Original commit message from CVS:
45110           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
45111           (gst_ximagesink_ximage_new):
45112           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
45113           (gst_xvimagesink_xvimage_new):
45114           Apparently on Solaris and OS/X (at least), it's not legal to ask the
45115           X server to attach to a shared memory segment after we've deleted it,
45116           with the result that MIT-SHM is disabled. Instead, remove it only after
45117           X succeeds in attaching too.
45118
45119 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
45120
45121           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
45122           Original commit message from CVS:
45123           * gst/audiotestsrc/gstaudiotestsrc.c:
45124           * gst/audiotestsrc/gstaudiotestsrc.h:
45125           Add 'ticks', a 1/30 second sine wave pulse every second.
45126
45127 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
45128
45129           gst-libs/gst/video/video.c: Revert ABI change.
45130           Original commit message from CVS:
45131           * gst-libs/gst/video/video.c: Revert ABI change.
45132
45133 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45134
45135           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
45136           Original commit message from CVS:
45137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45138           Make it impossible to have NULL caps at the point where we set
45139           framerate and other things. Also don't return immediately for "3ivd"
45140           video and let framerate, etc be set. Might fix bug #542508.
45141
45142 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45143
45144           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
45145           Original commit message from CVS:
45146           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
45147           Video format can also be conveniently determined from (many)
45148           non-fixed caps.
45149
45150 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45151
45152           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
45153           Original commit message from CVS:
45154           * gst/playback/gstplaybasebin.c:
45155           * gst/playback/gstplaybasebin.h:
45156           * gst/playback/gstplaybin.c:
45157           * gst/playback/gststreamselector.c:
45158           First stab at integrating DVD subpicture overlay into
45159           playbin. Successfully plugs and plays, but the queues need
45160           shrinking - 3 seconds of video is too much buffering.
45161
45162 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45163
45164           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
45165           Original commit message from CVS:
45166           * gst/audioconvert/gstaudioconvert.c:
45167           Remove now obsolete note in the docs.
45168
45169 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45170
45171           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
45172           Original commit message from CVS:
45173           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45174           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
45175           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45176           * docs/plugins/gst-plugins-base-plugins.args:
45177           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45178           * docs/plugins/gst-plugins-base-plugins.interfaces:
45179           * docs/plugins/gst-plugins-base-plugins.prerequisites:
45180           * docs/plugins/gst-plugins-base-plugins.signals:
45181           * docs/plugins/inspect/plugin-adder.xml:
45182           * docs/plugins/inspect/plugin-alsa.xml:
45183           * docs/plugins/inspect/plugin-audioconvert.xml:
45184           * docs/plugins/inspect/plugin-audiorate.xml:
45185           * docs/plugins/inspect/plugin-audioresample.xml:
45186           * docs/plugins/inspect/plugin-audiotestsrc.xml:
45187           * docs/plugins/inspect/plugin-cdparanoia.xml:
45188           * docs/plugins/inspect/plugin-decodebin.xml:
45189           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45190           * docs/plugins/inspect/plugin-gdp.xml:
45191           * docs/plugins/inspect/plugin-gnomevfs.xml:
45192           * docs/plugins/inspect/plugin-libvisual.xml:
45193           * docs/plugins/inspect/plugin-ogg.xml:
45194           * docs/plugins/inspect/plugin-pango.xml:
45195           * docs/plugins/inspect/plugin-playback.xml:
45196           * docs/plugins/inspect/plugin-queue2.xml:
45197           * docs/plugins/inspect/plugin-subparse.xml:
45198           * docs/plugins/inspect/plugin-tcp.xml:
45199           * docs/plugins/inspect/plugin-theora.xml:
45200           * docs/plugins/inspect/plugin-typefindfunctions.xml:
45201           * docs/plugins/inspect/plugin-uridecodebin.xml:
45202           * docs/plugins/inspect/plugin-video4linux.xml:
45203           * docs/plugins/inspect/plugin-videorate.xml:
45204           * docs/plugins/inspect/plugin-videoscale.xml:
45205           * docs/plugins/inspect/plugin-videotestsrc.xml:
45206           * docs/plugins/inspect/plugin-volume.xml:
45207           * docs/plugins/inspect/plugin-vorbis.xml:
45208           * docs/plugins/inspect/plugin-ximagesink.xml:
45209           * docs/plugins/inspect/plugin-xvimagesink.xml:
45210           * ext/alsa/gstalsamixer.c:
45211           * ext/alsa/gstalsasink.c:
45212           * ext/alsa/gstalsasrc.c:
45213           * ext/gio/gstgiosink.c:
45214           * ext/gio/gstgiosrc.c:
45215           * ext/gio/gstgiostreamsink.c:
45216           * ext/gio/gstgiostreamsrc.c:
45217           * ext/gnomevfs/gstgnomevfssink.c:
45218           * ext/gnomevfs/gstgnomevfssrc.c:
45219           * ext/ogg/gstoggdemux.c:
45220           * ext/ogg/gstoggmux.c:
45221           * ext/pango/gstclockoverlay.c:
45222           * ext/pango/gsttextoverlay.c:
45223           * ext/pango/gsttextrender.c:
45224           * ext/pango/gsttimeoverlay.c:
45225           * ext/theora/theoradec.c:
45226           * ext/theora/theoraenc.c:
45227           * ext/theora/theoraparse.c:
45228           * ext/vorbis/vorbisdec.c:
45229           * ext/vorbis/vorbisenc.c:
45230           * ext/vorbis/vorbisparse.c:
45231           * ext/vorbis/vorbistag.c:
45232           * gst/adder/gstadder.c:
45233           * gst/audioconvert/gstaudioconvert.c:
45234           * gst/audioresample/gstaudioresample.c:
45235           * gst/audiotestsrc/gstaudiotestsrc.c:
45236           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45237           * gst/gdp/gstgdpdepay.c:
45238           * gst/gdp/gstgdppay.c:
45239           * gst/playback/gstdecodebin2.c:
45240           * gst/playback/gstplaybin.c:
45241           * gst/playback/gstplaybin2.c:
45242           * gst/playback/gstqueue2.c:
45243           * gst/playback/gsturidecodebin.c:
45244           * gst/tcp/gstmultifdsink.c:
45245           * gst/tcp/gsttcpserversink.c:
45246           * gst/videorate/gstvideorate.c:
45247           * gst/videoscale/gstvideoscale.c:
45248           * gst/videotestsrc/gstvideotestsrc.c:
45249           * gst/volume/gstvolume.c:
45250           * sys/ximage/ximagesink.c:
45251           * sys/xvimage/xvimagesink.c:
45252           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
45253           titles. Drop mentining that all our example pipelines are "simple"
45254           pipelines.
45255
45256 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45257
45258           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
45259           Original commit message from CVS:
45260           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45261           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
45262           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45263           * docs/plugins/gst-plugins-base-plugins.args:
45264           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45265           * docs/plugins/gst-plugins-base-plugins.interfaces:
45266           * docs/plugins/gst-plugins-base-plugins.prerequisites:
45267           * docs/plugins/gst-plugins-base-plugins.signals:
45268           * docs/plugins/inspect/plugin-adder.xml:
45269           * docs/plugins/inspect/plugin-alsa.xml:
45270           * docs/plugins/inspect/plugin-audioconvert.xml:
45271           * docs/plugins/inspect/plugin-audiorate.xml:
45272           * docs/plugins/inspect/plugin-audioresample.xml:
45273           * docs/plugins/inspect/plugin-audiotestsrc.xml:
45274           * docs/plugins/inspect/plugin-cdparanoia.xml:
45275           * docs/plugins/inspect/plugin-decodebin.xml:
45276           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45277           * docs/plugins/inspect/plugin-gdp.xml:
45278           * docs/plugins/inspect/plugin-gnomevfs.xml:
45279           * docs/plugins/inspect/plugin-libvisual.xml:
45280           * docs/plugins/inspect/plugin-ogg.xml:
45281           * docs/plugins/inspect/plugin-pango.xml:
45282           * docs/plugins/inspect/plugin-playback.xml:
45283           * docs/plugins/inspect/plugin-queue2.xml:
45284           * docs/plugins/inspect/plugin-subparse.xml:
45285           * docs/plugins/inspect/plugin-tcp.xml:
45286           * docs/plugins/inspect/plugin-theora.xml:
45287           * docs/plugins/inspect/plugin-typefindfunctions.xml:
45288           * docs/plugins/inspect/plugin-uridecodebin.xml:
45289           * docs/plugins/inspect/plugin-video4linux.xml:
45290           * docs/plugins/inspect/plugin-videorate.xml:
45291           * docs/plugins/inspect/plugin-videoscale.xml:
45292           * docs/plugins/inspect/plugin-videotestsrc.xml:
45293           * docs/plugins/inspect/plugin-volume.xml:
45294           * docs/plugins/inspect/plugin-vorbis.xml:
45295           * docs/plugins/inspect/plugin-ximagesink.xml:
45296           * docs/plugins/inspect/plugin-xvimagesink.xml:
45297           * ext/alsa/gstalsamixer.c:
45298           * ext/alsa/gstalsasink.c:
45299           * ext/alsa/gstalsasrc.c:
45300           * ext/gio/gstgiosink.c:
45301           * ext/gio/gstgiosrc.c:
45302           * ext/gio/gstgiostreamsink.c:
45303           * ext/gio/gstgiostreamsrc.c:
45304           * ext/gnomevfs/gstgnomevfssink.c:
45305           * ext/gnomevfs/gstgnomevfssrc.c:
45306           * ext/ogg/gstoggdemux.c:
45307           * ext/ogg/gstoggmux.c:
45308           * ext/pango/gstclockoverlay.c:
45309           * ext/pango/gsttextoverlay.c:
45310           * ext/pango/gsttextrender.c:
45311           * ext/pango/gsttimeoverlay.c:
45312           * ext/theora/theoradec.c:
45313           * ext/theora/theoraenc.c:
45314           * ext/theora/theoraparse.c:
45315           * ext/vorbis/vorbisdec.c:
45316           * ext/vorbis/vorbisenc.c:
45317           * ext/vorbis/vorbisparse.c:
45318           * ext/vorbis/vorbistag.c:
45319           * gst/adder/gstadder.c:
45320           * gst/audioconvert/gstaudioconvert.c:
45321           * gst/audioresample/gstaudioresample.c:
45322           * gst/audiotestsrc/gstaudiotestsrc.c:
45323           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45324           * gst/gdp/gstgdpdepay.c:
45325           * gst/gdp/gstgdppay.c:
45326           * gst/playback/gstdecodebin2.c:
45327           * gst/playback/gstplaybin.c:
45328           * gst/playback/gstplaybin2.c:
45329           * gst/playback/gstqueue2.c:
45330           * gst/playback/gsturidecodebin.c:
45331           * gst/tcp/gstmultifdsink.c:
45332           * gst/tcp/gsttcpserversink.c:
45333           * gst/videorate/gstvideorate.c:
45334           * gst/videoscale/gstvideoscale.c:
45335           * gst/videotestsrc/gstvideotestsrc.c:
45336           * gst/volume/gstvolume.c:
45337           * sys/ximage/ximagesink.c:
45338           * sys/xvimage/xvimagesink.c:
45339           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
45340           titles. Drop mentining that all our example pipelines are "simple"
45341           pipelines.
45342
45343 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45344
45345           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
45346           Original commit message from CVS:
45347           * tests/examples/seek/Makefile.am:
45348           Fix out of tree build by adding all required CFLAGS.
45349
45350 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45351
45352           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
45353           Original commit message from CVS:
45354           * gst/playback/gstdecodebin.c: (add_raw_queue):
45355           And ref the pad before returning it again when linking to the queue
45356           failed. Otherwise we will unref the pad twice later and things break.
45357
45358 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45359
45360           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
45361           Original commit message from CVS:
45362           * gst/playback/gstdecodebin.c: (add_raw_queue):
45363           If linking the raw pad with a queue fails, try it without a queue
45364           instead of failing completely. This should never happen.
45365
45366 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
45367
45368           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
45369           Original commit message from CVS:
45370           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
45371           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
45372           Add a queue after a demuxer if the demuxer outputs raw data. This was
45373           done before only for non-raw data but is required in this case too.
45374           Fixes bug #540215.
45375           decodebin2 doesn't have this issue because all streams of a group
45376           go through multiqueue.
45377
45378 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
45379
45380           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
45381           Original commit message from CVS:
45382           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
45383           * gst-libs/gst/sdp/gstsdpmessage.c:
45384           Makes libgstsdp compile with mingw32 by defining the right WINVER so
45385           that getaddrinfo() can be used. Fixes #541358.
45386
45387 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45388
45389           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
45390           Original commit message from CVS:
45391           * gst/videotestsrc/gstvideotestsrc.c:
45392           (gst_video_test_src_class_init), (gst_video_test_src_init),
45393           (gst_video_test_src_set_property),
45394           (gst_video_test_src_get_property), (gst_video_test_src_create):
45395           * gst/videotestsrc/gstvideotestsrc.h:
45396           Cleanups, use default property values as defines.
45397           Add property to enable/disable peer buffer allocation.
45398
45399 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45400
45401           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
45402           Original commit message from CVS:
45403           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
45404           * tests/check/pipelines/streamheader.c: (streamheader_suite):
45405           Enable unit tests on PPC again as the bugs are now fixed.
45406
45407 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45408
45409           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
45410           Original commit message from CVS:
45411           * gst-libs/gst/riff/riff-ids.h:
45412           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45413           (gst_riff_create_audio_template_caps):
45414           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
45415           Fixes bug #540351.
45416
45417 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45418
45419           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
45420           Original commit message from CVS:
45421           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45422           (gst_ffmpeg_pixfmt_to_caps):
45423           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45424           (gst_ffmpegcsp_get_unit_size):
45425           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
45426           it on other formats. Also adjust the unit size only for that format
45427           to not include the palette. Fixes bug #540497.
45428
45429 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45430
45431           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
45432           Original commit message from CVS:
45433           * gst/adder/gstadder.c:
45434           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
45435
45436 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45437
45438           ChangeLog: ChangeLog surgery.
45439           Original commit message from CVS:
45440           * ChangeLog:
45441           ChangeLog surgery.
45442           * tests/examples/seek/seek.c:
45443           Move variable into ifdef too.
45444
45445 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45446
45447           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
45448           Original commit message from CVS:
45449           * tests/examples/seek/seek.c:
45450           Include config.h and check if we have X. Fixes: #540334.
45451
45452 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
45453
45454           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
45455           Original commit message from CVS:
45456           Patch by: Sam Morris <sam at robots dot org to uk>
45457           * gst-libs/gst/interfaces/mixertrack.c:
45458           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
45459           (gst_mixer_track_set_property):
45460           API: Add "index" property to GstMixerTrack to differantiate between
45461           multiple mixer tracks with the same label.
45462           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
45463           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
45464           Set the "index" property of GstMixerTrack to the index given by ALSA.
45465           Fixes bug #528299.
45466
45467 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45468
45469           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
45470           Original commit message from CVS:
45471           * tests/examples/seek/Makefile.am:
45472           * tests/examples/seek/seek.c:
45473           Remove libgstvideo usage. Use gtk_get_option_group instead of
45474           gtk_init().
45475
45476 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45477
45478           tests/check/Makefile.am: Name the test registry format neutral.
45479           Original commit message from CVS:
45480           * tests/check/Makefile.am:
45481           Name the test registry format neutral.
45482
45483 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45484
45485           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
45486           Original commit message from CVS:
45487           * gst/playback/gstqueue2.c:
45488           Do not double notify. Remove the unsued return value.
45489
45490 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45491
45492           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
45493           Original commit message from CVS:
45494           * ext/alsa/gstalsamixer.c:
45495           Also consider "speaker" as a name for master volume. If that doesn't
45496           help look for the first non-mono volume control that also has a
45497           playback switch.
45498
45499 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45500
45501           ChangeLog: Forgot to save the ChangeLog :/
45502           Original commit message from CVS:
45503           * ChangeLog:
45504           Forgot to save the ChangeLog :/
45505
45506 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45507
45508           tests/examples/seek/: Embedd the xwindow.
45509           Original commit message from CVS:
45510           * tests/examples/seek/Makefile.am:
45511           * tests/examples/seek/seek.c:
45512           Embedd the xwindow.
45513
45514 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45515
45516           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
45517           Original commit message from CVS:
45518           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
45519           (gst_ximagesink_setcaps):
45520           * sys/ximage/ximagesink.h:
45521           When the caps change, make sure to re-draw borders in
45522           force-aspect-ratio=true mode.
45523           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
45524           Don't clear the border_draw flag until we actually draw the border.
45525           * tests/check/Makefile.am:
45526           Ignore alsasink/src during the states test too, so it doesn't fail
45527           when running without access to the sound device.
45528
45529 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45530
45531           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
45532           Original commit message from CVS:
45533           * tests/examples/seek/seek.c:
45534           Fix crasher when playing a parse-launch line the 2nd time.
45535
45536 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45537
45538           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
45539           Original commit message from CVS:
45540           * tests/check/pipelines/oggmux.c:
45541           Properly ifdef tests to fix compilation.
45542
45543 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45544
45545         * ChangeLog:
45546           break long lines
45547           Original commit message from CVS:
45548           break long lines
45549
45550 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
45551
45552           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
45553           Original commit message from CVS:
45554           * gst/playback/gstplay-marshal.list:
45555           * gst/playback/gstplaybin2.c:
45556           Add get-video-pad, get-audio-pad, get-text-pad action signals to
45557           playbin2. This allows the user to get to the selector's sinkpads, and
45558           thus inspect a range of things - caps, tags, etc.
45559
45560 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
45561
45562           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
45563           Original commit message from CVS:
45564           * gst/playback/gstplaybin2.c:
45565           Use a different constant for the convert-frame signal id.
45566           Fixes #537009.
45567
45568 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
45569
45570           gst/playback/: Fix a whole bunch of typos in comments and log statements.
45571           Original commit message from CVS:
45572           * gst/playback/gstplaybin2.c:
45573           * gst/playback/gstplaysink.c:
45574           Fix a whole bunch of typos in comments and log statements.
45575
45576 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
45577
45578           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
45579           Original commit message from CVS:
45580           * sys/xvimage/xvimagesink.c:
45581           Don't set colour balance values on the Xv port if the user hasn't
45582           changed them (via properties or the interface). Avoids accumulating
45583           rounding errors for the common case.
45584           Partial fix for bug #537889.
45585
45586 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
45587
45588           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
45589           Original commit message from CVS:
45590           * gst/playback/gstdecodebin2.c:
45591           Ensure decodebin2 emits 'drained' signal once, and only once, when all
45592           pads are drained.
45593
45594 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45595
45596         * gst/tcp/README:
45597           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...
45598           Original commit message from CVS:
45599           apparently it's an error to specify nc -l -p 3000 - though the short usage
45600           does not make it very clear that you can drop the host arg with -l
45601
45602 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45603
45604           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
45605           Original commit message from CVS:
45606           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
45607           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
45608           Report the encoder latency. Fixes #538232.
45609
45610 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45611
45612           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
45613           Original commit message from CVS:
45614           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
45615           (notify_source), (activate_group):
45616           Implement the source property, emit notify when it changes in the
45617           underlying uridecodebin.
45618
45619 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45620
45621           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
45622           Original commit message from CVS:
45623           * tests/examples/seek/seek.c: (stop_cb):
45624           Free and clear the seek element list so that we don't use invalid
45625           references when seeking after recreating a gst-launch line.
45626
45627 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45628
45629           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
45630           Original commit message from CVS:
45631           * gst-libs/gst/audio/gstbaseaudiosink.c:
45632           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
45633           (gst_base_audio_sink_render):
45634           Report latency even if we are not live instead of hiding it.
45635           Take ts-offset and render-delay of the basesink into account when
45636           scheduling samples.
45637           Rework the clipping code so that we can take the various offsets into
45638           account and still do correct clipping.
45639
45640 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45641
45642           configure.ac: Bump verion back to devel -> 0.10.20.1
45643           Original commit message from CVS:
45644           * configure.ac:
45645           Bump verion back to devel -> 0.10.20.1
45646
45647 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45648
45649           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...
45650           Original commit message from CVS:
45651           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
45652           Don't increase the size of non-string image buffers by one as this
45653           might in theory confuse decoders. Still increase it by one for string
45654           image buffers to append '\0'.
45655
45656 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
45657
45658           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
45659           Original commit message from CVS:
45660           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45661           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
45662           Fix a buffer memleak and remove a confusing and wrong debug output.
45663           Fixes bug #538663.
45664
45665 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45666
45667           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
45668           Original commit message from CVS:
45669           * examples/app/appsink-src.c: (on_new_buffer_from_source):
45670           Don't use a buffer after unreffing it.
45671
45672 === release 0.10.20 ===
45673
45674 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45675
45676         * ChangeLog:
45677         * NEWS:
45678         * RELEASE:
45679         * configure.ac:
45680         * docs/plugins/gst-plugins-base-plugins.args:
45681         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45682         * docs/plugins/gst-plugins-base-plugins.interfaces:
45683         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45684         * docs/plugins/inspect/plugin-adder.xml:
45685         * docs/plugins/inspect/plugin-alsa.xml:
45686         * docs/plugins/inspect/plugin-audioconvert.xml:
45687         * docs/plugins/inspect/plugin-audiorate.xml:
45688         * docs/plugins/inspect/plugin-audioresample.xml:
45689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45690         * docs/plugins/inspect/plugin-cdparanoia.xml:
45691         * docs/plugins/inspect/plugin-decodebin.xml:
45692         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45693         * docs/plugins/inspect/plugin-gdp.xml:
45694         * docs/plugins/inspect/plugin-gnomevfs.xml:
45695         * docs/plugins/inspect/plugin-libvisual.xml:
45696         * docs/plugins/inspect/plugin-ogg.xml:
45697         * docs/plugins/inspect/plugin-pango.xml:
45698         * docs/plugins/inspect/plugin-playback.xml:
45699         * docs/plugins/inspect/plugin-queue2.xml:
45700         * docs/plugins/inspect/plugin-subparse.xml:
45701         * docs/plugins/inspect/plugin-tcp.xml:
45702         * docs/plugins/inspect/plugin-theora.xml:
45703         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45704         * docs/plugins/inspect/plugin-uridecodebin.xml:
45705         * docs/plugins/inspect/plugin-video4linux.xml:
45706         * docs/plugins/inspect/plugin-videorate.xml:
45707         * docs/plugins/inspect/plugin-videoscale.xml:
45708         * docs/plugins/inspect/plugin-videotestsrc.xml:
45709         * docs/plugins/inspect/plugin-volume.xml:
45710         * docs/plugins/inspect/plugin-vorbis.xml:
45711         * docs/plugins/inspect/plugin-ximagesink.xml:
45712         * docs/plugins/inspect/plugin-xvimagesink.xml:
45713         * gst-plugins-base.doap:
45714         * po/LINGUAS:
45715         * win32/common/config.h:
45716           Release 0.10.20
45717           Original commit message from CVS:
45718           Release 0.10.20
45719
45720 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45721
45722         * po/af.po:
45723         * po/az.po:
45724         * po/bg.po:
45725         * po/ca.po:
45726         * po/cs.po:
45727         * po/da.po:
45728         * po/de.po:
45729         * po/en_GB.po:
45730         * po/es.po:
45731         * po/fi.po:
45732         * po/fr.po:
45733         * po/hu.po:
45734         * po/it.po:
45735         * po/lt.po:
45736         * po/nb.po:
45737         * po/nl.po:
45738         * po/or.po:
45739         * po/pl.po:
45740         * po/ru.po:
45741         * po/sk.po:
45742         * po/sq.po:
45743         * po/sr.po:
45744         * po/sv.po:
45745         * po/uk.po:
45746         * po/vi.po:
45747         * po/zh_CN.po:
45748           Update .po files
45749           Original commit message from CVS:
45750           Update .po files
45751
45752 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45753
45754           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
45755           Original commit message from CVS:
45756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45757           * examples/app/appsrc-ra.c:
45758           * examples/app/appsrc-seekable.c:
45759           * examples/app/appsrc-stream.c:
45760           * examples/app/appsrc-stream2.c:
45761           * ext/directfb/dfbvideosink.h:
45762           * ext/metadata/gstbasemetadata.c:
45763           * ext/metadata/gstbasemetadata.h:
45764           * ext/metadata/metadata.c:
45765           * ext/metadata/metadataexif.c:
45766           * ext/theora/theoradec.h:
45767           * gst/deinterlace2/gstdeinterlace2.h:
45768           * gst/deinterlace2/tvtime/speedy.c:
45769           * gst/deinterlace2/tvtime/speedy.h:
45770           * gst/deinterlace2/tvtime/vfir.c:
45771           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
45772           comments.
45773
45774 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
45775
45776         * gst-libs/gst/app/gstappsrc.c:
45777           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
45778           Original commit message from CVS:
45779           2008-06-16  Andy Wingo  <wingo@pobox.com>
45780           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
45781           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
45782           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
45783
45784 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45785
45786           Final round of doc updates.
45787           Original commit message from CVS:
45788           * gst/rtpmanager/gstrtpjitterbuffer.c:
45789           * gst/speed/gstspeed.c:
45790           * gst/speexresample/gstspeexresample.c:
45791           * gst/videosignal/gstvideoanalyse.c:
45792           * gst/videosignal/gstvideodetect.c:
45793           * gst/videosignal/gstvideomark.c:
45794           * sys/dvb/gstdvbsrc.c:
45795           * sys/oss4/oss4-mixer.c:
45796           * sys/oss4/oss4-sink.c:
45797           * sys/oss4/oss4-source.c:
45798           * sys/wininet/gstwininetsrc.c:
45799           Final round of doc updates.
45800
45801 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45802
45803           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
45804           Original commit message from CVS:
45805           * docs/plugins/Makefile.am:
45806           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45807           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45808           * docs/plugins/gst-plugins-bad-plugins.args:
45809           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45810           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45811           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45812           * docs/plugins/gst-plugins-bad-plugins.signals:
45813           * docs/plugins/inspect/plugin-alsaspdif.xml:
45814           * docs/plugins/inspect/plugin-amrwb.xml:
45815           * docs/plugins/inspect/plugin-app.xml:
45816           * docs/plugins/inspect/plugin-bayer.xml:
45817           * docs/plugins/inspect/plugin-bz2.xml:
45818           * docs/plugins/inspect/plugin-cdaudio.xml:
45819           * docs/plugins/inspect/plugin-cdxaparse.xml:
45820           * docs/plugins/inspect/plugin-dtsdec.xml:
45821           * docs/plugins/inspect/plugin-dvb.xml:
45822           * docs/plugins/inspect/plugin-dvdspu.xml:
45823           * docs/plugins/inspect/plugin-faac.xml:
45824           * docs/plugins/inspect/plugin-faad.xml:
45825           * docs/plugins/inspect/plugin-fbdevsink.xml:
45826           * docs/plugins/inspect/plugin-festival.xml:
45827           * docs/plugins/inspect/plugin-filter.xml:
45828           * docs/plugins/inspect/plugin-flvdemux.xml:
45829           * docs/plugins/inspect/plugin-freeze.xml:
45830           * docs/plugins/inspect/plugin-gsm.xml:
45831           * docs/plugins/inspect/plugin-gstinterlace.xml:
45832           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45833           * docs/plugins/inspect/plugin-h264parse.xml:
45834           * docs/plugins/inspect/plugin-interleave.xml:
45835           * docs/plugins/inspect/plugin-jack.xml:
45836           * docs/plugins/inspect/plugin-ladspa.xml:
45837           * docs/plugins/inspect/plugin-metadata.xml:
45838           * docs/plugins/inspect/plugin-mms.xml:
45839           * docs/plugins/inspect/plugin-modplug.xml:
45840           * docs/plugins/inspect/plugin-mpeg2enc.xml:
45841           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45842           * docs/plugins/inspect/plugin-mpegtsparse.xml:
45843           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45844           * docs/plugins/inspect/plugin-musepack.xml:
45845           * docs/plugins/inspect/plugin-musicbrainz.xml:
45846           * docs/plugins/inspect/plugin-mve.xml:
45847           * docs/plugins/inspect/plugin-mythtv.xml
45848           * docs/plugins/inspect/plugin-nas.xml:
45849           * docs/plugins/inspect/plugin-neon.xml:
45850           * docs/plugins/inspect/plugin-nsfdec.xml:
45851           * docs/plugins/inspect/plugin-nuvdemux.xml:
45852           * docs/plugins/inspect/plugin-oss4.xml
45853           * docs/plugins/inspect/plugin-rawparse.xml:
45854           * docs/plugins/inspect/plugin-real.xml:
45855           * docs/plugins/inspect/plugin-replaygain.xml:
45856           * docs/plugins/inspect/plugin-rfbsrc.xml:
45857           * docs/plugins/inspect/plugin-sdl.xml:
45858           * docs/plugins/inspect/plugin-sdp.xml:
45859           * docs/plugins/inspect/plugin-selector.xml:
45860           * docs/plugins/inspect/plugin-sndfile.xml:
45861           * docs/plugins/inspect/plugin-soundtouch.xml:
45862           * docs/plugins/inspect/plugin-spcdec.xml:
45863           * docs/plugins/inspect/plugin-speed.xml:
45864           * docs/plugins/inspect/plugin-speexresample.xml:
45865           * docs/plugins/inspect/plugin-stereo.xml:
45866           * docs/plugins/inspect/plugin-subenc.xml
45867           * docs/plugins/inspect/plugin-timidity.xml:
45868           * docs/plugins/inspect/plugin-tta.xml:
45869           * docs/plugins/inspect/plugin-vcdsrc.xml:
45870           * docs/plugins/inspect/plugin-videosignal.xml:
45871           * docs/plugins/inspect/plugin-vmnc.xml:
45872           * docs/plugins/inspect/plugin-wildmidi.xml:
45873           * docs/plugins/inspect/plugin-x264.xml:
45874           * docs/plugins/inspect/plugin-xvid.xml:
45875           * docs/plugins/inspect/plugin-y4menc.xml:
45876           * ext/amrwb/gstamrwbdec.c:
45877           * ext/amrwb/gstamrwbenc.c:
45878           * ext/amrwb/gstamrwbparse.c:
45879           * ext/dc1394/gstdc1394.c:
45880           * ext/directfb/dfbvideosink.c:
45881           * ext/ivorbis/vorbisdec.c:
45882           * ext/jack/gstjackaudiosink.c:
45883           * ext/mpeg2enc/gstmpeg2enc.cc:
45884           * ext/mplex/gstmplex.cc:
45885           * ext/musicbrainz/gsttrm.c:
45886           * ext/mythtv/gstmythtvsrc.c:
45887           * ext/theora/theoradec.c:
45888           * ext/timidity/gsttimidity.c:
45889           * ext/timidity/gstwildmidi.c:
45890           * gst-libs/gst/app/gstappsink.c:
45891           * gst/deinterlace/gstdeinterlace.c:
45892           * gst/dvdspu/gstdvdspu.c:
45893           * gst/festival/gstfestival.c:
45894           * gst/freeze/gstfreeze.c:
45895           * gst/interleave/deinterleave.c:
45896           * gst/interleave/interleave.c:
45897           * gst/modplug/gstmodplug.cc:
45898           * gst/nuvdemux/gstnuvdemux.c:
45899           Add missing elements to docs. Fix doc-markup: use convinience syntax
45900           for examples (produces valid docbook), add several refsec2 when we
45901           have several titles. Fix some types.
45902
45903 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45904
45905           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
45906           Original commit message from CVS:
45907           * examples/app/.cvsignore:
45908           * examples/app/Makefile.am:
45909           * examples/app/appsink-src.c: (on_new_buffer_from_source),
45910           (on_source_message), (on_sink_message), (main):
45911           Add beefed up example app from bug #413418. It now also uses appsink
45912           instead of fakesink for more ultimate coolness.
45913           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
45914           (gst_app_src_init), (gst_app_src_set_property),
45915           (gst_app_src_get_property), (gst_app_src_unlock),
45916           (gst_app_src_unlock_stop), (gst_app_src_create),
45917           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
45918           (gst_app_src_end_of_stream):
45919           * gst-libs/gst/app/gstappsrc.h:
45920           Add block property to allow push based implementation to block when we
45921           fill up the appsrc queues.
45922           Emit the enough-data signal while releasing our lock.
45923
45924 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45925
45926           examples/app/.cvsignore: Ignore more.
45927           Original commit message from CVS:
45928           * examples/app/.cvsignore:
45929           Ignore more.
45930
45931 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45932
45933           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
45934           Original commit message from CVS:
45935           * ext/dc1394/gstdc1394.c:
45936           * ext/ivorbis/vorbisdec.c:
45937           * ext/jack/gstjackaudiosink.c:
45938           * ext/metadata/gstmetadatademux.c:
45939           * ext/mythtv/gstmythtvsrc.c:
45940           * ext/theora/theoradec.c:
45941           * gst-libs/gst/app/gstappsink.c:
45942           * gst/bayer/gstbayer2rgb.c:
45943           * gst/deinterlace/gstdeinterlace.c:
45944           * gst/rawparse/gstaudioparse.c:
45945           * gst/rawparse/gstvideoparse.c:
45946           * gst/rtpmanager/gstrtpbin.c:
45947           * gst/rtpmanager/gstrtpclient.c:
45948           * gst/rtpmanager/gstrtpjitterbuffer.c:
45949           * gst/rtpmanager/gstrtpptdemux.c:
45950           * gst/rtpmanager/gstrtpsession.c:
45951           * gst/rtpmanager/gstrtpssrcdemux.c:
45952           * gst/selector/gstinputselector.c:
45953           * gst/selector/gstoutputselector.c:
45954           * gst/videosignal/gstvideoanalyse.c:
45955           * gst/videosignal/gstvideodetect.c:
45956           * gst/videosignal/gstvideomark.c:
45957           * sys/oss4/oss4-mixer.c:
45958           * sys/oss4/oss4-sink.c:
45959           * sys/oss4/oss4-source.c:
45960           Do not use short_description in section docs for elements. We extract
45961           them from element details and there will be warnings if they differ.
45962           Also fixing up the ChangeLog order.
45963
45964 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45965
45966           configure.ac: 0.10.19.3 pre-release
45967           Original commit message from CVS:
45968           * configure.ac:
45969           0.10.19.3 pre-release
45970
45971 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
45972
45973           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
45974           Original commit message from CVS:
45975           * gst-libs/gst/rtsp/gstrtspconnection.c:
45976           Fix build on win32.
45977           Patch By: David Schleef <ds@schleef.org>
45978           Fixes: #536874
45979
45980 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45981
45982           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
45983           Original commit message from CVS:
45984           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
45985           (gst_gio_base_src_create):
45986           * ext/gio/gstgiobasesrc.h:
45987           Try to read the requested number of bytes, even if the first
45988           read returns less than requested, until nothing is read anymore
45989           or we have the requested amount of bytes. This fixes playback of
45990           files via Samba as Samba only allows to read 64k at once.
45991           Implement a caching algorithm that makes sure that we read at
45992           least 4k of data every time. Some elements will try to read a few
45993           bytes, then seek, read again a few bytes and so on and this is
45994           painfully slow as every operation has to go over DBus if GVfs is
45995           used as backend.
45996           Fixes bug #536849 and #536848.
45997           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
45998           (gst_gio_src_check_get_range):
45999           Override check_get_range() to blacklist http/https URIs
46000           and whitelist file URIs. More to be added on demand.
46001
46002 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46003
46004           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
46005           Original commit message from CVS:
46006           * examples/app/Makefile.am:
46007           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
46008           (found_source), (bus_message), (main):
46009           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
46010           (found_source), (bus_message), (main):
46011           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
46012           (bus_message), (main):
46013           Added 3 more example application for using appsrc in random-access mode,
46014           pull-mode streaming and pull mode seekable.
46015           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46016           (gst_app_src_start), (gst_app_src_do_get_size),
46017           (gst_app_src_create):
46018           * gst-libs/gst/app/gstappsrc.h:
46019           Make stream-type property writable.
46020           Unset flushing when starting so that we reuse appsrc.
46021           Inform basesrc about the configured size.
46022           Emit seek-data signal when we are going to a different offset in
46023           random-access mode.
46024
46025 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46026
46027           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
46028           Original commit message from CVS:
46029           * examples/app/appsrc-stream.c: (found_source), (main):
46030           Use deep-notify until we can depend on a playbin2 with support for the
46031           source property.
46032
46033 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46034
46035           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
46036           Original commit message from CVS:
46037           * examples/app/.cvsignore:
46038           * examples/app/Makefile.am:
46039           * examples/app/appsrc-stream.c: (read_data), (start_feed),
46040           (stop_feed), (found_source), (bus_message), (main):
46041           Added an example on how to use appsrc in playbin in streaming mode from
46042           an mmapped file.
46043           * examples/app/appsrc_ex.c: (main):
46044           Set pipeline to NULL to free queued buffers.
46045           * gst-libs/gst/app/gstapp-marshal.list:
46046           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
46047           (gst_app_src_class_init), (gst_app_src_init),
46048           (gst_app_src_flush_queued), (gst_app_src_dispose),
46049           (gst_app_src_set_property), (gst_app_src_get_property),
46050           (gst_app_src_unlock), (gst_app_src_unlock_stop),
46051           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
46052           (gst_app_src_check_get_range), (gst_app_src_do_seek),
46053           (gst_app_src_create), (gst_app_src_set_stream_type),
46054           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
46055           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
46056           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
46057           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
46058           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
46059           * gst-libs/gst/app/gstappsrc.h:
46060           Measure max queue size in bytes instead.
46061           Add support for 3 modes of operation, streaming, seekable and
46062           random-access, making basesrc handle the scheduling modes for each.
46063           Add appsrc:// uri handler so that automatic plugging can be done from
46064           playbin2 or uridecodebin, for example.
46065           Added support for custom segment formats.
46066           Add support for push and pull based operations from the application.
46067           Expand the methods so that errors can be detected.
46068           Flush the queued buffers on seeks and when shutting down.
46069           Add signals to inform the app that a seek must happen.
46070
46071 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46072
46073           configure.ac: 0.10.19.2 pre-release
46074           Original commit message from CVS:
46075           * configure.ac:
46076           0.10.19.2 pre-release
46077
46078 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46079
46080           win32/common/: Add new API functions to the dll exports
46081           Original commit message from CVS:
46082           * win32/common/libgstrtsp.def:
46083           * win32/common/libgsttag.def:
46084           Add new API functions to the dll exports
46085
46086 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
46087
46088           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
46089           Original commit message from CVS:
46090           * gst/playback/gstplaybasebin.c:
46091           Disconnect signals from decodebins we created before we remove it from
46092           playbin, to avoid crashes if the decodebin is eventually disposed after
46093           the playbin itself (possible if the app takes a reference on the
46094           decodebin).
46095           Fixes #536521.
46096
46097 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46098
46099           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
46100           Original commit message from CVS:
46101           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
46102           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
46103           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
46104           (h264_video_type_find), (mpeg_video_stream_type_find),
46105           (dv_type_find), (mmsh_type_find):
46106           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
46107           copy caps for no good reason (this may be desirable to make it easier
46108           to detect leaks, but then it should probably be done for all caps
46109           in the typefinder somewhere).
46110
46111 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
46112
46113           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
46114           Original commit message from CVS:
46115           * tests/check/Makefile.am:
46116           Do not try to run the check tests for subparse unless it has been
46117           built.
46118
46119 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
46120
46121           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
46122           Original commit message from CVS:
46123           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
46124           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
46125           Do not try to run a test which requires vorbisenc unless we have
46126           actually built it.
46127
46128 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
46129
46130           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
46131           Original commit message from CVS:
46132           * gst-libs/gst/rtsp/gstrtspconnection.c:
46133           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
46134           (gst_rtsp_connection_clear_auth_params),
46135           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
46136           * gst-libs/gst/rtsp/gstrtspconnection.h:
46137           Add a couple of missing argument guards.
46138           Add a way of setting the DSCP for an RTSP connection.
46139           Add an accessor method for the ip member of GstRTSPConnection as all
46140           members are supposed to be private.
46141
46142 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
46143
46144           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
46145           Original commit message from CVS:
46146           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
46147           Fixed accidental use of IPv4 options for all IPv6 addresses.
46148
46149 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46150
46151           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
46152           Original commit message from CVS:
46153           * gst-libs/gst/interfaces/mixertrack.h:
46154           Document mixer track flags.
46155
46156 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
46157
46158           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
46159           Original commit message from CVS:
46160           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
46161           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
46162           Don't set caps on the buffers that contain a copy of the buffer
46163           including the caps of them resulting in an always increasing refcount
46164           of the caps and insanely large caps. Instead include a buffer without
46165           caps in the new caps. Fixes bug #536475.
46166
46167 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46168
46169           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
46170           Original commit message from CVS:
46171           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
46172           Transform a given PAR to a range on the struct with the generic
46173           height/width instead of the struct with the possibly restricted
46174           height/width.
46175
46176 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46177
46178           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
46179           Original commit message from CVS:
46180           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
46181           Prefer the given format if it contains something stricter than [1,MAX]
46182           for height or width and only put a structure that requires rescaling
46183           as second. This makes it possible to use videoscale in pipelines where
46184           the source can actually produce the wanted height/width but usually
46185           selects a different one from the requested.
46186
46187 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
46188
46189           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
46190           Original commit message from CVS:
46191           Based on patch by: John Millikin <jmillikin gmail com>
46192           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
46193           (gst_vorbis_tag_add_coverart):
46194           Retrieve COVERART tags from vorbis comments (#512333)
46195
46196 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46197
46198           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
46199           Original commit message from CVS:
46200           * gst-libs/gst/tag/tag.h:
46201           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
46202           Don't forget to add new enum value here too (should probably use
46203           glib-mkenums here...).
46204
46205 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46206
46207           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
46208           Original commit message from CVS:
46209           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
46210           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
46211           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
46212           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
46213           (gst_tag_image_data_to_image_buffer):
46214           Add two utility functions to avoid code duplication (#512333):
46215           API: add gst_tag_image_data_to_image_buffer()
46216           API: add gst_tag_list_add_id3_image()
46217
46218 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46219
46220           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
46221           Original commit message from CVS:
46222           * win32/common/libgstaudio.def:
46223           Add gst_audio_check_channel_positions() to the exported symbols.
46224
46225 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46226
46227           API: Make gst_audio_check_channel_positions() public.
46228           Original commit message from CVS:
46229           * docs/libs/gst-plugins-base-libs-sections.txt:
46230           * gst-libs/gst/audio/multichannel.c:
46231           (gst_audio_check_channel_positions):
46232           * gst-libs/gst/audio/multichannel.h:
46233           API: Make gst_audio_check_channel_positions() public.
46234           * tests/check/libs/audio.c: (GST_START_TEST):
46235           Add some simple checks for gst_audio_check_channel_positions().
46236
46237 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46238
46239           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
46240           Original commit message from CVS:
46241           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
46242           minrange and maxrange are scaled according to the frequency
46243           multiplier.
46244
46245 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46246
46247           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
46248           Original commit message from CVS:
46249           * ext/pango/Makefile.am:
46250           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
46251           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
46252           Use gstvideo functions to calculate strides and plane offsets. Fixes
46253           rendering issue ('ghost' images of the text on the chroma planes)
46254           with widths or heights that are not multiples of 8 (#506659 and
46255           probably also #485729).
46256           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
46257           (main):
46258           Test with odd height/width too.
46259
46260 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46261
46262           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
46263           Original commit message from CVS:
46264           * gst/adder/gstadder.c: (gst_adder_query_duration),
46265           (gst_adder_query_latency):
46266           When using gst_element_iterate_pads() one has to unref every pad
46267           after usage.
46268
46269 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46270
46271           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
46272           Original commit message from CVS:
46273           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46274           (gst_base_audio_src_class_init):
46275           Add a gtk-doc chunk for the new properties to have a Since: indication.
46276
46277 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46278
46279         * ChangeLog:
46280           ChangeLog surgery, mark API change
46281           Original commit message from CVS:
46282           ChangeLog surgery, mark API change
46283
46284 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46285
46286           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
46287           Original commit message from CVS:
46288           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46289           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
46290           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
46291           (gst_base_audio_src_change_state):
46292           Provide readable actual-buffer-time and actual-latency-time properties
46293           that reflect the configured ringbuffer values. Fixes #524724.
46294
46295 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46296
46297           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
46298           Original commit message from CVS:
46299           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
46300           (gst_basertppayload_change_state):
46301           Simply converting the running time into an RTP timestamp by scaling it
46302           based on the clock-rate is good enough for making an RTP timestamp. This
46303           has the added benefit that we can later on expose a property with the
46304           RTP timestamp of running time 0, as is needed for RTSP servers to
46305           generate the response of the PLAY request.
46306
46307 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46308
46309           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
46310           Original commit message from CVS:
46311           * gst/audioconvert/gstaudioconvert.c:
46312           (structure_has_fixed_channel_positions),
46313           (gst_audio_convert_transform_caps):
46314           Allow up to 11 positioned channels now that audioconvert can handle
46315           this but add no default positions for > 8 channels.
46316           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46317           Add some unit tests for the above change: Test conversion of
46318           11 positioned channels to stereo and the other way around, test
46319           conversion of 15 unpositioned channels in different ways.
46320
46321 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46322
46323           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
46324           Original commit message from CVS:
46325           * win32/common/libgstaudio.def:
46326           Add gst_audio_clock_reset to the list of exported symbols.
46327
46328 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46329
46330           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
46331           Original commit message from CVS:
46332           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
46333           Remove wrong_channels_identification_header unit test as we now
46334           support 7 (and more channels).
46335
46336 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46337
46338           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
46339           Original commit message from CVS:
46340           * gst/audioconvert/gstchannelmix.c:
46341           (gst_channel_mix_fill_one_other):
46342           If mixing left or right to center (or the other way around) only take
46343           the complete value if we don't already have the original position in
46344           the source.
46345
46346 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46347
46348           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
46349           Original commit message from CVS:
46350           * gst-libs/gst/audio/multichannel.c:
46351           (gst_audio_check_channel_positions),
46352           (gst_audio_set_structure_channel_positions_list),
46353           (gst_audio_fixate_channel_positions):
46354           Allow rear center together with rear left/right and other previously
46355           conflicting channel positions. The reason why they weren't allowed
46356           was the channel mixing implementation in audioconvert.
46357           Also take this into account when fixing channel layouts.
46358           Allow setting channel positions for 1/2 channels when using
46359           gst_audio_set_structure_channel_position().
46360           * gst/audioconvert/gstchannelmix.c:
46361           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
46362           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
46363           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
46364           Major rewrite of the channel mixing.
46365           We now allow previously       conflicting channel positions to appear
46366           together (rear center and rear left/right for example).
46367           Fixes bug #533817.
46368           Rework the way channels are mixed together to take more possible
46369           channel positions into account, properly mix from/to side channels
46370           and don't assume that either center, left&right or nothing of a
46371           specific position is available anymore.
46372           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46373           Adjust unit tests with non-standard 1/2 channel layouts to the more
46374           correct new behaviour.
46375           Add a unit test for 5.1->Stereo downmixing.
46376
46377 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46378
46379           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
46380           Original commit message from CVS:
46381           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
46382           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
46383           Add sane defaults for the 7 and 8 channel layouts as those are
46384           undefined in the Vorbis spec. Use NONE channel layouts when decoding
46385           more than 8 channels instead of erroring out. Fixes bug #535356.
46386
46387 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46388
46389           Add theoraparse to the docs and fix some docs.
46390           Original commit message from CVS:
46391           * docs/plugins/Makefile.am:
46392           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46393           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46394           * ext/theora/theoraparse.c:
46395           Add theoraparse to the docs and fix some docs.
46396
46397 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
46398
46399           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
46400           Original commit message from CVS:
46401           * gst-libs/gst/cdda/gstcddabasesrc.c:
46402           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
46403           Fix EOS condition and track addition check, the track.end sector is
46404           included in the track. Fixes #533265.
46405
46406 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
46407
46408           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
46409           Original commit message from CVS:
46410           Patch by: Mark Nauwelaerts <manauw at skynet be>
46411           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
46412           (gst_video_rate_flush_prev), (gst_video_rate_event),
46413           (gst_video_rate_chain):
46414           * gst/videorate/gstvideorate.h:
46415           React (more) to NEWSEGMENT
46416           Small adjustment in timestamp calculation to prevent mismatches
46417           Fixes #435633.
46418
46419 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46420
46421           tests/examples/seek/seek.c: Initialise error to NULL as we should.
46422           Original commit message from CVS:
46423           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
46424           Initialise error to NULL as we should.
46425
46426 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46427
46428           gst/adder/gstadder.c: Implement latency query.
46429           Original commit message from CVS:
46430           * gst/adder/gstadder.c: (gst_adder_query_duration),
46431           (gst_adder_query_latency), (gst_adder_query):
46432           Implement latency query.
46433
46434 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46435
46436           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
46437           Original commit message from CVS:
46438           * gst/adder/gstadder.c: (gst_adder_query_duration):
46439           Correctly resync the iterator if gst_iterator_next() returns
46440           GST_ITERATOR_RESYNC.
46441
46442 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46443
46444           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
46445           Original commit message from CVS:
46446           * win32/vs6/libgstpbutils.dsp:
46447           Add pbutils-enumtypes.c to sources (#518037).
46448
46449 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46450
46451           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
46452           Original commit message from CVS:
46453           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
46454           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
46455           * gst-libs/gst/audio/gstaudioclock.h:
46456           Add method to inform the clock that the time starts from 0 again. We use
46457           this info to calculate a clock offset so that the time we report in
46458           internal_time is monotonically increasing, as required by the clock base
46459           class. Fixes #521761.
46460           API: GstAudioClock::gst_audio_clock_reset()
46461           * gst-libs/gst/audio/gstbaseaudiosink.c:
46462           (gst_base_audio_sink_skew_slaving),
46463           (gst_base_audio_sink_change_state):
46464           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46465           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
46466           Reset reported time when we (re)create the ringbuffer.
46467
46468 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46469
46470           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
46471           Original commit message from CVS:
46472           * ext/alsa/gstalsamixertrack.c:
46473           (gst_alsa_mixer_track_update_alsa_capabilities):
46474           Make sure playback volumes aren't accidentally overwritten by
46475           capture volumes if an alsa mixer track has both playback and
46476           capture capabilities: we create two GstMixerTracks in that
46477           case, so make sure we query only the alsa capabilities that
46478           refer to the type of GstMixerTrack we created from the dual
46479           capability alsa element. Should fix issues with Audigy2 sound
46480           cards (#518082).
46481
46482 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46483
46484           tests/check/pipelines/oggmux.c: Don't use deprecated function.
46485           Original commit message from CVS:
46486           * tests/check/pipelines/oggmux.c: (test_pipeline):
46487           Don't use deprecated function.
46488
46489 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46490
46491           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
46492           Original commit message from CVS:
46493           * gst/playback/gstdecodebin2.c:
46494           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
46495           Check for NULL cases and log them, creating ghostpads can, for example,
46496           fail when the pad returns wrong caps.
46497           * gst/playback/gstplaybin2.c: (perform_eos):
46498           When pushing out the EOS event, collect the return value and warn when
46499           something failed.
46500
46501 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46502
46503           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
46504           Original commit message from CVS:
46505           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
46506           (gst_riff_create_video_template_caps):
46507           Add support for DVCPRO.
46508
46509 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46510
46511           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
46512           Original commit message from CVS:
46513           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
46514           Change default scaling method from nearest-neighbour to bilinear.
46515
46516 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46517
46518           tests/check/libs/video.c: More checks.
46519           Original commit message from CVS:
46520           * tests/check/libs/video.c:
46521           More checks.
46522
46523 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46524
46525           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
46526           Original commit message from CVS:
46527           * gst/subparse/gstsubparse.c: (parser_state_init),
46528           (gst_sub_parse_format_autodetect), (handle_buffer):
46529           * gst/subparse/gstsubparse.h:
46530           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
46531           Limit duration to a maximum of five seconds for tmplayer format where
46532           we can guess the duration only from the timestamp of the next line of
46533           text. We don't want to show a text for eternities just because nothing
46534           else is being said for a while.
46535
46536 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46537
46538           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
46539           Original commit message from CVS:
46540           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46541           (gst_base_rtp_depayload_chain),
46542           (gst_base_rtp_depayload_handle_sink_event),
46543           (gst_base_rtp_depayload_push_full),
46544           (gst_base_rtp_depayload_change_state):
46545           Check sequence numbers, mark input buffers with a discont flag for the
46546           subclass when we detected a gap, drop duplicate buffers. We do this
46547           because one can use the element without a jitterbuffer in front and we
46548           don't want to feed the subclasses invalid or reordered data.
46549           Do an error when the subclass did not provide a process function instead
46550           of crashing.
46551           Some other small cleanups.
46552
46553 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46554
46555           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
46556           Original commit message from CVS:
46557           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
46558           May just as well use the precalculated uvstride here.
46559
46560 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46561
46562           Add some documentation comments, and some new headers to be scanned.
46563           Original commit message from CVS:
46564           * docs/plugins/Makefile.am:
46565           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46566           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46567           * docs/plugins/gst-plugins-base-plugins.args:
46568           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46569           * docs/plugins/gst-plugins-base-plugins.interfaces:
46570           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46571           * docs/plugins/inspect/plugin-adder.xml:
46572           * docs/plugins/inspect/plugin-alsa.xml:
46573           * docs/plugins/inspect/plugin-audioconvert.xml:
46574           * docs/plugins/inspect/plugin-audiorate.xml:
46575           * docs/plugins/inspect/plugin-audioresample.xml:
46576           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46577           * docs/plugins/inspect/plugin-cdparanoia.xml:
46578           * docs/plugins/inspect/plugin-decodebin.xml:
46579           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46580           * docs/plugins/inspect/plugin-gdp.xml:
46581           * docs/plugins/inspect/plugin-gio.xml:
46582           * docs/plugins/inspect/plugin-gnomevfs.xml:
46583           * docs/plugins/inspect/plugin-libvisual.xml:
46584           * docs/plugins/inspect/plugin-ogg.xml:
46585           * docs/plugins/inspect/plugin-pango.xml:
46586           * docs/plugins/inspect/plugin-playback.xml:
46587           * docs/plugins/inspect/plugin-queue2.xml:
46588           * docs/plugins/inspect/plugin-subparse.xml:
46589           * docs/plugins/inspect/plugin-tcp.xml:
46590           * docs/plugins/inspect/plugin-theora.xml:
46591           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46592           * docs/plugins/inspect/plugin-uridecodebin.xml:
46593           * docs/plugins/inspect/plugin-video4linux.xml:
46594           * docs/plugins/inspect/plugin-videorate.xml:
46595           * docs/plugins/inspect/plugin-videoscale.xml:
46596           * docs/plugins/inspect/plugin-videotestsrc.xml:
46597           * docs/plugins/inspect/plugin-volume.xml:
46598           * docs/plugins/inspect/plugin-vorbis.xml:
46599           * docs/plugins/inspect/plugin-ximagesink.xml:
46600           * docs/plugins/inspect/plugin-xvimagesink.xml:
46601           * ext/cdparanoia/gstcdparanoiasrc.c:
46602           * ext/ogg/gstoggdemux.c:
46603           * ext/ogg/gstoggdemux.h:
46604           * ext/ogg/gstoggmux.c:
46605           * ext/ogg/gstoggmux.h:
46606           * gst/audioconvert/audioconvert.c:
46607           * gst/audioconvert/audioconvert.h:
46608           * gst/audioconvert/gstaudioconvert.h:
46609           * gst/gdp/gstgdpdepay.h:
46610           * gst/gdp/gstgdppay.h:
46611           * gst/playback/gstdecodebin.c:
46612           * gst/playback/gstdecodebin2.c:
46613           * gst/playback/gstplaybin.c:
46614           * gst/playback/gstplaybin2.c:
46615           * gst/playback/gsturidecodebin.c:
46616           * gst/tcp/gstmultifdsink.c:
46617           * gst/tcp/gstmultifdsink.h:
46618           * gst/tcp/gsttcp.h:
46619           Add some documentation comments, and some new headers to be scanned.
46620           Rename some internal enum declarations (audioconvert's DitherType and
46621           NoiseShapingType, GstUnitType from the TCP elements) to match the
46622           documented GObject type names so that the docs pick them up.
46623           Name the playbin2 docs markups properly so they get picked up. They'll
46624           need renaming back when/if playbin2 becomes playbin.
46625           100% symbol coverage for the plugin docs, booya.
46626
46627 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46628
46629           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
46630           Original commit message from CVS:
46631           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
46632           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
46633           Fix generation of NV12/NV21 frames. Fixes bug #532454.
46634
46635 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
46636
46637           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
46638           Original commit message from CVS:
46639           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46640           * gst/playback/gstdecodebin.c: (remove_fakesink):
46641           Lock the fakesink before setting the state to NULL and removing it from
46642           the bin so that a concurrent state change cannot interfere.
46643           Fixes #534331.
46644
46645 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
46646
46647           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
46648           Original commit message from CVS:
46649           * docs/Makefile.am:
46650           Fix installing plugin documentation when gtk-doc is disabled.
46651
46652 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
46653
46654           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
46655           Original commit message from CVS:
46656           * gst-libs/gst/rtsp/Makefile.am:
46657           Distribute, don't install md5.h
46658
46659 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
46660
46661           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
46662           Original commit message from CVS:
46663           2008-05-21  Julien Moutte  <julien@fluendo.com>
46664           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
46665           instead of SOL_IP, works on more platforms.
46666           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
46667           arguments.
46668
46669 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46670
46671           Some debug and comment fixes.
46672           Original commit message from CVS:
46673           * ext/vorbis/vorbisdec.c:
46674           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
46675           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
46676           Some debug and comment fixes.
46677           * tests/examples/dynamic/addstream.c: (main):
46678           Fix , to ;
46679
46680 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46681
46682           Don't use bad gst_element_get_pad().
46683           Original commit message from CVS:
46684           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
46685           * gst/playback/decodetest.c: (new_decoded_pad_cb):
46686           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
46687           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
46688           (cleanup_decodebin):
46689           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
46690           (connect_element), (gst_decode_group_control_demuxer_pad):
46691           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
46692           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
46693           (mute_group_type):
46694           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
46695           (gst_play_bin_set_property), (handoff), (gen_video_element),
46696           (gen_text_element), (gen_audio_element), (gen_vis_element),
46697           (remove_sinks), (add_sink), (setup_sinks):
46698           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
46699           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
46700           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
46701           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
46702           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
46703           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
46704           (gen_vis_chain), (gst_play_sink_reconfigure),
46705           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
46706           (gst_play_sink_request_pad):
46707           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
46708           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
46709           (cb_newpad):
46710           * gst/playback/test6.c: (new_decoded_pad_cb):
46711           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46712           * tests/check/elements/audiorate.c: (test_injector_chain),
46713           (do_perfect_stream_test):
46714           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
46715           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
46716           * tests/check/elements/gnomevfssink.c:
46717           * tests/check/elements/textoverlay.c:
46718           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
46719           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
46720           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
46721           * tests/check/pipelines/oggmux.c: (test_pipeline):
46722           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
46723           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
46724           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
46725           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
46726           * tests/examples/seek/seek.c: (make_mod_pipeline),
46727           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
46728           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
46729           (make_theora_pipeline), (make_vorbis_theora_pipeline),
46730           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
46731           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
46732           (update_fill), (msg_buffering):
46733           Don't use bad gst_element_get_pad().
46734
46735 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46736
46737           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
46738           Original commit message from CVS:
46739           * gst-libs/gst/riff/riff-media.c:
46740           Fix wrong method name in docs. Fix calculation of strf fields for
46741           broken mulaw/alaw.
46742           * gst-libs/gst/riff/riff-read.c:
46743           Whitespace fix and removing double ';'.
46744
46745 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46746
46747           docs/design/part-playbin2.txt: Add some leftover doc.
46748           Original commit message from CVS:
46749           * docs/design/part-playbin2.txt:
46750           Add some leftover doc.
46751
46752 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46753
46754           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
46755           Original commit message from CVS:
46756           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
46757           Fix copy & paste error in last commit.
46758
46759 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46760
46761           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
46762           Original commit message from CVS:
46763           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
46764           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
46765           other channel positions when source has SIDE channels and dest doesn't
46766           or the other way around.
46767
46768 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
46769
46770           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
46771           Original commit message from CVS:
46772           Patch by: Henrik Eriksson <henriken at axis dot com>
46773           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
46774           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
46775           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
46776           (gst_multi_fd_sink_get_property):
46777           * gst/tcp/gstmultifdsink.h:
46778           Add support for DSCP QOS. Fixes #469933.
46779
46780 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46781
46782           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
46783           Original commit message from CVS:
46784           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46785           Add another test that checks if conversion between standard 1 and 2
46786           channel layouts with and without positions set is working.
46787
46788 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46789
46790           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
46791           Original commit message from CVS:
46792           * gst-libs/gst/audio/multichannel.c:
46793           (gst_audio_check_channel_positions):
46794           Allow non-standard 2 channel layouts.
46795           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46796           Add some tests for converting and remapping non-standard 1 and 2
46797           channel layouts.
46798
46799 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46800
46801           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
46802           Original commit message from CVS:
46803           * gst/audioconvert/gstchannelmix.c:
46804           (gst_channel_mix_fill_normalize):
46805           Prevent division by zero if the channel mix matrix contains only
46806           zeroes.
46807
46808 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
46809
46810           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
46811           Original commit message from CVS:
46812           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
46813           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
46814           Close a buffer memory leak. Fixes bug #534071.
46815
46816 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46817
46818           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
46819           Original commit message from CVS:
46820           * gst-libs/gst/rtsp/gstrtsptransport.h:
46821           Make the GstRTSPTransport struct members public as there are no
46822           setters/getters and it's supposed to be changed directly.
46823           Fixes bug #533087.
46824
46825 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46826
46827           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...
46828           Original commit message from CVS:
46829           * gst/adder/gstadder.c:
46830           Adder also doesn't support audio/x-raw-int with width!=depth so don't
46831           claim this on the pad template caps.
46832
46833 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46834
46835           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
46836           Original commit message from CVS:
46837           * gst-libs/gst/audio/gstbaseaudiosink.c:
46838           (gst_base_audio_sink_sync_latency):
46839           We can only use our optimal calibration if we prerolled before the
46840           latency expired.
46841
46842 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46843
46844           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
46845           Original commit message from CVS:
46846           * configure.ac:
46847           Require core CVS for GstBaseSrc buffer caps setting magic.
46848
46849 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46850
46851           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
46852           Original commit message from CVS:
46853           * gst/audioconvert/gstaudioconvert.c:
46854           (gst_audio_convert_fixate_channels):
46855           Fix logic in last commit.
46856
46857 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46858
46859           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
46860           Original commit message from CVS:
46861           * gst/audioconvert/gstaudioconvert.c:
46862           (gst_audio_convert_fixate_channels):
46863           Passthrough the channel positions if the number of output channels is
46864           the same as the number of input channels, the input had a channel
46865           layout and downstream requests no special one. We did this already for
46866           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
46867
46868 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
46869
46870           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
46871           Original commit message from CVS:
46872           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
46873           (gst_gnome_vfs_src_finalize),
46874           (gst_gnome_vfs_src_received_headers_callback),
46875           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
46876           * ext/gnomevfs/gstgnomevfssrc.h:
46877           Set the ICY caps on the srcpad from where they get picked up by the base
46878           class now and set on the outgoing buffers.
46879           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46880           (gst_base_audio_src_create):
46881           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
46882           BaseSrc now sets the caps on outgoing buffers automatically.
46883
46884 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46885
46886           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
46887           Original commit message from CVS:
46888           * gst-libs/gst/audio/gstbaseaudiosink.c:
46889           (gst_base_audio_sink_resample_slaving),
46890           (gst_base_audio_sink_skew_slaving),
46891           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
46892           (gst_base_audio_sink_async_play),
46893           (gst_base_audio_sink_change_state):
46894           Change the way in which the ringbuffer is started when dealing with a
46895           slaved clock and latency. We now sync to the clock until we reach
46896           upstream latency before starting the ringbuffer. This has the effect
46897           that we can accurately align the master and slave clocks and let the
46898           rate correction code take care of the initial drift or rounding errors
46899           instead of leaving them uncorrected with the old approach.
46900
46901 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46902
46903           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
46904           Original commit message from CVS:
46905           * gst/audioconvert/gstaudioconvert.c:
46906           (gst_audio_convert_fixate_channels):
46907           Correctly set the default channel positions when converting to 8
46908           channels.
46909
46910 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46911
46912           configure.ac: Error out if we don't have the required version of core.
46913           Original commit message from CVS:
46914           * configure.ac:
46915           Error out if we don't have the required version of core.
46916
46917 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46918
46919           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
46920           Original commit message from CVS:
46921           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
46922           Use data scan helper in aac typefinder and stop scanning
46923           for headers when we've found a type. Also fix potential invalid
46924           memory access when calculating the frame length.
46925
46926 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46927
46928           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
46929           Original commit message from CVS:
46930           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
46931           (mpeg_sys_is_valid_pack):
46932           Don't modify scan context when we return FALSE in ensure_data, so
46933           it's possible to continue scanning, and we don't end up with a NULL
46934           data pointer and a positive size, which might bite us the next time
46935           we're called. Small constification.
46936
46937 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46938
46939           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
46940           Original commit message from CVS:
46941           * gst/adder/gstadder.c:
46942           Adder doesn't support 24 bit samples so don't claim it supports them
46943           in the pad template caps.
46944
46945 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46946
46947           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
46948           Original commit message from CVS:
46949           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46950           (gst_base_rtp_depayload_chain):
46951           Validate the RTP packet before further processing it. It's just too
46952           dangerous to accept random packets and people are not forced to use a
46953           jitterbuffer or session manager to filter out the bad packets.
46954           * gst-libs/gst/rtp/gstrtpbuffer.c:
46955           (gst_rtp_buffer_set_extension_data),
46956           (gst_rtp_buffer_get_payload_subbuffer):
46957           Small cleanups.
46958           When setting extension data in a buffer that is too small, we fail and
46959           we should not set the extension bit.
46960           Change GST_WARNINGS into g_warning because they really are
46961           programming errors.
46962           * tests/check/libs/rtp.c: (GST_START_TEST):
46963           Catch the g_warnings now in the unit tests and that fact that failing to
46964           set extension data left the extension bit untouched.
46965
46966 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46967
46968           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
46969           Original commit message from CVS:
46970           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
46971           Revert previous change which made basetransform handle buffer_alloc
46972           and which breaks things badly in the non-passthrough case since it
46973           returned buffers with a different (ie. sometimes smaller) size than
46974           the size requested.
46975
46976 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
46977
46978           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
46979           Original commit message from CVS:
46980           Patch by: Bernard B <b-gnome at largestprime dot net>
46981           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
46982           Fix seqnum compare function for bordercase values and fix the docs
46983           again. Fixes #533075.
46984           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
46985           Add a testcase for seqnum compare function.
46986
46987 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46988
46989           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
46990           Original commit message from CVS:
46991           * gst/adder/gstadder.c: (gst_adder_setcaps),
46992           (gst_adder_class_init):
46993           Correctly declare the supported endianness on the pad templates
46994           and check for correct endianness in the set caps function. Adder
46995           only supports native endianness.
46996           Also use gst_element_class_set_details_simple().
46997
46998 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46999
47000           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
47001           Original commit message from CVS:
47002           * sys/xvimage/xvimagesink.c:
47003           Better debug logging in port value handling. Merging separate port
47004           value loops into one.
47005
47006 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
47007
47008           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
47009           Original commit message from CVS:
47010           Patch by: Hannes Bistry <hannesb at gmx dot de>
47011           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
47012           * gst/tcp/gsttcpserversink.c:
47013           (gst_tcp_server_sink_handle_server_read),
47014           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
47015           Fix regression in clientsrc because we did not add the fd to the poll
47016           set anymore. Fixes #532364.
47017           Do some cleanups here and there.
47018
47019 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47020
47021           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
47022           Original commit message from CVS:
47023           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
47024           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
47025           * gst/playback/gstplay-marshal.list:
47026           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
47027           Use correct marshallers. GstCaps are a boxed type and no GObject
47028           subclass.
47029
47030 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47031
47032           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
47033           Original commit message from CVS:
47034           * win32/common/libgstrtsp.def:
47035           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
47036           symbols.
47037
47038 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
47039
47040           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
47041           Original commit message from CVS:
47042           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47043           * tests/check/elements/audioresample.c:
47044           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
47045           (live_switch_push), (GST_START_TEST):
47046           Add unit test for the latest basetransform negotiation changes.
47047           See bug #526768.
47048
47049 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47050
47051           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
47052           Original commit message from CVS:
47053           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
47054           Fix nv12<->nv21 conversion if stride is larger than width.
47055
47056 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
47057
47058           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
47059           Original commit message from CVS:
47060           Patch by: j^ <j at oil21 dot org>
47061           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
47062           (gst_ogg_pad_parse_skeleton_fisbone):
47063           * ext/ogg/gstoggdemux.h:
47064           Parse presentation time from skeleton streams and use it as offset
47065           for the timestamps. Fixes bug #530068.
47066
47067 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47068
47069           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
47070           Original commit message from CVS:
47071           * gst-libs/gst/audio/gstbaseaudiosink.c:
47072           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
47073           Revert previous patch that attempted to more accurately calculate the
47074           initial offset between master and slave clock. The best thing we can do
47075           in general is take the time of both clocks as the diff since we don't
47076           know when the actual preroll happened.
47077
47078 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
47079
47080           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
47081           Original commit message from CVS:
47082           * gst-libs/gst/pbutils/install-plugins.c:
47083           Fix docs: type and missing word.
47084
47085 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47086
47087           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
47088           Original commit message from CVS:
47089           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
47090           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
47091           for this instead; don't check if we've found enough markers after
47092           each and every step, it's enough to do that only if we've actually
47093           found a new marker.
47094           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
47095
47096 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47097
47098           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
47099           Original commit message from CVS:
47100           * gst/typefind/gsttypefindfunctions.c:
47101           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
47102           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
47103           (mpeg_video_stream_type_find):
47104           Move scan helper thingy to the beginning of the file so we can use
47105           it in other typefind functions. Rename it to something more
47106           generic. Also improve handling of things towards the end of the
47107           typefind data: peek as much as we can if we know the size of the
47108           data, rather than just min_size.
47109
47110 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47111
47112           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
47113           Original commit message from CVS:
47114           * docs/libs/gst-plugins-base-libs-sections.txt:
47115           * gst-libs/gst/interfaces/colorbalance.c:
47116           * gst-libs/gst/interfaces/colorbalance.h:
47117           * gst-libs/gst/interfaces/colorbalancechannel.c:
47118           * gst-libs/gst/interfaces/colorbalancechannel.h:
47119           * gst-libs/gst/interfaces/tuner.c:
47120           * gst-libs/gst/interfaces/tunerchannel.c:
47121           * gst-libs/gst/interfaces/tunerchannel.h:
47122           * gst-libs/gst/interfaces/tunernorm.c:
47123           * gst-libs/gst/interfaces/tunernorm.h:
47124           * gst-libs/gst/video/video.c:
47125           * gst-libs/gst/video/video.h:
47126           Document the GstTuner and GstColorBalance interfaces, and some
47127           other random API functions that needed it. 70% symbol coverage, woo.
47128
47129 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47130
47131           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
47132           Original commit message from CVS:
47133           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
47134           Choose to allocate one less segment but require one additional segment
47135           as latency.
47136           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
47137           No need to increment the number of segments in the source.
47138           * gst-libs/gst/audio/gstbaseaudiosink.c:
47139           (gst_base_audio_sink_get_time), (clock_convert_external),
47140           (gst_base_audio_sink_resample_slaving),
47141           (gst_base_audio_sink_skew_slaving),
47142           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
47143           (gst_base_audio_sink_async_play):
47144           Remove adding latency when returning the internal time while subtracting
47145           it again when we use the value a little later.
47146           When calculating the end timestamp, we are making a rounding error
47147           with the current algorithm. Ensure that we don't accumulate these
47148           rounding errors when aligning samples by not resampling at all if we
47149           don't need to. Fixes #419351.
47150           Make the initial calibration of the clock slaving a little more
47151           predictable and accurate. Also handle the case where we don't do
47152           clock slaving.
47153
47154 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47155
47156           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
47157           Original commit message from CVS:
47158           Based on a patch by:
47159           Björn Benderius <bjoern dot benderius at axis dot com>
47160           * gst/ffmpegcolorspace/avcodec.h:
47161           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47162           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
47163           (gst_ffmpegcsp_avpicture_fill):
47164           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
47165           * gst/ffmpegcolorspace/imgconvert_template.h:
47166           Add conversions from/to NV12 and NV21 and conversions between those
47167           two formats. Fixes bug #532166.
47168
47169 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
47170
47171           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
47172           Original commit message from CVS:
47173           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
47174           Abort the h264 typefinding as soon as _peek() doesn't return anything,
47175           which happens for example with files smaller than 128kb.
47176
47177 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
47178
47179           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
47180           Original commit message from CVS:
47181           Patch by: Wouter Cloetens <zombie at e2big dot org>
47182           * gst-libs/gst/rtsp/Makefile.am:
47183           * gst-libs/gst/rtsp/gstrtspconnection.c:
47184           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
47185           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
47186           (add_auth_header), (gst_rtsp_connection_free),
47187           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
47188           (gst_rtsp_connection_set_auth_param),
47189           (gst_rtsp_connection_clear_auth_params):
47190           * gst-libs/gst/rtsp/gstrtspconnection.h:
47191           Add Digest authorization support for RTSP connections. See #532065.
47192           * gst-libs/gst/rtsp/md5.c:
47193           * gst-libs/gst/rtsp/md5.h:
47194           Yeap, another md5 implementation until we can depend on a glib that has
47195           support for it.
47196
47197 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
47198
47199           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
47200           Original commit message from CVS:
47201           Patch by: Sjoerd Simons <sjoerd at luon dot net>
47202           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
47203           Let audioresample use the buffer allocation of basetransform instead
47204           of it's own stuff.
47205           * tests/check/elements/audioresample.c: (alloc_only_48000),
47206           (GST_START_TEST), (audioresample_suite):
47207           Add unit test for the recent basetransform bugfix, where upstream
47208           changes caps to something that can't be passed through anymore.
47209
47210 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47211
47212           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
47213           Original commit message from CVS:
47214           * win32/common/config.h.in:
47215           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
47216           use the real thing than having "???" unconditionally.
47217
47218 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47219
47220           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
47221           Original commit message from CVS:
47222           * gst-libs/gst/audio/gstbaseaudiosink.c:
47223           (gst_base_audio_sink_query):
47224           Report the latency with the new seglatency parameter.
47225           * gst-libs/gst/audio/gstringbuffer.c:
47226           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
47227           (gst_ring_buffer_acquire):
47228           * gst-libs/gst/audio/gstringbuffer.h:
47229           Add new field to the ringbufferspec to specify the expected latency
47230           between the underlying device read/write pointer, this is needed
47231           when writing sinks that sit a little closer to the hardware.
47232           Add some more docs for other fields.
47233
47234 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47235
47236           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
47237           Original commit message from CVS:
47238           * gst-libs/gst/app/.cvsignore:
47239           * gst-libs/gst/app/Makefile.am:
47240           * gst-libs/gst/app/gstapp-marshal.list:
47241           Add marshal.list, make it compile and add to cvsignore.
47242           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
47243           (gst_app_sink_stop):
47244           Small cleanups.
47245           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47246           (gst_app_src_init), (gst_app_src_set_property),
47247           (gst_app_src_get_property), (gst_app_src_unlock),
47248           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
47249           (gst_app_src_create), (gst_app_src_set_caps),
47250           (gst_app_src_get_caps), (gst_app_src_set_size),
47251           (gst_app_src_get_size), (gst_app_src_set_seekable),
47252           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
47253           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
47254           (gst_app_src_end_of_stream):
47255           * gst-libs/gst/app/gstappsrc.h:
47256           Beat appsrc in shape, add signals and actions.
47257           Add some docs.
47258           Add properties for caps, size, seekability and max-buffers.
47259           Fix unlock/stop code.
47260
47261 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47262
47263           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
47264           Original commit message from CVS:
47265           * gst/volume/gstvolume.c: (volume_transform_ip):
47266           Return NOT_NEGOTIATED if we didn't set a process function yet for some
47267           reason instead of crashing later. Might fix bug #509125.
47268
47269 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47270
47271           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
47272           Original commit message from CVS:
47273           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
47274           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
47275           * gst/audioconvert/audioconvert.h:
47276           * gst/audioconvert/gstaudioconvert.c:
47277           (gst_audio_convert_parse_caps),
47278           (structure_has_fixed_channel_positions),
47279           (gst_audio_convert_transform_caps):
47280           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
47281           Add support for more than 8 channels and NONE channel layouts. For
47282           more than 8 channels no channel conversion is supported yet, only
47283           format conversions are supported. Fixes bug #398033.
47284           * tests/check/elements/audioconvert.c: (verify_convert),
47285           (GST_START_TEST), (audioconvert_suite):
47286           Add some unit tests by Tim for checking the NONE channel layouts
47287           and more than 8 channels and add some more unit tests for channel
47288           conversions.
47289
47290 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47291
47292           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
47293           Original commit message from CVS:
47294           * gst/playback/gstdecodebin2.c: (connect_pad):
47295           When autoplugging fails, set the element back to NULL before
47296           unreffing it.
47297
47298 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47299
47300           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
47301           Original commit message from CVS:
47302           * win32/common/libgstaudio.def:
47303           Add gst_base_audio_src_[sg]et_slave_method() to the exported
47304           symbols.
47305
47306 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47307
47308           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
47309           Original commit message from CVS:
47310           * gst/subparse/samiparse.c: (handle_start_sync),
47311           (end_sami_element), (characters_sami):
47312           Remove trailing, leading and double whitespaces.
47313           Correctly timestamp buffers and output the last buffer too.
47314           * tests/check/elements/subparse.c: (GST_START_TEST),
47315           (subparse_suite):
47316           Add a simple unit test for SAMI parsing.
47317
47318 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
47319
47320           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
47321           Original commit message from CVS:
47322           Patch by: Young-Ho Cha <ganadist at chollian dot net>
47323           * gst/subparse/samiparse.c: (handle_start_sync),
47324           (start_sami_element), (end_sami_element), (characters_sami),
47325           (sami_context_reset):
47326           Only output characters inside the "sync" elements. There could be
47327           other elements like "style" that have some content but should
47328           not be printed. Fixes bug #467911.
47329
47330 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47331
47332           gst-libs/gst/app/gstappsink.*: Start some docs.
47333           Original commit message from CVS:
47334           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
47335           (gst_app_sink_init), (gst_app_sink_set_property),
47336           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
47337           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
47338           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
47339           (gst_app_sink_preroll), (gst_app_sink_render),
47340           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
47341           (gst_app_sink_get_drop):
47342           * gst-libs/gst/app/gstappsink.h:
47343           Start some docs.
47344           Add property to drop buffers when the queue is filled
47345           Fix unlocking and flushing when the queues are filled.
47346
47347 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47348
47349           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
47350           Original commit message from CVS:
47351           * gst/playback/gstplaybasebin.c: (set_audio_mute),
47352           (set_active_source):
47353           * gst/playback/gstplaybasebin.h:
47354           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
47355           (playbin_set_audio_mute):
47356           Allow setting -1 as current-audio to mute the current audio stream,
47357           similar to what is done for subtitles. Fixes bug #342294.
47358
47359 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
47360
47361           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
47362           Original commit message from CVS:
47363           * gst-libs/gst/pbutils/descriptions.c: (formats):
47364           It's SorensOn and not SorensEn.
47365
47366 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47367
47368           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
47369           Original commit message from CVS:
47370           * gst-libs/gst/pbutils/descriptions.c: (formats):
47371           Fix description of video/x-flash-video.
47372
47373 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47374
47375           Remove some unused code.
47376           Original commit message from CVS:
47377           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
47378           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
47379           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
47380           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
47381           Remove some unused code.
47382           * gst/audioconvert/gstaudioquantize.c:
47383           (gst_audio_quantize_free_noise_shaping):
47384           Don't return before freeing the noise shaping history.
47385
47386 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47387
47388           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
47389           Original commit message from CVS:
47390           * tests/check/elements/subparse.c: (do_test),
47391           (test_tmplayer_style3b), (subparse_suite):
47392           Add unit test for the tmplayer variant from bug #530962.
47393
47394 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47395
47396           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
47397           Original commit message from CVS:
47398           * gst/subparse/gstsubparse.c: (handle_buffer),
47399           (gst_sub_parse_sink_event):
47400           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
47401           (tmplayer_parse_line):
47402           Fix parsing of tmplayer subtitle variant where every single line contains
47403           text and there isn't an empty line after each line to determine the
47404           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
47405           making sure that we push out the last line of text without a duration if
47406           there's still text left in the buffer at the end.
47407
47408 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47409
47410           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
47411           Original commit message from CVS:
47412           * gst/subparse/gstsubparse.c: (feed_textbuf):
47413           Fix detection of discontinuities based on the buffer offset (doesn't work
47414           so well if no buffer offset is set) and also check for the DISCONT buffer
47415           flag. This keeps the parser state from being reset after each buffer in
47416           the unit test.
47417
47418 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47419
47420           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
47421           Original commit message from CVS:
47422           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
47423           Further fine-tuning: don't absolutely require sequence or GOP headers
47424           (as introduced in the previous commit), but adjust the typefind
47425           probabilities returned accordingly if we don't see them. Also make sure
47426           picture header and first slice are somewhat close to each other (which
47427           is not perfect but still better than requiring a fixed offset or having
47428           no limit at all).
47429
47430 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47431
47432           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
47433           Original commit message from CVS:
47434           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
47435           (gst_basertppayload_sink_setcaps),
47436           (gst_basertppayload_sink_getcaps):
47437           Rename the setcaps/getcaps function internally to make it clear that
47438           they are called for the sink pad.
47439
47440 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47441
47442           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
47443           Original commit message from CVS:
47444           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47445           (gst_base_rtp_depayload_class_init),
47446           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
47447           (gst_base_rtp_depayload_packet_lost),
47448           (gst_base_rtp_depayload_set_gst_timestamp):
47449           * gst-libs/gst/rtp/gstbasertpdepayload.h:
47450           Catch packet-lost events from the jitterbuffer and convert them into a
47451           vmethod call (lost-packet) so that depayloaders can do something smart.
47452           Also add a default packet-lost function that sends out a segment update
47453           to the decoders.
47454
47455 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47456
47457           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
47458           Original commit message from CVS:
47459           * gst/playback/test4.c:
47460           * gst/playback/test5.c:
47461           * gst/playback/test6.c:
47462           * gst/playback/test7.c:
47463           Also include config.h when relying on defines from it. Fixes the
47464           build. Its been a please to serve :)
47465
47466 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47467
47468         * ChangeLog:
47469         * gst/videotestsrc/videotestsrc.c:
47470           Add support for NV12 and NV21 in videotestsrc
47471           Original commit message from CVS:
47472           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
47473           (paint_setup_NV21), (paint_hline_NV12_NV21):
47474           Add support for NV12 and NV21 in videotestsrc
47475
47476 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47477
47478           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
47479           Original commit message from CVS:
47480           * gst/videoscale/gstvideoscale.c:
47481           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
47482           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
47483           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
47484           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
47485           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
47486           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
47487           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
47488           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
47489           (vs_image_scale_linear_RGB555):
47490           Support 1x1 images as input and output as for example the BBC HQ new
47491           streams have 1x1 GIFs in the playlists for some reason.
47492
47493 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47494
47495           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
47496           Original commit message from CVS:
47497           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
47498           (try_to_link_1):
47499           If we can't activate one of the decoders we plugged in (such as,
47500           say, musepackdec) for some reason (it might not support push mode,
47501           for example), remove any pad probes that close_pad_link() might
47502           have set up. This makes sure we later don't try to remove a probe
47503           for a pad that doesn't exist any longer, and avoids nast warnings
47504           and probably other things too.
47505
47506 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47507
47508           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
47509           Original commit message from CVS:
47510           * gst/typefind/gsttypefindfunctions.c:
47511           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
47512           (plugin_init):
47513           Rework mpeg video stream typefinding a bit more: make sure sequence,
47514           GOP, picture and slice headers appear in the order they should and
47515           that we've in fact at least had one of each; fix picture header
47516           detection; decouple picture and slice header check - don't assume
47517           they're at a fixed offset, there may be extra data in between. Also,
47518           announce varying degrees of probability depending on what we found
47519           exactly (multiple pictures, at least one picture, just sequence and
47520           GOP headers). Finally, in _ensure_data(), take into account that we
47521           might be typefinding smaller amounts of data, such as the first
47522           buffer of a stream, so fall back to the minimum size needed as long
47523           as that's available, instead of erroring out if there's less than
47524           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
47525           fuzzed file from #399342 as valid.
47526
47527 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
47528
47529           ext/theora/theoradec.c: Cool kids don't divide by zero.
47530           Original commit message from CVS:
47531           * ext/theora/theoradec.c:
47532           Cool kids don't divide by zero.
47533           Treat PAR of x:0 as 1:1.
47534           Fixes #530719.
47535
47536 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47537
47538           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
47539           Original commit message from CVS:
47540           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
47541           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
47542           (mpeg_video_stream_type_find):
47543           Refactor a bit: use context structure to track parsing offset and size of
47544           available data and make the code a bit clearer. Fixes bad memory access
47545           in #356937.
47546
47547 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
47548
47549           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
47550           Original commit message from CVS:
47551           * gst/playback/test4.c:
47552           * gst/playback/test5.c:
47553           * gst/playback/test6.c:
47554           * gst/tcp/gstmultifdsink.c:
47555           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
47556           is defined.
47557
47558 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47559
47560           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
47561           Original commit message from CVS:
47562           * gst-libs/gst/audio/gstbaseaudiosink.h:
47563           Clarify some docs.
47564           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
47565           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
47566           (gst_base_audio_src_set_slave_method),
47567           (gst_base_audio_src_get_slave_method),
47568           (gst_base_audio_src_set_property),
47569           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
47570           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47571           Add property and methods for selecting the clock slave method in the
47572           source, like in the sink.
47573           We only implement "none" and "re-timestamp" for now.
47574           API: gst_base_audio_src_set_slave_method()
47575           API: gst_base_audio_src_get_slave_method()
47576
47577 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47578
47579           gst-libs/gst/app/gstappsink.*: Add more docs.
47580           Original commit message from CVS:
47581           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
47582           (gst_app_sink_init), (gst_app_sink_set_property),
47583           (gst_app_sink_get_property), (gst_app_sink_event),
47584           (gst_app_sink_preroll), (gst_app_sink_render),
47585           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
47586           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
47587           (gst_app_sink_pull_buffer):
47588           * gst-libs/gst/app/gstappsink.h:
47589           Add more docs.
47590           Add signals for when preroll and render buffers are available.
47591           Add property to control signal emission.
47592           Add property to control the max queue size.
47593
47594 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47595
47596           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
47597           Original commit message from CVS:
47598           * gst-libs/gst/rtp/gstrtpbuffer.c:
47599           Fix the docs about the seqnum compare function, it returns a difference.
47600
47601 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
47602
47603           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
47604           Original commit message from CVS:
47605           * ext/alsa/gstalsadeviceprobe.c:
47606           (gst_alsa_get_device_list): Don't return before freeing up
47607           the allocated structures.
47608
47609 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47610
47611           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
47612           Original commit message from CVS:
47613           * gst/playback/gstplaybin.c:
47614           Remove obsolete streaminfo code and fix a leak. Fixes #529546
47615
47616 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47617
47618           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
47619           Original commit message from CVS:
47620           * ext/ogg/gstoggdemux.c:
47621           Revert the event part, that should not go in.
47622
47623 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47624
47625           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
47626           Original commit message from CVS:
47627           * ext/ogg/gstoggdemux.c:
47628           Don't leak GstPluginFeatures when filtering.
47629
47630 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47631
47632           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
47633           Original commit message from CVS:
47634           * sys/xvimage/xvimagesink.c:
47635           Add some logging for cases when grabbing the xv failed.
47636
47637 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
47638
47639           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
47640           Original commit message from CVS:
47641           * ext/ogg/gstoggmux.c:
47642           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
47643           packet.  Should conform to what we currently think is the
47644           final Ogg/Dirac muxing spec.
47645
47646 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
47647
47648           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
47649           Original commit message from CVS:
47650           * sys/xvimage/xvimagesink.c:
47651           Fix typo that causes the overlay keying color to bright green
47652           on a 16-bit display.  Dark grey good.  Bright green bad.
47653
47654 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47655
47656           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
47657           Original commit message from CVS:
47658           * ext/gnomevfs/gstgnomevfsuri.c:
47659           Add  FIXME comment about using uri-list for source and sink.
47660
47661 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47662
47663           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
47664           Original commit message from CVS:
47665           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
47666           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
47667           vaargs functions to gint. Otherwise the fractions will get 0 set
47668           instead of the correct value on big endian systems. Fixes bug #529018.
47669
47670 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47671
47672           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
47673           Original commit message from CVS:
47674           * ext/gnomevfs/gstgnomevfssink.c:
47675           (gst_gnome_vfs_sink_uri_get_protocols):
47676           * ext/gnomevfs/gstgnomevfssrc.c:
47677           (gst_gnome_vfs_src_uri_get_protocols):
47678           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
47679           (gst_gnomevfs_get_supported_uris):
47680           Get the list of supported URI schemes in a threadsafe way and use the
47681           same list for the source and sink.
47682
47683 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47684
47685           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
47686           Original commit message from CVS:
47687           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
47688           (gst_gio_get_supported_protocols):
47689           Don't generate a new supported protocols list on each call but cache
47690           it. It's supposed to be static anyway, this way we only leak it once
47691           per process.
47692           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
47693           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
47694           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
47695           (gst_gio_sink_start):
47696           * ext/gio/gstgiosink.h:
47697           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
47698           (gst_gio_src_class_init), (gst_gio_src_finalize),
47699           (gst_gio_src_set_property), (gst_gio_src_get_property),
47700           (gst_gio_src_start):
47701           * ext/gio/gstgiosrc.h:
47702           API: Add "file" properties where one can set a GFile as source/destination.
47703           Add locking to the properties and use gst_element_class_set_details_simple()
47704           instead of a static GstElementDetails struct.
47705
47706 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47707
47708           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
47709           Original commit message from CVS:
47710           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
47711           (plugin_init):
47712           Add "mpp" and "mp+" as possible extensions for MusePack files.
47713           Add typefinding for MusePack StreamVersion 8 files and include the
47714           stream version in the caps.
47715
47716 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47717
47718           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
47719           Original commit message from CVS:
47720           * gst-libs/gst/rtp/gstrtppayloads.c:
47721           (gst_rtp_payload_info_for_name):
47722           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
47723
47724 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47725
47726           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
47727           Original commit message from CVS:
47728           * configure.ac:
47729           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
47730           (NB: this only affects compilation of some of the examples).
47731           Remove some configure.ac cruft that's not needed any longer.
47732
47733 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
47734
47735           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
47736           Original commit message from CVS:
47737           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47738           Don't validate the payload if there isn't any.
47739           Fixes #525915
47740
47741 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47742
47743           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
47744           Original commit message from CVS:
47745           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
47746           Use g_atomic_int_set() instead of gst_atomic_int_set().
47747
47748 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47749
47750           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
47751           Original commit message from CVS:
47752           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47753           Return NULL instead of a gchar * array with one NULL element if we
47754           don't get any supported URI schemes from GIO.
47755
47756 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47757
47758           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
47759           Original commit message from CVS:
47760           * gst/audiotestsrc/gstaudiotestsrc.c:
47761           Remove cpp style commented old code.
47762
47763 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47764
47765           gst/playback/gstdecodebin2.c: Fix signal docs.
47766           Original commit message from CVS:
47767           * gst/playback/gstdecodebin2.c:
47768           Fix signal docs.
47769
47770 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47771
47772           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
47773           Original commit message from CVS:
47774           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
47775           (gst_text_overlay_init):
47776           Fix textoverlay unit test again by making the supposed default
47777           value for the wait-text property the actual default value.
47778           Also fix Since: tag for new property.
47779
47780 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47781
47782           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
47783           Original commit message from CVS:
47784           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
47785           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
47786           (gst_video_format_get_pixel_stride),
47787           (gst_video_format_get_component_width),
47788           (gst_video_format_get_component_height),
47789           (gst_video_format_get_component_offset), (gst_video_format_get_size),
47790           (gst_video_format_convert):
47791           Add guards to these functions to ensure sane input values.
47792           * tests/check/libs/video.c:
47793           Fix unit test not to create caps with width=0 and height=0.
47794
47795 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47796
47797           docs/design/draft-keyframe-force.txt: Fix typo.
47798           Original commit message from CVS:
47799           * docs/design/draft-keyframe-force.txt:
47800           Fix typo.
47801           * gst/playback/gstqueue2.c: (update_buffering),
47802           (gst_queue_handle_src_query):
47803           Set buffering mode in the messages.
47804           Set buffering percent in the query.
47805           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
47806           (do_stream_buffering), (do_download_buffering), (msg_buffering):
47807           Do some more fancy things based on the buffering method in use.
47808
47809 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47810
47811           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
47812           Original commit message from CVS:
47813           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
47814           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
47815           (msg_buffering), (main):
47816           Add basic download reports to seek using the new buffering API.
47817
47818 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47819
47820           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
47821           Original commit message from CVS:
47822           * gst/playback/gstqueue2.c: (update_buffering),
47823           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
47824           (gst_queue_src_checkgetrange_function):
47825           Include extra buffering stats in the buffering message.
47826           Implement BUFFERING query.
47827           * gst/playback/gsturidecodebin.c: (do_async_start),
47828           (do_async_done), (type_found), (setup_streaming), (setup_source),
47829           (gst_uri_decode_bin_change_state):
47830           Only add decodebin2 when the type is found in streaming mode.
47831           Make uridecodebin async to PAUSED even when we don't have decodebin2
47832           added yet.
47833
47834 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47835
47836           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
47837           Original commit message from CVS:
47838           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47839           Filter cdda from the supported URI schemes. We can't support
47840           musicbrainz tags and everything else one expects from a cdda source
47841           with GIO. Fixes bug #526794.
47842
47843 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47844
47845         * sys/xvimage/xvimagesink.c:
47846           Fix calculation of 'expected size' for YV12 buffers.
47847           Original commit message from CVS:
47848           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
47849           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
47850           (gst_xvimagesink_buffer_alloc):
47851           Fix calculation of 'expected size' for YV12 buffers.
47852           Be a little more verbose in the debug output for buffer-alloc'ed
47853           buffers which turn out to have the wrong size.
47854
47855 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47856
47857         * ChangeLog:
47858           Fix calculation of 'expected size' for YV12 buffers.
47859           Original commit message from CVS:
47860           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
47861           (gst_xvimagesink_buffer_alloc):
47862           Fix calculation of 'expected size' for YV12 buffers.
47863           Be a little more verbose in the debug output for buffer-alloc'ed
47864           buffers which turn out to have the wrong size.
47865
47866 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47867
47868           Merge other changes from 0.10.19 release branch.
47869           Original commit message from CVS:
47870           * NEWS:
47871           * RELEASE:
47872           * gst-plugins-base.doap:
47873           Merge other changes from 0.10.19 release branch.
47874
47875 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47876
47877           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
47878           Original commit message from CVS:
47879           * gst-libs/gst/audio/gstbaseaudiosink.c:
47880           (gst_base_audio_sink_class_init):
47881           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47882           (gst_base_audio_src_class_init):
47883           * gst/playback/gstplayback.c: (plugin_init):
47884           * gst/volume/gstvolume.c: (plugin_init):
47885           Work around missing bits of thread-safety on older GLibs some
47886           more to avoid assertions when starting up multiple playbin
47887           objects concurrently (see #512382).
47888
47889 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47890
47891           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
47892           Original commit message from CVS:
47893           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
47894           Remove some more fields.
47895
47896 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
47897
47898           configure.ac: Actually build dlls when cross-compiling with mingw32.
47899           Original commit message from CVS:
47900           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
47901           * configure.ac:
47902           Actually build dlls when cross-compiling with mingw32.
47903           Fixes bug #526247.
47904
47905 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47906
47907           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
47908           Original commit message from CVS:
47909           * configure.ac:
47910           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
47911
47912 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47913
47914           tests/examples/seek/seek.c: Add statusbar.
47915           Original commit message from CVS:
47916           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
47917           (msg_buffering), (connect_bus_signals), (main):
47918           Add statusbar.
47919           Add buffering support with feedback in the statusbar.
47920
47921 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47922
47923           ext/ogg/gstoggmux.c: Fix sample pipeline description.
47924           Original commit message from CVS:
47925           * ext/ogg/gstoggmux.c:
47926           Fix sample pipeline description.
47927
47928 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47929
47930           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
47931           Original commit message from CVS:
47932           * docs/plugins/Makefile.am:
47933           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47934           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
47935           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47936           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
47937           * docs/plugins/gst-plugins-base-plugins.args:
47938           * docs/plugins/gst-plugins-base-plugins.hierarchy:
47939           * docs/plugins/gst-plugins-base-plugins.interfaces:
47940           * docs/plugins/gst-plugins-base-plugins.prerequisites:
47941           * docs/plugins/inspect/plugin-adder.xml:
47942           * docs/plugins/inspect/plugin-alsa.xml:
47943           * docs/plugins/inspect/plugin-audioconvert.xml:
47944           * docs/plugins/inspect/plugin-audiorate.xml:
47945           * docs/plugins/inspect/plugin-audioresample.xml:
47946           * docs/plugins/inspect/plugin-audiotestsrc.xml:
47947           * docs/plugins/inspect/plugin-cdparanoia.xml:
47948           * docs/plugins/inspect/plugin-decodebin.xml:
47949           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47950           * docs/plugins/inspect/plugin-gdp.xml:
47951           * docs/plugins/inspect/plugin-gnomevfs.xml:
47952           * docs/plugins/inspect/plugin-libvisual.xml:
47953           * docs/plugins/inspect/plugin-ogg.xml:
47954           * docs/plugins/inspect/plugin-pango.xml:
47955           * docs/plugins/inspect/plugin-playback.xml:
47956           * docs/plugins/inspect/plugin-queue2.xml:
47957           * docs/plugins/inspect/plugin-subparse.xml:
47958           * docs/plugins/inspect/plugin-tcp.xml:
47959           * docs/plugins/inspect/plugin-theora.xml:
47960           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47961           * docs/plugins/inspect/plugin-uridecodebin.xml:
47962           * docs/plugins/inspect/plugin-video4linux.xml:
47963           * docs/plugins/inspect/plugin-videorate.xml:
47964           * docs/plugins/inspect/plugin-videoscale.xml:
47965           * docs/plugins/inspect/plugin-videotestsrc.xml:
47966           * docs/plugins/inspect/plugin-volume.xml:
47967           * docs/plugins/inspect/plugin-vorbis.xml:
47968           * docs/plugins/inspect/plugin-ximagesink.xml:
47969           * docs/plugins/inspect/plugin-xvimagesink.xml:
47970           Update introspection data.
47971           * ext/ogg/gstoggmux.c:
47972           Document oggmux.
47973           * gst/playback/gstdecodebin2.c:
47974           Don't use gtk-doc style comment start for private stuff, but make it
47975           formatted like this for consistency.
47976
47977 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47978
47979           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
47980           Original commit message from CVS:
47981           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47982           (gst_decode_bin_init), (gst_decode_bin_dispose),
47983           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
47984           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
47985           (analyze_new_pad), (connect_pad), (expose_pad),
47986           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
47987           (gst_decode_group_expose), (gst_decode_group_free),
47988           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
47989           Remove fakesink hack, we can now implement this more elegantly.
47990           Added property to bypass typefinding.
47991           Removed underrun callback and demuxer pad probe, we now use the srcpad
47992           probe to expose groups.
47993           API::sink-caps property
47994           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
47995           Guard against multiple emissions of the no_more_pads signal, which
47996           happens when we are dealing with chained oggs.
47997           * gst/playback/gsturidecodebin.c: (remove_decoders),
47998           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
47999           (setup_source):
48000           For streams, use our own typefind element and plug our queue after it.
48001           We will need this to determine the type of buffering to use for the
48002           queue soon.
48003
48004 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48005
48006           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
48007           Original commit message from CVS:
48008           * gst-libs/gst/audio/gstbaseaudiosink.c:
48009           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
48010           Guard against over and underflows because of clock slaving.
48011           When we are using our own clock, still compensate for any calibrations
48012           that we might have done to our clock.
48013
48014 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48015
48016           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
48017           Original commit message from CVS:
48018           * ext/theora/theoradec.c: (theora_handle_type_packet),
48019           (theora_dec_chain):
48020           Don't try to do anything fancy with the return code from pushing an
48021           event, it does not have enough information to turn it into a
48022           GST_FLOW_ERROR.
48023
48024 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48025
48026           ext/ogg/gstoggdemux.c: Add small debug line.
48027           Original commit message from CVS:
48028           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
48029           (gst_ogg_demux_chain_elem_pad):
48030           Add small debug line.
48031           Pass return code from the internal decoder instead of the too generic
48032           GST_FLOW_ERROR.
48033
48034 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48035
48036           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
48037           Original commit message from CVS:
48038           * gst-libs/gst/cdda/Makefile.am:
48039           * gst-libs/gst/cdda/base64.c:
48040           * gst-libs/gst/cdda/base64.h:
48041           * gst-libs/gst/cdda/gstcddabasesrc.c:
48042           (gst_cddabasesrc_calculate_musicbrainz_discid):
48043           Use GLib's base64 implementation instead of our own.
48044
48045 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48046
48047           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
48048           Original commit message from CVS:
48049           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
48050           (gst_ogg_demux_read_chain):
48051           Refix oggdemux, we only have a problem if we failed to find a chain and
48052           we are not EOF.
48053
48054 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
48055
48056           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...
48057           Original commit message from CVS:
48058           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
48059           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
48060           (gst_ogg_demux_read_chain):
48061           When we fail to find a BOS page and we and up with no chain, error out
48062           properly instead of segfaulting. Fixes #525665.
48063
48064 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48065
48066           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
48067           Original commit message from CVS:
48068           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
48069           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
48070           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
48071           no-more-pads...
48072
48073 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48074
48075           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
48076           Original commit message from CVS:
48077           * gst/playback/gstqueue2.c: (update_out_rates),
48078           (gst_queue_open_temp_location_file),
48079           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
48080           (gst_queue_handle_src_query), (gst_queue_set_property):
48081           Update the estimated input data when we push out a buffer.
48082           Add some debug info about the temp file.
48083           Only forward src events when we are not using a temp file.
48084           Don't block the duration query, we need to find something better.
48085           Don't leak the temp filename.
48086
48087 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48088
48089           configure.ac: Require GLib 2.12 and liboil 0.3.14.
48090           Original commit message from CVS:
48091           * configure.ac:
48092           Require GLib 2.12 and liboil 0.3.14.
48093           * gst/volume/gstvolume.c: (volume_process_double):
48094           Unconditionally use liboil 0.3.14 function.
48095
48096 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48097
48098           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
48099           Original commit message from CVS:
48100           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
48101           ms-gsm can have arbitrarty sample rates. See #481354.
48102
48103 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48104
48105           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
48106           Original commit message from CVS:
48107           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
48108           MP4S is generic MPEG-4, not a microsoft variant.
48109
48110 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
48111
48112           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
48113           Original commit message from CVS:
48114           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48115           Check the body CRC (if set) when depayloading.
48116           Fixes #522401.
48117
48118 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48119
48120           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
48121           Original commit message from CVS:
48122           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
48123           Fix Since: version for new property.
48124
48125 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48126
48127           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
48128           Original commit message from CVS:
48129           * gst-libs/gst/rtsp/gstrtspconnection.c:
48130           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
48131           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
48132           Don't error when poll_wait returns EAGAIN.
48133
48134 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48135
48136           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
48137           Original commit message from CVS:
48138           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
48139           The queue is never filled when there are no buffers in the queue at all.
48140           Fixes #523993.
48141
48142 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48143
48144           gst/playback/gstplaybin2.c: Update some docs.
48145           Original commit message from CVS:
48146           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48147           (init_group), (free_group), (gst_play_bin_init),
48148           (gst_play_bin_finalize), (gst_play_bin_set_uri),
48149           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
48150           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
48151           (gst_play_bin_set_current_video_stream),
48152           (gst_play_bin_set_current_audio_stream),
48153           (gst_play_bin_set_current_text_stream),
48154           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
48155           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
48156           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
48157           (activate_group), (deactivate_group), (setup_next_source),
48158           (save_current_group), (gst_play_bin_change_state):
48159           Update some docs.
48160           Add new locks and conds to protect pipeline creation and group
48161           switching.
48162           Implement the sub-uri property.
48163           Keep track of pending uridecodebin creation and configure the output
48164           pipeline after all streams are configured.
48165           Propagate subtitle encoding to the uridecodebins.
48166           Implement getting the video/audio/visualisation elements.
48167           Use input-selector for stream switching.
48168           If we are asked to do visualisation, prefer to autoplug raw sinks
48169           instead of sinks that accept encoded data.
48170
48171 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48172
48173           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
48174           Original commit message from CVS:
48175           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
48176           (gst_play_sink_init), (gst_play_sink_dispose),
48177           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
48178           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
48179           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
48180           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
48181           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
48182           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
48183           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
48184           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
48185           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
48186           * gst/playback/gstplaysink.h:
48187           Add methods to get audio/video/vis elements.
48188           Add methods to set the font description for the overlay.
48189           Remove properties, we're using this element with its methods only.
48190           Add support for subtitles.
48191           Rearrange the locking a bit to not use the object lock for protecting
48192           the pipeline construction.
48193           Try to use the volume and mute property on the sink when its available.
48194           Implement the mute option with volume when the sink does not have a mute
48195           property.
48196           Only add volume element when the sink has no volume property.
48197           Only do visualisations with raw audio pads.
48198
48199 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48200
48201           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
48202           Original commit message from CVS:
48203           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
48204           (gst_text_overlay_init), (gst_text_overlay_set_property),
48205           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
48206           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
48207           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
48208           (gst_text_overlay_change_state):
48209           * ext/pango/gsttextoverlay.h:
48210           Add property to configure waiting for text on the textpad or not, with
48211           the default behaviour being the old one (always wait for text before
48212           rendering the video). This default behaviour is usually not the best one
48213           because the text stream can very sparse and could require queueing a lot
48214           of video.
48215           Fix the flushing and EOS handing so that we don't mix up their meaning.
48216
48217 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48218
48219           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
48220           Original commit message from CVS:
48221           * gst/playback/gsturidecodebin.c:
48222           (gst_uri_decode_bin_autoplug_factories),
48223           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
48224           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
48225           (gst_uri_decode_bin_set_property),
48226           (gst_uri_decode_bin_get_property), (no_more_pads_full),
48227           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
48228           (proxy_autoplug_factories_signal), (make_decoder),
48229           (source_new_pad), (setup_source):
48230           Add a readonly source property and notify.
48231           Add new lock for protecting the construction of the pipeline.
48232           Keep track of the decodebins we plugged.
48233           Correctly proxy the autoplug signal so that it actually continues.
48234           Proxy subtitle-encoding to the decodebins.
48235
48236 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48237
48238           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
48239           Original commit message from CVS:
48240           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
48241           (text_toggle_cb), (update_streams), (main):
48242           Rearrange some buttons in playbin2 and make some other boxes insensitive
48243           when needed.
48244           Add language codes to subtitle selection boxes when we gind the right
48245           tags for the streams.
48246
48247 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
48248
48249           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
48250           Original commit message from CVS:
48251           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
48252           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
48253           (gst_decode_bin_set_subs_encoding),
48254           (gst_decode_bin_get_subs_encoding),
48255           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
48256           (deactivate_free_recursive):
48257           Protect caps property with the object lock.
48258           Protect encoding property with the object lock.
48259           Keep list of elements we added that have the subtitle-encoding property.
48260           Distribute the subtitle-encoding to all of the elements when it
48261           changes.
48262
48263 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48264
48265           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
48266           Original commit message from CVS:
48267           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
48268           Small debug improvement.
48269           * gst-libs/gst/audio/gstbaseaudiosink.c:
48270           (gst_base_audio_sink_render):
48271           Fix bug in determining the sample start/stop position, we want to base
48272           this decision on the fact that we are going forwards or backwards, not
48273           slower or faster. This fixes some ugly resync warnings when playing at
48274           very slow speeds.
48275
48276 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48277
48278           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
48279           Original commit message from CVS:
48280           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48281           Correctly set the supported URI schemes and don't leave
48282           some schemes in the middle or at the start at NULL.
48283
48284 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48285
48286           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
48287           Original commit message from CVS:
48288           * tests/check/elements/gdpdepay.c:
48289           Make test compile without unused function/variable warnings on PPC.
48290
48291 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48292
48293           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
48294           Original commit message from CVS:
48295           * configure.ac:
48296           * ext/alsa/gstalsamixerelement.c:
48297           (gst_alsa_mixer_element_class_init):
48298           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
48299           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
48300           * ext/cdparanoia/gstcdparanoiasrc.c:
48301           (gst_cd_paranoia_src_class_init):
48302           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
48303           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
48304           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
48305           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
48306           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
48307           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
48308           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
48309           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
48310           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
48311           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
48312           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
48313           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
48314           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
48315           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48316           (gst_audio_filter_template_class_init):
48317           * gst-libs/gst/audio/gstbaseaudiosink.c:
48318           (gst_base_audio_sink_class_init):
48319           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48320           (gst_base_audio_src_class_init):
48321           * gst-libs/gst/cdda/gstcddabasesrc.c:
48322           (gst_cdda_base_src_class_init):
48323           * gst-libs/gst/interfaces/mixertrack.c:
48324           (gst_mixer_track_class_init):
48325           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48326           (gst_base_rtp_depayload_class_init):
48327           * gst-libs/gst/rtp/gstbasertppayload.c:
48328           (gst_basertppayload_class_init):
48329           * gst/audioconvert/gstaudioconvert.c:
48330           (gst_audio_convert_class_init):
48331           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
48332           * gst/audioresample/gstaudioresample.c:
48333           (gst_audioresample_class_init):
48334           * gst/audiotestsrc/gstaudiotestsrc.c:
48335           (gst_audio_test_src_class_init):
48336           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
48337           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
48338           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
48339           (preroll_unlinked):
48340           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
48341           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
48342           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
48343           * gst/playback/gstqueue2.c: (gst_queue_class_init):
48344           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
48345           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
48346           (gst_stream_selector_class_init):
48347           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
48348           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
48349           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48350           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
48351           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
48352           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
48353           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
48354           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
48355           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
48356           * gst/videotestsrc/gstvideotestsrc.c:
48357           (gst_video_test_src_class_init):
48358           * gst/volume/gstvolume.c: (gst_volume_class_init):
48359           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
48360           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
48361           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
48362           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
48363           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
48364           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
48365           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
48366           static strings (i.e. all). This gives us less memory usage,
48367           fewer allocations and thus less memory defragmentation. Depend
48368           on core CVS for this. Fixes bug #523806.
48369
48370 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48371
48372           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
48373           Original commit message from CVS:
48374           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48375           Filter http and https protocols. GIO/GVfs handles them but it's
48376           impossible to implement iradio/icecast with it. Better use
48377           souphttpsrc or something else for this.
48378           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
48379           If getting the file informations by a query fails try it with the
48380           seek-to-end trick too.
48381
48382 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48383
48384           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...
48385           Original commit message from CVS:
48386           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
48387           (gst_volume_base_init), (gst_volume_class_init),
48388           (volume_process_double), (volume_process_float),
48389           (volume_transform_ip), (plugin_init):
48390           memset buffers to zero if we get a GAP buffer. We usually see a
48391           buffer as one unit so let's handle it as one and don't care about
48392           volume changes while processing one buffer.
48393           Also clean up some stuff a bit.
48394
48395 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48396
48397           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
48398           Original commit message from CVS:
48399           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
48400           (gst_audio_convert_create_silence_buffer),
48401           (gst_audio_convert_transform):
48402           Make audioconvert GAP-aware by outputting silence buffers when the
48403           input has the GAP flag set. This is up to 8x faster.
48404           Based on a patch by Stefan Kost. Fixes bug #517813.
48405
48406 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48407
48408           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
48409           Original commit message from CVS:
48410           * gst/volume/gstvolume.c: (volume_process_double):
48411           Use oil_scalarmultiply_f64_ns() for double processing when it's
48412           available at compile time.
48413
48414 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48415
48416           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
48417           Original commit message from CVS:
48418           * configure.ac:
48419           Fix lrint/lrintf checks to actually work. These functions are
48420           in libm on Linux at least so try to link to it.
48421
48422 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48423
48424           configure.ac: Back to development - 0.10.18.1
48425           Original commit message from CVS:
48426           * configure.ac:
48427           Back to development - 0.10.18.1
48428
48429 === release 0.10.18 ===
48430
48431 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48432
48433         * ChangeLog:
48434         * NEWS:
48435         * RELEASE:
48436         * configure.ac:
48437         * docs/plugins/gst-plugins-base-plugins.args:
48438         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48439         * docs/plugins/gst-plugins-base-plugins.interfaces:
48440         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48441         * docs/plugins/gst-plugins-base-plugins.signals:
48442         * docs/plugins/inspect/plugin-adder.xml:
48443         * docs/plugins/inspect/plugin-alsa.xml:
48444         * docs/plugins/inspect/plugin-audioconvert.xml:
48445         * docs/plugins/inspect/plugin-audiorate.xml:
48446         * docs/plugins/inspect/plugin-audioresample.xml:
48447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48448         * docs/plugins/inspect/plugin-cdparanoia.xml:
48449         * docs/plugins/inspect/plugin-decodebin.xml:
48450         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48451         * docs/plugins/inspect/plugin-gdp.xml:
48452         * docs/plugins/inspect/plugin-gnomevfs.xml:
48453         * docs/plugins/inspect/plugin-libvisual.xml:
48454         * docs/plugins/inspect/plugin-ogg.xml:
48455         * docs/plugins/inspect/plugin-pango.xml:
48456         * docs/plugins/inspect/plugin-playback.xml:
48457         * docs/plugins/inspect/plugin-queue2.xml:
48458         * docs/plugins/inspect/plugin-subparse.xml:
48459         * docs/plugins/inspect/plugin-tcp.xml:
48460         * docs/plugins/inspect/plugin-theora.xml:
48461         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48462         * docs/plugins/inspect/plugin-uridecodebin.xml:
48463         * docs/plugins/inspect/plugin-video4linux.xml:
48464         * docs/plugins/inspect/plugin-videorate.xml:
48465         * docs/plugins/inspect/plugin-videoscale.xml:
48466         * docs/plugins/inspect/plugin-videotestsrc.xml:
48467         * docs/plugins/inspect/plugin-volume.xml:
48468         * docs/plugins/inspect/plugin-vorbis.xml:
48469         * docs/plugins/inspect/plugin-ximagesink.xml:
48470         * docs/plugins/inspect/plugin-xvimagesink.xml:
48471         * gst-plugins-base.doap:
48472         * po/LINGUAS:
48473         * win32/common/config.h:
48474           Release 0.10.18
48475           Original commit message from CVS:
48476           Release 0.10.18
48477
48478 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48479
48480         * po/af.po:
48481         * po/az.po:
48482         * po/bg.po:
48483         * po/ca.po:
48484         * po/cs.po:
48485         * po/da.po:
48486         * po/de.po:
48487         * po/en_GB.po:
48488         * po/es.po:
48489         * po/fi.po:
48490         * po/hu.po:
48491         * po/it.po:
48492         * po/lt.po:
48493         * po/nb.po:
48494         * po/nl.po:
48495         * po/or.po:
48496         * po/pl.po:
48497         * po/sk.po:
48498         * po/sq.po:
48499         * po/sr.po:
48500         * po/sv.po:
48501         * po/uk.po:
48502         * po/vi.po:
48503         * po/zh_CN.po:
48504           Update .po files
48505           Original commit message from CVS:
48506           Update .po files
48507
48508 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48509
48510           0.10.17.4 pre-release
48511           Original commit message from CVS:
48512           * configure.ac:
48513           * win32/common/config.h:
48514           0.10.17.4 pre-release
48515
48516 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48517
48518           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
48519           Original commit message from CVS:
48520           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
48521           Use GST_STR_NULL when trying to print strings that could be NULL because
48522           this might crash on some platforms. See #520808.
48523
48524 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48525
48526           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
48527           Original commit message from CVS:
48528           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48529           * gst-libs/gst/rtsp/gstrtspconnection.c:
48530           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
48531           (read_line), (gst_rtsp_connection_read_internal):
48532           Generic Windows fixes that makes libgstrtsp work on Windows when
48533           coupled with the new GstPoll API. See #520808.
48534
48535 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
48536
48537           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
48538           Original commit message from CVS:
48539           Patch by: Milosz Derezynski <internalerror at gmail dot com>
48540           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
48541           If seeking to a new position succeeds don't simply return from
48542           create() without creating a buffer. Do this only in the case
48543           seeking to the new position fails. Fixes bug #523054.
48544
48545 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48546
48547           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
48548           Original commit message from CVS:
48549           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
48550           (gst_video_format_from_rgba32_masks):
48551           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
48552           (#522635).
48553           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
48554           Add unit test for the RGB caps parsing and creation, checking for
48555           internal consistency of the new API and consistency of the API with
48556           the old GST_VIDEO_CAPS_* defines.
48557
48558 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
48559
48560           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
48561           Original commit message from CVS:
48562           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
48563           because -base is in freeze.
48564
48565 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
48566
48567           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
48568           Original commit message from CVS:
48569           Patch by: William M. Brack
48570           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
48571
48572 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48573
48574           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
48575           Original commit message from CVS:
48576           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
48577           (gst_selector_pad_chain):
48578           * gst/playback/gststreamselector.h:
48579           Revert change that caused regression until a real fix is found.
48580           Fixes #522203.
48581
48582 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
48583
48584           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
48585           Original commit message from CVS:
48586           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48587           * gst-libs/gst/audio/gstringbuffer.h:
48588           Rename recently added buffer types to make more sense.
48589           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
48590           (gst_alsasink_write):
48591           Adapt for above API changes.
48592           Fixes bug #520523.
48593
48594 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48595
48596           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
48597           Original commit message from CVS:
48598           * win32/common/libgstnetbuffer.def:
48599           Add new symbol gst_netaddress_equal. Fixes bug #521743.
48600
48601 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48602
48603           0.10.17.3 pre-release
48604           Original commit message from CVS:
48605           * configure.ac:
48606           * win32/common/config.h:
48607           0.10.17.3 pre-release
48608
48609 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48610
48611           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
48612           Original commit message from CVS:
48613           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48614           (gst_base_audio_src_create):
48615           Fix duration when no clock was provided. Fixes #520300.
48616
48617 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
48618
48619           Add trivial function to compare GstNetAddress. See #520626.
48620           Original commit message from CVS:
48621           Patch by: Olivier Crete  <tester at tester ca>
48622           * docs/libs/gst-plugins-base-libs-sections.txt:
48623           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
48624           * gst-libs/gst/netbuffer/gstnetbuffer.h:
48625           Add trivial function to compare GstNetAddress. See #520626.
48626           API: GstNetBuffer::gst_netaddress_equal
48627
48628 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48629
48630           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
48631           Original commit message from CVS:
48632           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48633           Update mode property docs, it's deprecated now.
48634
48635 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48636
48637           gst/: Remove GstPollMode from gstpoll constructor.
48638           Original commit message from CVS:
48639           * gst-libs/gst/rtsp/gstrtspconnection.c:
48640           (gst_rtsp_connection_create):
48641           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
48642           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
48643           * gst/tcp/gstmultifdsink.h:
48644           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
48645           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
48646           Remove GstPollMode from gstpoll constructor.
48647
48648 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48649
48650           0.10.17.2 pre-release
48651           Original commit message from CVS:
48652           * configure.ac:
48653           * win32/common/config.h:
48654           0.10.17.2 pre-release
48655
48656 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48657
48658           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
48659           Original commit message from CVS:
48660           * gst/Makefile.am:
48661           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
48662           them twice
48663           * win32/common/libgstinterfaces.def:
48664           * win32/common/libgstrtp.def:
48665           Add new API to the defs
48666
48667 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
48668
48669           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
48670           Original commit message from CVS:
48671           Patch by: Mersad Jelacic  <mersad at axis dot com>
48672           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48673           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48674           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
48675           possible to specify the sample size in bits. (#509637)
48676
48677 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48678
48679           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
48680           Original commit message from CVS:
48681           * tests/check/libs/mixer.c:
48682           Add a few simple checks for the new message types.
48683
48684 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48685
48686           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
48687           Original commit message from CVS:
48688           * docs/libs/gst-plugins-base-libs-sections.txt:
48689           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
48690           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
48691           (gst_mixer_message_get_type),
48692           (gst_mixer_message_parse_option_changed),
48693           (gst_mixer_message_parse_options_list_changed):
48694           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
48695           (GST_MIXER_MESSAGE_OPTION_CHANGED),
48696           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
48697           (GST_MIXER_MESSAGE_MIXER_CHANGED):
48698           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
48699           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
48700
48701 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48702
48703           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
48704           Original commit message from CVS:
48705           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
48706           (gst_mixer_options_get_values):
48707           * gst-libs/gst/interfaces/mixeroptions.h:
48708           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
48709           (_GstMixerOptions), (_GstMixerOptionsClass):
48710           API: add GstMixerOptions::get_values vfunc (#519906)
48711
48712 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
48713
48714           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
48715           Original commit message from CVS:
48716           * configure.ac:
48717           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
48718           plug-ins are included/excluded. (#498222)
48719
48720 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48721
48722           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
48723           Original commit message from CVS:
48724           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48725           Add typefinder for IMelody files, using audio/x-imelody.
48726           See bug #519516.
48727
48728 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48729
48730           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
48731           Original commit message from CVS:
48732           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
48733           * ext/alsa/gstalsasink.c: (set_hwparams):
48734           * ext/alsa/gstalsasrc.c: (set_hwparams):
48735           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
48736           * ext/ogg/gstoggmux.h:
48737           * ext/ogg/gstogmparse.c:
48738           * gst-libs/gst/audio/audio.c:
48739           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
48740           * gst-libs/gst/pbutils/missing-plugins.c:
48741           (gst_missing_uri_sink_message_new),
48742           (gst_missing_element_message_new),
48743           (gst_missing_decoder_message_new),
48744           (gst_missing_encoder_message_new):
48745           * gst-libs/gst/rtp/gstbasertppayload.c:
48746           * gst-libs/gst/rtp/gstrtcpbuffer.c:
48747           (gst_rtcp_packet_bye_get_reason):
48748           * gst/audioconvert/gstaudioconvert.c:
48749           * gst/audioresample/gstaudioresample.c:
48750           * gst/ffmpegcolorspace/imgconvert.c:
48751           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
48752           * gst/typefind/gsttypefindfunctions.c:
48753           * gst/videoscale/vs_4tap.c:
48754           * gst/videoscale/vs_4tap.h:
48755           * sys/v4l/gstv4lelement.c:
48756           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
48757           * sys/v4l/v4l_calls.c:
48758           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
48759           (gst_v4lsrc_try_capture):
48760           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
48761           (gst_ximagesink_ximage_new):
48762           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
48763           (gst_xvimagesink_xvimage_new):
48764           * tests/check/elements/audioconvert.c:
48765           * tests/check/elements/audioresample.c:
48766           (fail_unless_perfect_stream):
48767           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
48768           * tests/check/elements/decodebin.c:
48769           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
48770           (setup_gdpdepay_streamheader):
48771           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
48772           (setup_gdppay_streamheader):
48773           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
48774           * tests/check/elements/multifdsink.c: (setup_multifdsink):
48775           * tests/check/elements/textoverlay.c:
48776           * tests/check/elements/videorate.c: (setup_videorate):
48777           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
48778           * tests/check/elements/volume.c: (setup_volume):
48779           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
48780           * tests/check/elements/vorbistag.c:
48781           * tests/check/generic/clock-selection.c:
48782           * tests/check/generic/states.c: (setup), (teardown):
48783           * tests/check/libs/cddabasesrc.c:
48784           * tests/check/libs/video.c:
48785           * tests/check/pipelines/gio.c:
48786           * tests/check/pipelines/oggmux.c:
48787           * tests/check/pipelines/simple-launch-lines.c:
48788           (simple_launch_lines_suite):
48789           * tests/check/pipelines/streamheader.c:
48790           * tests/check/pipelines/theoraenc.c:
48791           * tests/check/pipelines/vorbisdec.c:
48792           * tests/check/pipelines/vorbisenc.c:
48793           * tests/examples/seek/scrubby.c:
48794           * tests/examples/seek/seek.c: (query_positions_elems),
48795           (query_positions_pads):
48796           * tests/icles/stress-xoverlay.c: (myclock):
48797           Correct all relevant warnings found by the sparse semantic code
48798           analyzer. This include marking several symbols static, using
48799           NULL instead of 0 for pointers and using "foo (void)" instead
48800           of "foo ()" for declarations.
48801           * win32/common/libgstrtp.def:
48802           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
48803
48804 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
48805
48806           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
48807           Original commit message from CVS:
48808           Patch by: José Alburquerque <jaalburqu svn gnome org>
48809           * gst/playback/gstplaybin2.c:
48810           Make the function signature of the _get_*_tags() functions match
48811           the signature of the vfuncs they implement, ie. return a
48812           GstTagList rather than a GstStructure, which is more correct,
48813           even if one is typedef'ed to the other (#518940).
48814
48815 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48816
48817           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
48818           Original commit message from CVS:
48819           * gst-libs/gst/rtsp/gstrtspconnection.c:
48820           Don't include unix headers unconditionally (fixes #518037).
48821
48822 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48823
48824           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
48825           Original commit message from CVS:
48826           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
48827           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
48828           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
48829           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
48830           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
48831           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
48832           (gst_video_format_is_packed), (video_format_is_packed):
48833           Add unit test that makes sure that the strides, offsets and
48834           sizes returned for the various YUV formats by the new video API
48835           match the old reference implementation in videotestsrc.
48836
48837 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48838
48839           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
48840           Original commit message from CVS:
48841           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
48842           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
48843           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
48844           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
48845           (gst_video_format_get_pixel_stride),
48846           (gst_video_format_get_component_width),
48847           (gst_video_format_get_component_height),
48848           (gst_video_format_get_component_offset), (gst_video_format_get_size):
48849           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
48850           (GST_VIDEO_FORMAT_Y42B):
48851           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
48852
48853 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48854
48855           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
48856           Original commit message from CVS:
48857           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
48858           YV12 is I420 with swapped components 1 and 2, so the offset of
48859           component 1 for I420 should be the offset for component 2 for YV12
48860           and vice versa.
48861
48862 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
48863
48864           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
48865           Original commit message from CVS:
48866           * sys/v4l/gstv4lelement.c:
48867           Add missing semicolon to fix indentation.
48868
48869 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
48870
48871           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
48872           Original commit message from CVS:
48873           2008-02-29  Julien Moutte  <julien@fluendo.com>
48874           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
48875           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
48876           detect
48877           if we can do SPDIF output.
48878           * ext/alsa/gstalsa.h:
48879           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
48880           (gst_alsasink_prepare), (gst_alsasink_close),
48881           (gst_alsasink_write):
48882           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
48883           * gst-libs/gst/audio/gstringbuffer.c:
48884           (gst_ring_buffer_parse_caps):
48885           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
48886           types
48887           to support AC3, EC3 and IEC958 buffers.
48888
48889 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48890
48891           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
48892           Original commit message from CVS:
48893           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
48894           (gst_mixer_message_parse_mute_toggled),
48895           (gst_mixer_message_parse_record_toggled),
48896           (gst_mixer_message_parse_volume_changed),
48897           (gst_mixer_message_parse_option_changed):
48898           De-cruft and fix message type assertions (NULL is not a really
48899           valid mixer message type string).
48900
48901 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48902
48903           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
48904           Original commit message from CVS:
48905           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
48906           When negotiating, actually start from a format that we can support
48907           instead of from the too generic template.
48908
48909 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48910
48911           gst/playback/gstplaybin2.c: Enable vis setting.
48912           Original commit message from CVS:
48913           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
48914           Enable vis setting.
48915           * gst/playback/gstplaysink.c: (gst_play_sink_init),
48916           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
48917           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
48918           (gen_vis_chain):
48919           Implement vis switching while playing.
48920
48921 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
48922
48923           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
48924           Original commit message from CVS:
48925           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
48926
48927 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
48928
48929           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
48930           Original commit message from CVS:
48931           Patch by: Peter Kjellerstedt  <pkj at axis com>
48932           * gst/tcp/Makefile.am:
48933           * gst/tcp/fdsetstress.c:
48934           * gst/tcp/gstfdset.c:
48935           * gst/tcp/gstfdset.h:
48936           Removed fdset and stress test, they are now known as GstPoll in
48937           core.
48938           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
48939           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
48940           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
48941           (gst_multi_fd_sink_handle_client_write),
48942           (gst_multi_fd_sink_queue_buffer),
48943           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
48944           (gst_multi_fd_sink_stop):
48945           * gst/tcp/gstmultifdsink.h:
48946           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
48947           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
48948           (gst_tcp_gdp_read_caps):
48949           * gst/tcp/gsttcp.h:
48950           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
48951           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
48952           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
48953           * gst/tcp/gsttcpclientsink.h:
48954           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
48955           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
48956           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
48957           * gst/tcp/gsttcpclientsrc.h:
48958           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
48959           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
48960           * gst/tcp/gsttcpserversink.h:
48961           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
48962           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
48963           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
48964           * gst/tcp/gsttcpserversrc.h:
48965           Port to GstPoll. See #505417.
48966
48967 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48968
48969         * ChangeLog:
48970           Patch Changelog a bit to give credit and refer to the relevant bug.
48971           Original commit message from CVS:
48972           Patch Changelog a bit to give credit and refer to the
48973           relevant bug.
48974
48975 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48976
48977           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
48978           Original commit message from CVS:
48979           * gst-libs/gst/rtsp/gstrtspconnection.c:
48980           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
48981           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
48982           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
48983           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
48984           (gst_rtsp_connection_flush):
48985           * gst-libs/gst/rtsp/gstrtspconnection.h:
48986           Use GstPoll for the rtsp connection.
48987
48988 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48989
48990           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
48991           Original commit message from CVS:
48992           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
48993           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
48994           Add combo box for visualisations, populate it with a factory list
48995           of all visualisation plugins, configure vis plugin instance in
48996           playbin2.
48997
48998 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48999
49000           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
49001           Original commit message from CVS:
49002           * tests/check/libs/rtp.c: (GST_START_TEST):
49003           Add check for RTP buffer defaults, padding and marker bit API.
49004
49005 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49006
49007           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
49008           Original commit message from CVS:
49009           * gst-libs/gst/cdda/sha1.c: (sha_transform):
49010           Use memcpy() instead of upcasting a byte array to long *. This
49011           fixes an unaligned memory access, resulting in SIGBUS on IA64.
49012           This should be ported to GCheckSum once we can use GLib 2.16.
49013           Partially fixes bug #500833.
49014
49015 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49016
49017           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
49018           Original commit message from CVS:
49019           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
49020           Push tag event after the newsegment event. Log the pointer of
49021           the buffer we're actually going to push rather than the buffer
49022           we're feeding to _make_metadata_writable().
49023
49024 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49025
49026           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
49027           Original commit message from CVS:
49028           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49029           Comment smoke typefinder for now. The smokedec plugin needs one
49030           frame per buffer but we have no parser yet, thus it simply crashes
49031           in most situations.
49032
49033 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49034
49035           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
49036           Original commit message from CVS:
49037           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49038           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
49039
49040 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49041
49042           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
49043           Original commit message from CVS:
49044           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
49045           (plugin_init):
49046           Add midi typefinder, copied from the timidity plugin.
49047
49048 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
49049
49050           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
49051           Original commit message from CVS:
49052           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
49053           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
49054           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
49055           (subparse_suite):
49056           Forward slashes at the beginning and end of a line also signify
49057           italics (Fixes: #518162).
49058
49059 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49060
49061           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
49062           Original commit message from CVS:
49063           * tests/check/gst-plugins-base.supp:
49064           Add a suppression for a cached value in GIO that wasn't moved
49065           while moving gio from -bad to -base.
49066
49067 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
49068
49069           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
49070           Original commit message from CVS:
49071           Patch by: Brian Cameron <brian dot cameron at sun dot com>
49072           * configure.ac:
49073           Don't hardcode -Wall and -Werror for configure checks, this fails
49074           with non-GCC compilers. Fixes bug #517991.
49075
49076 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49077
49078           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
49079           Original commit message from CVS:
49080           * gst/audiotestsrc/gstaudiotestsrc.c:
49081           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
49082
49083 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49084
49085           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
49086           Original commit message from CVS:
49087           * ext/gnomevfs/gstgnomevfssink.c:
49088           (gst_gnome_vfs_sink_handle_event):
49089           Return FALSE when seeking for a new segment fails instead
49090           of silently ignoring the failure and appending every buffer
49091           that comes for the new segment.
49092
49093 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49094
49095           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
49096           Original commit message from CVS:
49097           * gst/playback/gstplaysink.c: (find_property),
49098           (gst_play_sink_find_property), (gen_video_chain),
49099           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
49100           Recursively search the sink element for a last-frame property so that we
49101           can also find the property in autovideosink and friends that don't
49102           always proxy the internal sink properties.
49103
49104 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49105
49106           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
49107           Original commit message from CVS:
49108           * gst-libs/gst/audio/multichannel.c:
49109           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
49110           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
49111           (gst_audio_set_structure_channel_positions_list),
49112           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
49113           (gst_audio_fixate_channel_positions):
49114           Fix confusing terminology in docs and code: structure fields are
49115           'fields' and not 'properties'.
49116
49117 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49118
49119           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
49120           Original commit message from CVS:
49121           * gst-libs/gst/audio/multichannel.c:
49122           (gst_audio_check_channel_positions), (add_list_to_struct):
49123           Give more useful warning messages if one of the channel
49124           layout enums passed to us is invalid and if the "channels"
49125           field in the caps has a GType we don't expect.
49126
49127 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49128
49129           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
49130           Original commit message from CVS:
49131           * gst-libs/gst/audio/multichannel.c:
49132           Fix typo in docs blurb.
49133
49134 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
49135
49136           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
49137           Original commit message from CVS:
49138           2008-02-19  Julien Moutte  <julien@fluendo.com>
49139           Patch by: Josep Torra Valles <josep@fluendo.com>
49140           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
49141           typefind lookup to fix typefinding on HD clips.
49142
49143 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49144
49145           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
49146           Original commit message from CVS:
49147           * gst/playback/gstscreenshot.c:
49148           * gst/playback/gstscreenshot.h:
49149           Fix up copyright (I rewrote the GStreamer-0.10 code for
49150           this from scratch back in the days).
49151
49152 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49153
49154           gst/playback/: Add screenshot conversion code from totem.
49155           Original commit message from CVS:
49156           * gst/playback/Makefile.am:
49157           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
49158           (create_element), (gst_play_frame_conv_convert):
49159           * gst/playback/gstscreenshot.h:
49160           Add screenshot conversion code from totem.
49161           * gst/playback/gstplay-marshal.list:
49162           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
49163           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
49164           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
49165           Implement frame property to get a color-unconverted snapshot.
49166           Implement convert-frame action signal to get a converted snapshot image.
49167           Configure connection speed in uridecodebin.
49168           Document some more properties.
49169           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
49170           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
49171           (gst_play_sink_get_last_frame):
49172           * gst/playback/gstplaysink.h:
49173           Use last-buffer property of the video sink to get a video snapshot.
49174           * tests/examples/seek/seek.c: (shot_cb), (main):
49175           Add snapshot button for playbin2 and use the frame property to save the
49176           frame as a png in the current directory.
49177
49178 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
49179
49180           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
49181           Original commit message from CVS:
49182           Patch by: Josep Torra Valles <josep at fluendo dot com>
49183           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
49184           (plugin_init):
49185           Add typefinding support for h264 elementary streams.
49186           Fixes bug #517420.
49187
49188 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49189
49190           configure.ac: Require CVS of core for new API in collectpads.
49191           Original commit message from CVS:
49192           * configure.ac:
49193           Require CVS of core for new API in collectpads.
49194           * gst/adder/gstadder.c:
49195           Use new API to make adder sparse stream aware.
49196
49197 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49198
49199           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
49200           Original commit message from CVS:
49201           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
49202           (no_more_pads_cb):
49203           Get the object data correct so that we can remove our channels
49204           correctly.
49205           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
49206           (gen_vis_chain), (gst_play_sink_reconfigure),
49207           (gst_play_sink_request_pad):
49208           Add option to disable async behaviour in the sinks when possible. This
49209           makes it possible to avoid an audio queue when dealing with
49210           visualisations.
49211           Add option to add a queue for the audio path.
49212           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
49213           (main):
49214           Disable the vis checkbox to match the defaults of playbin2.
49215           Only get the stream info when we need to.
49216
49217 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49218
49219           ext/gio/: Don't use async operations as they require a running main loop.
49220           Original commit message from CVS:
49221           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
49222           (gst_gio_base_sink_set_stream):
49223           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
49224           (gst_gio_base_src_set_stream):
49225           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
49226           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
49227           Don't use async operations as they require a running main loop.
49228           This makes us block again when closing streams and unable
49229           to mount the enclosing volume of an URI if it isn't yet.
49230
49231 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49232
49233           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
49234           Original commit message from CVS:
49235           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
49236           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
49237           (gen_vis_chain), (gst_play_sink_reconfigure),
49238           (gst_play_sink_request_pad):
49239           Move tee in front of the audio and vis pipelines.
49240           Add queue for audio for now.
49241           Add visualisation support.
49242           * tests/examples/seek/seek.c: (main):
49243           Visualisation is by default disabled.
49244
49245 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49246
49247           ext/gio/: Improve debugging a bit.
49248           Original commit message from CVS:
49249           * ext/gio/gstgiobasesink.c: (close_stream_cb):
49250           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
49251           Improve debugging a bit.
49252           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
49253           * ext/gio/gstgiosink.h:
49254           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
49255           * ext/gio/gstgiosrc.h:
49256           Try to mount the enclosing volume of a GFile if it isn't mounted
49257           yet. This requires us to wait for an async operation to finish, done
49258           with an nested GMainLoop. Authentication is not supported yet, will
49259           come later.
49260
49261 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
49262
49263           gst/playback/: Add mute property.
49264           Original commit message from CVS:
49265           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49266           (gst_play_bin_set_property), (gst_play_bin_get_property),
49267           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
49268           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
49269           (gst_play_sink_get_mute), (gen_audio_chain):
49270           * gst/playback/gstplaysink.h:
49271           Add mute property.
49272           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
49273           (gst_selector_pad_chain):
49274           * gst/playback/gststreamselector.h:
49275           Make sure we forward the event only once.
49276           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
49277           Add and implement the mute button for playbin2.
49278
49279 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49280
49281           ext/alsa/gstalsasink.c: Add some more debug info.
49282           Original commit message from CVS:
49283           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49284           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
49285           Add some more debug info.
49286           Make sure we never return a negative delay. Fixes #516246.
49287
49288 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49289
49290           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
49291           Original commit message from CVS:
49292           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
49293           Revert patch that makes the sink hold the object lock when
49294           calling snd_pcm_delay(), since it breaks playback for me.
49295
49296 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
49297
49298           tests/examples/seek/seek.c: Add some seek flags when changing rate.
49299           Original commit message from CVS:
49300           2008-02-12  Julien Moutte  <julien@fluendo.com>
49301           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
49302           some seek flags when changing rate.
49303
49304 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49305
49306           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
49307           Original commit message from CVS:
49308           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49309           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
49310           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
49311           Fix potential leaks.
49312           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
49313           Fix leak when there is no function configured.
49314
49315 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49316
49317           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
49318           Original commit message from CVS:
49319           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
49320           (gst_v4lsrc_buffer_finalize):
49321           Correctly chain up the finalize method.
49322
49323 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49324
49325           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
49326           Original commit message from CVS:
49327           * ext/gio/gstgiostreamsink.c:
49328           * ext/gio/gstgiostreamsrc.c:
49329           Add documentation and example code for giostreamsink/giostreamsrc.
49330           * tests/check/pipelines/gio.c: (GST_START_TEST):
49331           Ask the GMemoryOutputStream for the data instead of assuming that
49332           the pointer to the data stayed the same. It could've been realloc'ed.
49333
49334 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49335
49336           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
49337           Original commit message from CVS:
49338           * ext/gio/gstgiosink.c:
49339           * ext/gio/gstgiosrc.c:
49340           Make the documentation of giosink/giosrc complete, large parts
49341           are based on the gnomevfssink/gnomevfssrc docs.
49342
49343 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49344
49345           docs/plugins/: Add the GIO documentation again and while at that run make update.
49346           Original commit message from CVS:
49347           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49348           * docs/plugins/gst-plugins-base-plugins-sections.txt:
49349           * docs/plugins/gst-plugins-base-plugins.args:
49350           * docs/plugins/gst-plugins-base-plugins.hierarchy:
49351           * docs/plugins/gst-plugins-base-plugins.interfaces:
49352           * docs/plugins/gst-plugins-base-plugins.prerequisites:
49353           * docs/plugins/gst-plugins-base-plugins.signals:
49354           * docs/plugins/inspect/plugin-adder.xml:
49355           * docs/plugins/inspect/plugin-audioconvert.xml:
49356           * docs/plugins/inspect/plugin-audiorate.xml:
49357           * docs/plugins/inspect/plugin-audioresample.xml:
49358           * docs/plugins/inspect/plugin-decodebin.xml:
49359           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49360           * docs/plugins/inspect/plugin-gdp.xml:
49361           * docs/plugins/inspect/plugin-gio.xml:
49362           * docs/plugins/inspect/plugin-gnomevfs.xml:
49363           * docs/plugins/inspect/plugin-libvisual.xml:
49364           * docs/plugins/inspect/plugin-ogg.xml:
49365           * docs/plugins/inspect/plugin-pango.xml:
49366           * docs/plugins/inspect/plugin-playback.xml:
49367           * docs/plugins/inspect/plugin-queue2.xml:
49368           * docs/plugins/inspect/plugin-subparse.xml:
49369           * docs/plugins/inspect/plugin-theora.xml:
49370           * docs/plugins/inspect/plugin-uridecodebin.xml:
49371           * docs/plugins/inspect/plugin-videorate.xml:
49372           * docs/plugins/inspect/plugin-videoscale.xml:
49373           * docs/plugins/inspect/plugin-volume.xml:
49374           * docs/plugins/inspect/plugin-vorbis.xml:
49375           Add the GIO documentation again and while at that run make update.
49376
49377 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49378
49379           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...
49380           Original commit message from CVS:
49381           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
49382           * ext/alsa/gstalsasink.c: (set_swparams):
49383           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
49384           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
49385           against libasound >= 1.0.16, since it's been deprecated in
49386           0.10.16, and alignment is always 1 then, apparently. (#512899)
49387
49388 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49389
49390           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
49391           Original commit message from CVS:
49392           * gst/playback/gstplaybin.c: (gen_audio_element):
49393           * gst/playback/gstplaysink.c: (gen_audio_chain):
49394           Handle case where we can't create the volume element a bit
49395           better (#514307).
49396
49397 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49398
49399           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
49400           Original commit message from CVS:
49401           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
49402           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
49403           Add support for https protocol. Fixes #510229.
49404
49405 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
49406
49407           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
49408           Original commit message from CVS:
49409           2008-02-11  Julien Moutte  <julien@fluendo.com>
49410           Patch by: Alan Peevers <peeves@pacbell.net>
49411           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
49412           lock when calling alsa methods.
49413
49414 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49415
49416           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
49417           Original commit message from CVS:
49418           * gst/typefind/gsttypefindfunctions.c:
49419           Bump rank of jpeg and png typefinders, which will return maximum
49420           probability in the most common cases (thus short-circuiting more
49421           expensive typefinders like the mp3 one for these two quite common
49422           image types).
49423
49424 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49425
49426           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
49427           Original commit message from CVS:
49428           * ext/theora/theoraparse.c:
49429           Fix long description of the theora parser to be more verbose than just
49430           the type name.
49431
49432 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
49433
49434           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
49435           Original commit message from CVS:
49436           Patch by: Branko Čibej <brane at xbc dot nu>
49437           * sys/xvimage/xvimagesink.c:
49438           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
49439           Fixes bug #515654.
49440
49441 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49442
49443           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
49444           Original commit message from CVS:
49445           * gst/playback/gstplaybasebin.c:
49446           Set is_dynamic as True if there are elements with both request
49447           and sometimes src pad templates instead of breaking out when it
49448           finds the first pad template that is a src.
49449
49450 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49451
49452           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
49453           Original commit message from CVS:
49454           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
49455           (update_streams), (video_combo_cb), (audio_combo_cb),
49456           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
49457           Add some stream switching and volume gui for playbin2.
49458
49459 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49460
49461           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
49462           Original commit message from CVS:
49463           * gst/playback/gstplay-marshal.list:
49464           Added marshal for streamselector Tags.
49465           * gst/playback/gstplaybasebin.c: (set_active_source):
49466           Streamselector now selects pads based on the pad object instead of its
49467           name.
49468           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49469           (init_group), (gst_play_bin_init), (get_group), (get_tags),
49470           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
49471           (gst_play_bin_get_text_tags),
49472           (gst_play_bin_set_current_video_stream),
49473           (gst_play_bin_set_current_audio_stream),
49474           (gst_play_bin_set_current_text_stream),
49475           (gst_play_bin_set_property), (gst_play_bin_get_property),
49476           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
49477           Remove option to mute streams with the current-a/v/t property, we have
49478           this functionality in the flags.
49479           Add signals to notify when the number of A/V/T channels changed.
49480           Add action signals to get tags for the A/V/T streams.
49481           Implement setting the current A/V/T stream.
49482           Rearrange some things to simplify stream selection.
49483           Implement volume.
49484           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
49485           (gst_play_sink_get_volume), (gst_play_sink_set_property),
49486           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
49487           (activate_vis), (gst_play_sink_reconfigure):
49488           * gst/playback/gstplaysink.h:
49489           Add and implement volume setting methods.
49490           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
49491           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
49492           (gst_selector_pad_event), (gst_stream_selector_class_init),
49493           (gst_stream_selector_init), (gst_stream_selector_finalize),
49494           (gst_stream_selector_set_property),
49495           (gst_stream_selector_get_property),
49496           (gst_stream_selector_get_linked_pad),
49497           (gst_stream_selector_request_new_pad):
49498           * gst/playback/gststreamselector.h:
49499           Add pad properties for tags and status of pads.
49500           Keep tags on pads.
49501           Make active pad selection based on pad object instead of name.
49502
49503 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49504
49505           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
49506           Original commit message from CVS:
49507           * configure.ac:
49508           Revert last change as we now check in gtk-doc.m4 for sed.
49509
49510 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49511
49512           configure.ac: Find and subst SED when building the docs.
49513           Original commit message from CVS:
49514           * configure.ac:
49515           Find and subst SED when building the docs.
49516
49517 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
49518
49519           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
49520           Original commit message from CVS:
49521           2008-02-08  Julien Moutte  <julien@fluendo.com>
49522           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
49523           (main): Make sure bus signals are reconnected when pressing STOP
49524           and then PLAY again for a parse launch pipeline. Fix a ref leak
49525           on the bus.
49526           * win32/common/config.h: Updated.
49527
49528 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49529
49530           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
49531           Original commit message from CVS:
49532           * configure.ac:
49533           Make DISABLE_DEPRECATED defined *only* during CVS, not during
49534           pre-releases or releases.
49535
49536 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49537
49538           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
49539           Original commit message from CVS:
49540           * configure.ac:
49541           * ext/gio/Makefile.am:
49542           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
49543           reporting
49544
49545 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49546
49547           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
49548           Original commit message from CVS:
49549           * docs/plugins/Makefile.am:
49550           Add the headers which need scanning for the GIO plugin. The rest of
49551           the docs still need migrating.
49552
49553 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49554
49555           Add gio in a few more places.
49556           Original commit message from CVS:
49557           * ext/Makefile.am:
49558           * tests/check/Makefile.am:
49559           * tests/check/pipelines/.cvsignore:
49560           Add gio in a few more places.
49561
49562 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49563
49564           Move gio plugin from -bad and mark as experimental.
49565           Original commit message from CVS:
49566           * configure.ac:
49567           * ext/Makefile.am:
49568           * tests/check/Makefile.am:
49569           Move gio plugin from -bad and mark as experimental.
49570
49571 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49572
49573           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
49574           Original commit message from CVS:
49575           * gst-libs/gst/interfaces/mixeroptions.c:
49576           * gst-libs/gst/interfaces/mixertrack.c:
49577           Comment out a couple of other things which break the build when
49578           GST_DISABLE_DEPRECATED isn't on but -Werror is.
49579
49580 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49581
49582           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
49583           Original commit message from CVS:
49584           * docs/libs/gst-plugins-base-libs-sections.txt:
49585           Fix pbutils header.
49586
49587 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
49588
49589         * gst-plugins-base.spec.in:
49590           commit spec file update which includes all the split .pc files
49591           Original commit message from CVS:
49592           commit spec file update which includes all the split .pc files
49593
49594 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49595
49596           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
49597           Original commit message from CVS:
49598           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
49599           Fix compiler warning.
49600
49601 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
49602
49603           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
49604           Original commit message from CVS:
49605           Patch by: Peter Kjellerstedt  <pkj at axis com>
49606           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
49607           Clear the addrinfo struct using memset. Fixes #514937.
49608
49609 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49610
49611           gst/tcp/gstfdset.h: Remove unused field to same some memory.
49612           Original commit message from CVS:
49613           * gst/tcp/gstfdset.h:
49614           Remove unused field to same some memory.
49615           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
49616           Mark action signals as such.
49617
49618 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
49619
49620           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
49621           Original commit message from CVS:
49622           * ext/theora/theoradec.c: (_theora_granule_frame),
49623           (_inc_granulepos):
49624           Increment granulepos for new-bitstream versions appropriately.
49625           Fixes #514623.
49626
49627 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49628
49629           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
49630           Original commit message from CVS:
49631           * tests/examples/seek/seek.c: (do_seek),
49632           (rate_spinbutton_changed_cb), (update_streams), (main):
49633           Remove obsolete stream_time reset after flushing seek, core does that
49634           automatically now.
49635           Improve accuracy of speed spinbutton.
49636           Only do playbin2 stuff when we actually use it.
49637
49638 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49639
49640           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
49641           Original commit message from CVS:
49642           * tests/check/Makefile.am:
49643           Revert previous change of the test environment's GST_PLUGIN_PATH.
49644           The problem is not with the plugins, but with element factories
49645           and only occurs if elements are split out from existing plugins
49646           or if plugins change name (see #512740).
49647
49648 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49649
49650           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
49651           Original commit message from CVS:
49652           * tests/check/Makefile.am:
49653           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
49654           with the core's plugins first and our local build directories last,
49655           since we might be building against an installed core, and that
49656           core's plugin directory may contain older or other versions of
49657           our own -base plugins, but we really do want to test our local
49658           ones (if there are multiple plugins or element factories with the
49659           same name, those inspected last will trump those read in earlier).
49660           Fixes #512740 for the most part.
49661
49662 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49663
49664           Use gmtime_r if available as gmtime is not MT-safe.
49665           Original commit message from CVS:
49666           * configure.ac:
49667           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
49668           Use gmtime_r if available as gmtime is not MT-safe.
49669           Fixes bug #511810.
49670
49671 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49672
49673           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
49674           Original commit message from CVS:
49675           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
49676           Cast glong to time_t as time_t might have a different type on
49677           other platforms, like FreeBSD, and we get a compiler warning
49678           otherwise. Fixes bug #511825.
49679
49680 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49681
49682           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
49683           Original commit message from CVS:
49684           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49685           (get_group), (get_n_pads), (gst_play_bin_get_property),
49686           (pad_added_cb), (no_more_pads_cb), (perform_eos),
49687           (autoplug_select_cb), (deactivate_group):
49688           Remove stream-info, we going for something easier.
49689           Refactor getting the current group.
49690           Implement getting the number of audio/video/text streams.
49691           * gst/playback/gststreamselector.c:
49692           (gst_stream_selector_class_init), (gst_stream_selector_init),
49693           (gst_stream_selector_get_property),
49694           (gst_stream_selector_request_new_pad),
49695           (gst_stream_selector_release_pad):
49696           * gst/playback/gststreamselector.h:
49697           Add property for number of pads.
49698           * tests/examples/seek/seek.c: (set_scale), (update_flag),
49699           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
49700           (text_toggle_cb), (update_streams), (msg_async_done),
49701           (msg_state_changed), (main):
49702           Block slider callback when updating the slider position.
49703           Add gui elements for controlling playbin2.
49704           Add callback for async_done that updates position/duration.
49705
49706 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49707
49708           docs/plugins/: First round of plugin docs cleansups.
49709           Original commit message from CVS:
49710           * docs/plugins/Makefile.am:
49711           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49712           * docs/plugins/gst-plugins-base-plugins-sections.txt:
49713           * docs/plugins/gst-plugins-base-plugins.hierarchy:
49714           * docs/plugins/gst-plugins-base-plugins.interfaces:
49715           * docs/plugins/gst-plugins-base-plugins.prerequisites:
49716           First round of plugin docs cleansups.
49717           * docs/plugins/inspect/plugin-adder.xml:
49718           * docs/plugins/inspect/plugin-alsa.xml:
49719           * docs/plugins/inspect/plugin-audioconvert.xml:
49720           * docs/plugins/inspect/plugin-audiorate.xml:
49721           * docs/plugins/inspect/plugin-audioresample.xml:
49722           * docs/plugins/inspect/plugin-audiotestsrc.xml:
49723           * docs/plugins/inspect/plugin-cdparanoia.xml:
49724           * docs/plugins/inspect/plugin-decodebin.xml:
49725           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49726           * docs/plugins/inspect/plugin-gdp.xml:
49727           * docs/plugins/inspect/plugin-gnomevfs.xml:
49728           * docs/plugins/inspect/plugin-libvisual.xml:
49729           * docs/plugins/inspect/plugin-ogg.xml:
49730           * docs/plugins/inspect/plugin-pango.xml:
49731           * docs/plugins/inspect/plugin-subparse.xml:
49732           * docs/plugins/inspect/plugin-tcp.xml:
49733           * docs/plugins/inspect/plugin-theora.xml:
49734           * docs/plugins/inspect/plugin-typefindfunctions.xml:
49735           * docs/plugins/inspect/plugin-video4linux.xml:
49736           * docs/plugins/inspect/plugin-videorate.xml:
49737           * docs/plugins/inspect/plugin-videoscale.xml:
49738           * docs/plugins/inspect/plugin-videotestsrc.xml:
49739           * docs/plugins/inspect/plugin-volume.xml:
49740           * docs/plugins/inspect/plugin-vorbis.xml:
49741           * docs/plugins/inspect/plugin-ximagesink.xml:
49742           * docs/plugins/inspect/plugin-xvimagesink.xml:
49743           Regenerate.
49744           * ext/ogg/Makefile.am:
49745           * ext/ogg/gstoggmux.c:
49746           * ext/ogg/gstoggmux.h:
49747           Add header for oggmux. the c-file needs a doc blob still.
49748
49749 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49750
49751           Add gst_rtp_buffer_set_extension_data()
49752           Original commit message from CVS:
49753           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
49754           * gst-libs/gst/rtp/gstrtpbuffer.c:
49755           (gst_rtp_buffer_set_extension_data):
49756           * gst-libs/gst/rtp/gstrtpbuffer.h:
49757           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
49758           Add gst_rtp_buffer_set_extension_data()
49759           Add a unit test for this addition. Fixes #511478.
49760           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
49761
49762 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49763
49764           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
49765           Original commit message from CVS:
49766           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
49767           Really clean up the queue instead of just unreffing all buffers
49768           in it.
49769           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
49770           (gst_app_src_class_init), (gst_app_src_init),
49771           (gst_app_src_dispose), (gst_app_src_finalize):
49772           Fix dispose/finalize.
49773
49774 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49775
49776           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
49777           Original commit message from CVS:
49778           * ext/gio/gstgiobasesink.c: (close_stream_cb),
49779           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
49780           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
49781           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
49782           (gst_gio_base_src_stop), (gst_gio_base_src_create),
49783           (gst_gio_base_src_set_stream):
49784           Use async variants of the close stream functions to prevent blocking
49785           for a long time there and add some more sanity checks for a correct
49786           stream.
49787
49788 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49789
49790           configure.ac: Back to CVS
49791           Original commit message from CVS:
49792           * configure.ac:
49793           Back to CVS
49794
49795 === release 0.10.17 ===
49796
49797 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49798
49799         * ChangeLog:
49800         * NEWS:
49801         * RELEASE:
49802         * configure.ac:
49803         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49804         * docs/plugins/inspect/plugin-adder.xml:
49805         * docs/plugins/inspect/plugin-alsa.xml:
49806         * docs/plugins/inspect/plugin-audioconvert.xml:
49807         * docs/plugins/inspect/plugin-audiorate.xml:
49808         * docs/plugins/inspect/plugin-audioresample.xml:
49809         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49810         * docs/plugins/inspect/plugin-cdparanoia.xml:
49811         * docs/plugins/inspect/plugin-decodebin.xml:
49812         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49813         * docs/plugins/inspect/plugin-gdp.xml:
49814         * docs/plugins/inspect/plugin-gnomevfs.xml:
49815         * docs/plugins/inspect/plugin-libvisual.xml:
49816         * docs/plugins/inspect/plugin-ogg.xml:
49817         * docs/plugins/inspect/plugin-pango.xml:
49818         * docs/plugins/inspect/plugin-subparse.xml:
49819         * docs/plugins/inspect/plugin-tcp.xml:
49820         * docs/plugins/inspect/plugin-theora.xml:
49821         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49822         * docs/plugins/inspect/plugin-video4linux.xml:
49823         * docs/plugins/inspect/plugin-videorate.xml:
49824         * docs/plugins/inspect/plugin-videoscale.xml:
49825         * docs/plugins/inspect/plugin-videotestsrc.xml:
49826         * docs/plugins/inspect/plugin-volume.xml:
49827         * docs/plugins/inspect/plugin-vorbis.xml:
49828         * docs/plugins/inspect/plugin-ximagesink.xml:
49829         * docs/plugins/inspect/plugin-xvimagesink.xml:
49830         * gst-plugins-base.doap:
49831         * win32/common/config.h:
49832           Release 0.10.17
49833           Original commit message from CVS:
49834           Release 0.10.17
49835
49836 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49837
49838           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
49839           Original commit message from CVS:
49840           * gst-libs/gst/interfaces/mixeroptions.c:
49841           * gst-libs/gst/interfaces/mixertrack.c:
49842           Also remove the conditional registration of the signals
49843           that disappeared with the ABI change in 0.10.14
49844
49845 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49846
49847           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
49848           Original commit message from CVS:
49849           * gst-libs/gst/rtsp/gstrtspconnection.c:
49850           Revert patch to gstrtspconnection.c for brown paper bag
49851           release of -base. Re-opens: #511825
49852
49853 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49854
49855           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
49856           Original commit message from CVS:
49857           * gst-libs/gst/interfaces/mixeroptions.h:
49858           * gst-libs/gst/interfaces/mixertrack.h:
49859           Change the way these deprecated function pointers are removed
49860           so that the compiled ABI is unconditionally smaller. This
49861           sets in stone an ABI break that actually occurred when the
49862           things were deprecated in 0.10.14, which seems to be the best
49863           fix as the only known users are oss-mixer and sunaudio-mixer in
49864           gst-plugins-good.
49865           Fixes: #513018
49866
49867 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49868
49869           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
49870           Original commit message from CVS:
49871           * gst-libs/gst/interfaces/mixeroptions.h:
49872           * gst-libs/gst/interfaces/mixertrack.h:
49873           Change the way these deprecated function pointers are removed
49874           so that the compiled ABI is unconditionally smaller. This
49875           sets in stone an ABI break that actually occurred when the
49876           things were deprecated in 0.10.14, which seems to be the best
49877           fix as the only known users are oss-mixer and sunaudio-mixer in
49878           gst-plugins-good.
49879
49880 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49881
49882           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
49883           Original commit message from CVS:
49884           * win32/common/libgstpbutils.def:
49885           Export the two new _get_type() functions which are needed
49886           by the python bindings.
49887
49888 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49889
49890           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
49891           Original commit message from CVS:
49892           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
49893           Cast glong to time_t as time_t might have a different type on
49894           other platforms, like FreeBSD, and we get a compiler warning
49895           otherwise. Fixes bug #511825.
49896
49897 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49898
49899           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
49900           Original commit message from CVS:
49901           * gst-libs/gst/audio/gstaudiofilter.c:
49902           (gst_audio_filter_class_init):
49903           Initialize the GstRingerBuffer class to get it's debug category
49904           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
49905           category and otherwise we get some g_critical(). Fixes bug #512334.
49906
49907 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49908
49909           configure.ac: Back to CVS
49910           Original commit message from CVS:
49911           * configure.ac:
49912           Back to CVS
49913
49914 === release 0.10.16 ===
49915
49916 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49917
49918         * ChangeLog:
49919         * NEWS:
49920         * RELEASE:
49921         * configure.ac:
49922         * docs/plugins/gst-plugins-base-plugins.args:
49923         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49924         * docs/plugins/gst-plugins-base-plugins.interfaces:
49925         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49926         * docs/plugins/gst-plugins-base-plugins.signals:
49927         * docs/plugins/inspect/plugin-adder.xml:
49928         * docs/plugins/inspect/plugin-alsa.xml:
49929         * docs/plugins/inspect/plugin-audioconvert.xml:
49930         * docs/plugins/inspect/plugin-audiorate.xml:
49931         * docs/plugins/inspect/plugin-audioresample.xml:
49932         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49933         * docs/plugins/inspect/plugin-cdparanoia.xml:
49934         * docs/plugins/inspect/plugin-decodebin.xml:
49935         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49936         * docs/plugins/inspect/plugin-gdp.xml:
49937         * docs/plugins/inspect/plugin-gnomevfs.xml:
49938         * docs/plugins/inspect/plugin-libvisual.xml:
49939         * docs/plugins/inspect/plugin-ogg.xml:
49940         * docs/plugins/inspect/plugin-pango.xml:
49941         * docs/plugins/inspect/plugin-subparse.xml:
49942         * docs/plugins/inspect/plugin-tcp.xml:
49943         * docs/plugins/inspect/plugin-theora.xml:
49944         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49945         * docs/plugins/inspect/plugin-video4linux.xml:
49946         * docs/plugins/inspect/plugin-videorate.xml:
49947         * docs/plugins/inspect/plugin-videoscale.xml:
49948         * docs/plugins/inspect/plugin-videotestsrc.xml:
49949         * docs/plugins/inspect/plugin-volume.xml:
49950         * docs/plugins/inspect/plugin-vorbis.xml:
49951         * docs/plugins/inspect/plugin-ximagesink.xml:
49952         * docs/plugins/inspect/plugin-xvimagesink.xml:
49953         * gst-plugins-base.doap:
49954         * win32/common/config.h:
49955           Release 0.10.16
49956           Original commit message from CVS:
49957           Release 0.10.16
49958
49959 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49960
49961         * common:
49962         * po/af.po:
49963         * po/az.po:
49964         * po/bg.po:
49965         * po/ca.po:
49966         * po/cs.po:
49967         * po/da.po:
49968         * po/de.po:
49969         * po/en_GB.po:
49970         * po/es.po:
49971         * po/fi.po:
49972         * po/hu.po:
49973         * po/it.po:
49974         * po/nb.po:
49975         * po/nl.po:
49976         * po/or.po:
49977         * po/pl.po:
49978         * po/sq.po:
49979         * po/sr.po:
49980         * po/sv.po:
49981         * po/uk.po:
49982         * po/vi.po:
49983         * po/zh_CN.po:
49984           Update .po files
49985           Original commit message from CVS:
49986           Update .po files
49987
49988 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49989
49990           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
49991           Original commit message from CVS:
49992           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
49993           * gst-libs/gst/rtp/gstrtpbuffer.c:
49994           (gst_rtp_buffer_get_extension_data):
49995           Fix typos and wrong extension check. Fixes #511274.
49996
49997 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49998
49999           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
50000           Original commit message from CVS:
50001           * po/sk.po:
50002           Oops - add new sk.po mentioned in the LINGUAS I just committed
50003
50004 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50005
50006           po/LINGUAS: Add ca translation to the disted list.
50007           Original commit message from CVS:
50008           * po/LINGUAS:
50009           Add ca translation to the disted list.
50010           * win32/vs6/libgstsdp.dsp:
50011           Convert line endings to CRLF
50012
50013 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
50014
50015           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
50016           Original commit message from CVS:
50017           * win32/MANIFEST:
50018           Add win32/vs6/libgstrtsp.dsp to MANIFEST
50019
50020 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50021
50022           Update for API changes in GIO and require GIO 2.15.2 for this.
50023           Original commit message from CVS:
50024           * configure.ac:
50025           * tests/check/pipelines/gio.c: (GST_START_TEST):
50026           Update for API changes in GIO and require GIO 2.15.2 for this.
50027
50028 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50029
50030           win32/common/: Add new API declarations
50031           Original commit message from CVS:
50032           * win32/common/libgstsdp.def:
50033           * win32/common/libgstvideo.def:
50034           Add new API declarations
50035
50036 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50037
50038           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
50039           Original commit message from CVS:
50040           * ext/theora/gsttheoradec.h:
50041           * ext/theora/gsttheoraparse.h:
50042           * ext/theora/theoradec.c:
50043           * ext/theora/theoraparse.c:
50044           Take a 2nd stab at handling libtheora granulepos changes in the decoder
50045           and parser by inspecting the bitstream version of the incoming data.
50046
50047 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50048
50049           Provide one pkg-config file for every gst-plugins-base library.
50050           Original commit message from CVS:
50051           * configure.ac:
50052           * pkgconfig/Makefile.am:
50053           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
50054           * pkgconfig/gstreamer-audio.pc.in:
50055           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
50056           * pkgconfig/gstreamer-cdda.pc.in:
50057           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
50058           * pkgconfig/gstreamer-fft.pc.in:
50059           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
50060           * pkgconfig/gstreamer-floatcast.pc.in:
50061           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
50062           * pkgconfig/gstreamer-interfaces.pc.in:
50063           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
50064           * pkgconfig/gstreamer-netbuffer.pc.in:
50065           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
50066           * pkgconfig/gstreamer-pbutils.pc.in:
50067           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
50068           * pkgconfig/gstreamer-riff.pc.in:
50069           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
50070           * pkgconfig/gstreamer-rtp.pc.in:
50071           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
50072           * pkgconfig/gstreamer-rtsp.pc.in:
50073           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
50074           * pkgconfig/gstreamer-sdp.pc.in:
50075           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
50076           * pkgconfig/gstreamer-tag.pc.in:
50077           * pkgconfig/gstreamer-video-uninstalled.pc.in:
50078           * pkgconfig/gstreamer-video.pc.in:
50079           Provide one pkg-config file for every gst-plugins-base library.
50080           This makes linking to those libraries much more intuitive and
50081           provides standard pkg-config behaviour for them. Fixes bug #499697.
50082
50083 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
50084
50085           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
50086           Original commit message from CVS:
50087           * gst/videoscale/vs_4tap.c:
50088           Fix valgrind error on 4tap scaling method.
50089
50090 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
50091
50092           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
50093           Original commit message from CVS:
50094           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
50095           Include Winsock2.h for VS6 and use a different way initialize
50096           hints structure so it can build with VS6.
50097           * win32/MANIFEST:
50098           * win32/vs6/libgstsdp.dsp:
50099           * win32/common/libgstsdp.def:
50100           Add new files for libgstsdp.
50101           * win32/vs6/grammar.dsp:
50102           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
50103           * win32/vs6/gst_plugins_base.dsw:
50104           * win32/vs6/libgstdecodebin.dsp:
50105           * win32/vs6/libgstdecodebin2.dsp:
50106           * win32/vs6/libgstplaybin.dsp:
50107           * win32/vs6/libgstvolume.dsp:
50108           Add new dependencies to the link list.
50109
50110 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
50111
50112           win32/common/: Update/Add generated files in the win32 build directory.
50113           Original commit message from CVS:
50114           2008-01-13  Julien Moutte  <julien@fluendo.com>
50115           * win32/common/config.h:
50116           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
50117           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
50118           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
50119           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
50120           (gst_rtsp_header_field_get_type),
50121           (gst_rtsp_status_code_get_type):
50122           * win32/common/interfaces-enumtypes.c:
50123           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
50124           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
50125           (gst_mixer_track_flags_get_type),
50126           (gst_tuner_channel_flags_get_type):
50127           * win32/common/multichannel-enumtypes.c:
50128           (gst_audio_channel_position_get_type):
50129           * win32/common/pbutils-enumtypes.c:
50130           (gst_install_plugins_return_get_type):
50131           * win32/common/pbutils-enumtypes.h: Update/Add generated files
50132           in the win32 build directory.
50133
50134 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50135
50136           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
50137           Original commit message from CVS:
50138           * tests/check/Makefile.am:
50139           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
50140           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
50141           * tests/check/elements/playbin.c:
50142           * tests/check/libs/mixer.c: (test_element_interface_supported),
50143           (gst_implements_interface_init):
50144           * tests/check/libs/rtp.c: (GST_START_TEST):
50145           Fix various assignment type mismatches.
50146
50147 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50148
50149           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
50150           Original commit message from CVS:
50151           * configure.ac:
50152           * gst-libs/gst/rtsp/Makefile.am:
50153           Add test to see if hstrerror is available or if we need libresolv
50154           (Solaris) for it, then use it in libgstrtsp.
50155
50156 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50157
50158           gst-libs/gst/tag/Makefile.am: Fix include path order
50159           Original commit message from CVS:
50160           * gst-libs/gst/tag/Makefile.am:
50161           Fix include path order
50162
50163 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
50164
50165         * gst-libs/gst/pbutils/.gitignore:
50166           Ignore more and make buildbot happy
50167           Original commit message from CVS:
50168           Ignore more and make buildbot happy
50169
50170 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
50171
50172           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
50173           Original commit message from CVS:
50174           * gst-libs/gst/pbutils/install-plugins.c:
50175           (gst_install_plugins_context_copy),
50176           (gst_install_plugins_context_get_type):
50177           * gst-libs/gst/pbutils/install-plugins.h:
50178           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
50179           for bindings.
50180
50181 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
50182
50183           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
50184           Original commit message from CVS:
50185           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
50186           (_theora_granule_frame), (_theora_granule_start_time),
50187           (theora_dec_sink_convert), (theora_dec_decode_buffer):
50188           Adapt for post-alpha meaning of granulepos, when we
50189           have a newer version of libtheora.
50190           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
50191           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
50192           (theora_enc_is_discontinuous), (theora_enc_chain):
50193           Likewise.
50194           * tests/check/Makefile.am:
50195           Link libtheora into theoraenc test so we can check which version of
50196           libtheora we're testing against.
50197           * tests/check/pipelines/theoraenc.c: (check_libtheora),
50198           (check_buffer_granulepos),
50199           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
50200           (theoraenc_suite):
50201           Adapt tests to check the values that are now defined for theora; make
50202           the tests backwards-adapt the passed values if we're running against an
50203           old libtheora.
50204           Fixes #497964
50205
50206 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50207
50208           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
50209           Original commit message from CVS:
50210           * gst-libs/gst/audio/gstbaseaudiosink.c:
50211           (gst_base_audio_sink_class_init):
50212           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50213           (gst_base_audio_src_class_init):
50214           Ref audio clock class from a thread-safe context to make sure
50215           we're not bit by GObjects lack of thread-safety here (#349410),
50216           however unlikely that may be in practice.
50217
50218 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50219
50220           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
50221           Original commit message from CVS:
50222           * autogen.sh:
50223           Add -Wno-portability to the automake parameters to stop warnings
50224           about GNU make extensions being used. We require GNU make in almost
50225           every Makefile anyway.
50226           * configure.ac:
50227           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
50228           at the same time is required for per target flags.
50229
50230 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50231
50232           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...
50233           Original commit message from CVS:
50234           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
50235           Post an error message if we can't pull as many bytes as we need
50236           for the tag. This makes sure the user gets to see a proper error
50237           message if a file with a partial ID3 tag is fed to decodebin, and
50238           not a 'no ID3 tag demuxer' error, which would be confusing
50239           (see #508138).
50240
50241 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50242
50243           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
50244           Original commit message from CVS:
50245           * gst-libs/gst/pbutils/descriptions.c: (formats):
50246           Add description strings for ID3, APE, and ICY tags.
50247
50248 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50249
50250           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
50251           Original commit message from CVS:
50252           * gst/playback/gstdecodebin.c: (try_to_link_1):
50253           Make sure we error out correctly if we can't activate one of
50254           the elements we've added.  Fixes #508138.
50255
50256 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
50257
50258           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
50259           Original commit message from CVS:
50260           Patch by: Bastien Nocera <hadess at hadess net>
50261           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
50262           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
50263           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
50264           the volume is the same for all channels. This works around
50265           some problem in alsa that leaves us with inconsistent state
50266           for some reason (#486840).
50267
50268 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
50269
50270           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
50271           Original commit message from CVS:
50272           Patch by: Jerone Young <jerone at gmail com>
50273           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
50274           If there's no mixer track by the name of 'Master' or 'Front',
50275           check if there's one called 'PCM' before trying the generic
50276           fallback logic (fixes #506928, where we pick 'Mic' as master
50277           track for the AD1984 card in a Thinkpad T61/X61 laptop).
50278
50279 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50280
50281           gst/playback/gstplay-enum.*: Add enums for configuration flags.
50282           Original commit message from CVS:
50283           * gst/playback/gstplay-enum.c:
50284           (register_gst_autoplug_select_result),
50285           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
50286           (gst_play_flags_get_type):
50287           * gst/playback/gstplay-enum.h:
50288           Add enums for configuration flags.
50289           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50290           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
50291           (gst_play_bin_get_property), (no_more_pads_cb),
50292           (autoplug_select_cb), (gst_play_bin_change_state):
50293           Merge mode with flags.
50294           Add more property getters/setters, defaults and docs.
50295           Add properties to get number of audio/video/text streams.
50296           Create sink object in _init so that we can always rely on it being
50297           there.
50298           * gst/playback/gstplaysink.c: (gst_play_sink_init),
50299           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
50300           (activate_vis), (gst_play_sink_reconfigure),
50301           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
50302           (gst_play_sink_change_state):
50303           * gst/playback/gstplaysink.h:
50304           Use flags to configure the sink pipelines.
50305           Add tee before audio pipeline so that we can use it for visualisations.
50306           Start working on integrating visualisations.
50307           Remove mode, we can do everything with the flags now.
50308           Add method to configue the sink pipeline.
50309
50310 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50311
50312           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
50313           Original commit message from CVS:
50314           * configure.ac:
50315           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
50316           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
50317           Update to GMemoryInputStream API changes in GLib SVN and require
50318           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
50319           We can also report the duration for every GSeekable, not only
50320           GFileInputStream and GMemoryInputStream.
50321
50322 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50323
50324           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
50325           Original commit message from CVS:
50326           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
50327           (check_buffer_timestamp), (check_buffer_duration):
50328           Turn these functions into macros so we can see right away
50329           where the failure occured.
50330
50331 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
50332
50333           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
50334           Original commit message from CVS:
50335           2008-01-05  Julien Moutte  <julien@fluendo.com>
50336           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
50337           debugging information to understand how X calculates the stride
50338           for XvImages.
50339
50340 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50341
50342           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
50343           Original commit message from CVS:
50344           * gst/volume/Makefile.am:
50345           * gst/volume/gstvolume.c: (volume_choose_func),
50346           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
50347           (volume_setup):
50348           * gst/volume/gstvolume.h:
50349           Use GstAudioFilter as base class for the volume element instead of
50350           plain GstBaseTransform.
50351
50352 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50353
50354           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
50355           Original commit message from CVS:
50356           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
50357           Don't set element details for the abstract GstAudioFilter class.
50358
50359 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50360
50361           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
50362           Original commit message from CVS:
50363           * gst-libs/gst/audio/gstaudiofilter.c:
50364           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
50365           Implement get_unit_size() vmethod of GstBaseTransform.
50366
50367 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
50368
50369           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
50370           Original commit message from CVS:
50371           * gst-libs/gst/pbutils/Makefile.am:
50372           * gst-libs/gst/pbutils/pbutils.h:
50373           Use glib-enum generator to have a proper enum GType for
50374           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
50375
50376 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
50377
50378           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
50379           Original commit message from CVS:
50380           * tests/check/Makefile.am:
50381           * tests/check/pipelines/theoraenc.c:
50382           Reenable theoraenc test, which fails on the buildbot but
50383           not locally.
50384
50385 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
50386
50387           docs/: Add *-undeclared.txt to fix buildbot.
50388           Original commit message from CVS:
50389           * docs/libs/.cvsignore:
50390           * docs/plugins/.cvsignore:
50391           Add *-undeclared.txt to fix buildbot.
50392
50393 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
50394
50395           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
50396           Original commit message from CVS:
50397           * tests/check/Makefile.am:
50398           Second attempt at disabling theoraenc test long enough to
50399           get buildbot to compile -base.
50400
50401 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
50402
50403           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
50404           Original commit message from CVS:
50405           * tests/check/pipelines/theoraenc.c:
50406           Disable theoraenc test long enough to get the buildbot to
50407           compile a recent -base.
50408
50409 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50410
50411           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
50412           Original commit message from CVS:
50413           * tests/examples/seek/seek.c: (stop_cb):
50414           Make sure we reset the slider value to 0.0 without racing against a
50415           possible g_idle that sets it to something else.
50416
50417 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50418
50419           sys/ximage/ximagesink.c: fix typo
50420           Original commit message from CVS:
50421           * sys/ximage/ximagesink.c:
50422           fix typo
50423
50424 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50425
50426           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
50427           Original commit message from CVS:
50428           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
50429           * gst-libs/gst/rtsp/gstrtspdefs.h:
50430           Add Location header so that we can start implementing redirects.
50431           See #506025.
50432
50433 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50434
50435           gst/subparse/gstssaparse.c: combine if's
50436           Original commit message from CVS:
50437           * gst/subparse/gstssaparse.c:
50438           combine if's
50439
50440 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50441
50442           gst/subparse/gstssaparse.c: remove duplicate log message
50443           Original commit message from CVS:
50444           * gst/subparse/gstssaparse.c:
50445           remove duplicate log message
50446
50447 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50448
50449           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
50450           Original commit message from CVS:
50451           * configure.ac:
50452           * ext/gio/gstgio.c:
50453           * ext/gio/gstgio.h:
50454           * ext/gio/gstgiobasesink.h:
50455           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
50456           * ext/gio/gstgiobasesrc.h:
50457           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
50458           * ext/gio/gstgiosink.h:
50459           * ext/gio/gstgiosrc.h:
50460           * ext/gio/gstgiostreamsink.h:
50461           * ext/gio/gstgiostreamsrc.h:
50462           * tests/check/pipelines/gio.c:
50463           Update to latest API changes in GLib/GIO and require at least
50464           gio-2.0 2.15.0 for this.
50465           * ext/gio/Makefile.am:
50466           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
50467
50468 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50469
50470           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
50471           Original commit message from CVS:
50472           * ext/libvisual/visual.c: (gst_visual_chain):
50473           Fix 'xyz may be used uninitialized' compiler warnings caused
50474           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
50475           abort() in any case but properly report the error.
50476
50477 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50478
50479           gst/playback/gstplaybin2.c: Code cleanups.
50480           Original commit message from CVS:
50481           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50482           (gst_play_bin_finalize), (gst_play_bin_set_uri),
50483           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
50484           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
50485           (autoplug_select_cb), (activate_group), (deactivate_group),
50486           (setup_next_source), (save_current_group),
50487           (gst_play_bin_change_state):
50488           Code cleanups.
50489           Remove next-uri, we can use the uri property just fine.
50490           Fix some crasher.
50491           Unref uridecodebin when switching.
50492           Fix going to READY.
50493           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
50494           (gst_play_sink_init), (gst_play_sink_dispose),
50495           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
50496           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
50497           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
50498           (gst_play_sink_set_property), (gst_play_sink_get_property),
50499           (gen_video_chain), (gen_text_element), (gen_audio_chain),
50500           (gen_vis_element), (gst_play_sink_get_mode),
50501           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
50502           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
50503           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
50504           (gst_play_sink_change_state):
50505           * gst/playback/gstplaysink.h:
50506           Add some locking to make things threadsafe.
50507           * gst/playback/test7.c: (about_to_finish_cb):
50508           Fix test.
50509
50510 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50511
50512           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
50513           Original commit message from CVS:
50514           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
50515           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
50516           (gst_video_scale_transform):
50517           Don't claim to be able to handle/transform caps that can't really
50518           be handled by the currently selected scaling method (here: RGB or
50519           packed YUV with 4-tap method). Also add locking to method property.
50520           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
50521           (test_basetransform_based):
50522           Some test pipelines for the above (not entirely valgrind clean yet
50523           apparently).
50524
50525 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
50526
50527           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
50528           Original commit message from CVS:
50529           * gst-libs/gst/video/video.c:
50530           * gst-libs/gst/video/video.h:
50531           Add additional RGBA and RGB-24 video formats.
50532
50533 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50534
50535           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
50536           Original commit message from CVS:
50537           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
50538           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
50539           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
50540           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
50541           (cddabasesrc_suite):
50542           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
50543           deprecated in the future (see #498924).
50544
50545 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50546
50547           gst/playback/gststreamselector.c: Don't leak event.
50548           Original commit message from CVS:
50549           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
50550           Don't leak event.
50551
50552 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50553
50554           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
50555           Original commit message from CVS:
50556           * gst-libs/gst/riff/riff-read.c:
50557           Use GST_ROUND_UP_2 macro
50558
50559 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50560
50561           gst/playback/.cvsignore: Ignore more.
50562           Original commit message from CVS:
50563           * gst/playback/.cvsignore:
50564           Ignore more.
50565
50566 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50567
50568           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
50569           Original commit message from CVS:
50570           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
50571           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
50572           (set_active_source):
50573           * gst/playback/gstplaybasebin.h:
50574           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
50575           (setup_sinks), (playbin_set_subtitles_visible):
50576           Make switching off of subtitles work. To avoid all kind of
50577           problems with unlinking of the subtitle input, we just keep
50578           the subtitle inputs linked as they are and tell textoverlay
50579           not to render them. Fixes #373011.
50580           Other subtitle switching issues (esp. when there are both
50581           external and in-stream subtitles) remain. They'll be solved
50582           in playbin2.
50583
50584 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50585
50586           gst/playback/gststreamselector.c: Init the pad segment too.
50587           Original commit message from CVS:
50588           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
50589           Init the pad segment too.
50590
50591 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50592
50593           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
50594           Original commit message from CVS:
50595           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
50596           (gst_audioringbuffer_open_device),
50597           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
50598           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
50599           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
50600           (gst_audio_sink_create_ringbuffer):
50601           Improve debug output.
50602           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
50603           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
50604           Prevent some functions from doing things and failing when the
50605           ringbuffer is not yet acquired.
50606
50607 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50608
50609           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
50610           Original commit message from CVS:
50611           * gst-libs/gst/interfaces/interfaces.h:
50612           Also remove interfaces.h from CVS as it is not needed anymore.
50613
50614 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50615
50616           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
50617           Original commit message from CVS:
50618           * gst-libs/gst/interfaces/Makefile.am:
50619           interfaces.h is not used anymore so remove it from the build
50620           process.
50621
50622 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
50623
50624           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
50625           Original commit message from CVS:
50626           * gst/videotestsrc/gstvideotestsrc.c:
50627           * gst/videotestsrc/gstvideotestsrc.h:
50628           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
50629           for testing vertical refresh synchronization.
50630
50631 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
50632
50633           Add new GstVideFormat enum and write a bunch of helper functions based around it.
50634           Original commit message from CVS:
50635           * docs/libs/gst-plugins-base-libs-sections.txt:
50636           * gst-libs/gst/video/video.c:
50637           * gst-libs/gst/video/video.h:
50638           Add new GstVideFormat enum and write a bunch of helper functions
50639           based around it.
50640
50641 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50642
50643           Makefile.am: Use new common/win32.mak.
50644           Original commit message from CVS:
50645           * Makefile.am:
50646           Use new common/win32.mak.
50647
50648 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50649
50650           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
50651           Original commit message from CVS:
50652           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50653           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
50654           Add debug info.
50655           When going from PLAYING to PAUSED, pause the ringbuffer before calling
50656           the parent state change function, just like the audiosink, because the
50657           parent waits for the element to finish its processing before completing
50658           the state change. This makes going to PAUSED a lot snappier.
50659           When going from READY to PAUSED, don't allow the ringbuffer to start
50660           yet.
50661
50662 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
50663
50664           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
50665           Original commit message from CVS:
50666           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50667           Yet another fix for broken software that produce files with an empty
50668           blockalign field. Instead of completely failing, make a second attempt
50669           at guessing the width/depth by looking at strf->size.
50670
50671 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50672
50673           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
50674           Original commit message from CVS:
50675           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
50676           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
50677           * gst-libs/gst/pbutils/install-plugins.c:
50678           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
50679           * gst-libs/gst/pbutils/missing-plugins.c:
50680           (gst_missing_plugin_message_get_installer_detail),
50681           (gst_missing_encoder_installer_detail_new):
50682           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
50683           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
50684           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
50685           avoid compiler warnings (#503930).
50686
50687 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
50688
50689           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
50690           Original commit message from CVS:
50691           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50692           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
50693           for jpeg video streams.
50694           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
50695           for the above modification.
50696
50697 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50698
50699           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
50700           Original commit message from CVS:
50701           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
50702           (gst_x_overlay_handle_events):
50703           More guards (we don't want klass to end up being NULL).
50704
50705 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50706
50707           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
50708           Original commit message from CVS:
50709           * configure.ac:
50710           * gst/volume/gstvolume.c: (gst_volume_init):
50711           Use new gst_base_transform_set_gap_aware() function as volume
50712           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
50713           for this.
50714
50715 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50716
50717           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
50718           Original commit message from CVS:
50719           * tests/examples/seek/seek.c: (msg_segment_done), (main):
50720           Don't go to READY on EOS as this avoids testing of seeking and
50721           restarting after EOS, use the stop button when you want to READY.
50722           Don't try to do a flushing seek in segment-done, it does not make
50723           sense to use this for gapless playback and is not needed.
50724
50725 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50726
50727           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
50728           Original commit message from CVS:
50729           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
50730           (reset_rate_timer), (update_in_rates), (update_out_rates),
50731           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
50732           (gst_queue_chain), (gst_queue_loop):
50733           Use separate timers for input and output rates.
50734           Pause measuring the output rate when we block for more data.
50735           See #503262.
50736
50737 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
50738
50739         * gst/speexresample/Makefile.am:
50740           update spec file and add two missing files for disting
50741           Original commit message from CVS:
50742           update spec file and add two missing files for disting
50743
50744 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50745
50746           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
50747           Original commit message from CVS:
50748           * gst/playback/gstqueue2.c: (gst_queue_chain):
50749           Pause the timer to measure the input rate when we block because the
50750           queue is filled. See #503262.
50751
50752 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
50753
50754           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
50755           Original commit message from CVS:
50756           Patch by: Peter Kjellerstedt  <pkj at axis com>
50757           * gst-libs/gst/rtsp/gstrtspconnection.c:
50758           (gst_rtsp_connection_free):
50759           Close control sockets. Fixes #503440.
50760
50761 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50762
50763           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
50764           Original commit message from CVS:
50765           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
50766           Expose the right pad in the right place with the right element.
50767
50768 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50769
50770           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
50771           Original commit message from CVS:
50772           * gst-libs/gst/pbutils/descriptions.c: (formats):
50773           Add description for 'private' dts caps (who come up with that name?).
50774
50775 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50776
50777           Makefile.am: Add check-exports target and run it with 'make check'.
50778           Original commit message from CVS:
50779           * Makefile.am:
50780           Add check-exports target and run it with 'make check'.
50781           * configure.ac:
50782           Be stricter about what we export in our libraries: change regexp so that
50783           we only export _gst_foo(), but not __gst_foo().
50784           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
50785           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
50786           Change internal functions to __gst_foo so they dont' get exported.
50787           * win32/common/libgstaudio.def:
50788           Add missing symbols.
50789
50790 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
50791
50792         * ChangeLog:
50793           ChangeLog: remove conflict markers
50794           Original commit message from CVS:
50795           ChangeLog: remove conflict markers
50796
50797 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50798
50799           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
50800           Original commit message from CVS:
50801           * ext/gnomevfs/Makefile.am:
50802           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
50803           Use gst_tag_freeform_string_to_utf8() here, which also takes
50804           into account any character sets specified by the user via
50805           environment variables.
50806
50807 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
50808
50809           gst/audioconvert/Makefile.am: Also link to libm.
50810           Original commit message from CVS:
50811           * gst/audioconvert/Makefile.am:
50812           Also link to libm.
50813
50814 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50815
50816           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
50817           Original commit message from CVS:
50818           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50819           No need for floating point operations here. avoids having to link
50820           against the math library too.
50821
50822 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50823
50824           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
50825           Original commit message from CVS:
50826           * gst-libs/gst/pbutils/descriptions.c: (formats),
50827           (format_info_get_desc):
50828           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
50829           (GST_START_TEST):
50830           Add one or two missing formats.  Generate ADPCM description
50831           dynamically depending on layout/format.
50832
50833 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50834
50835           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
50836           Original commit message from CVS:
50837           * configure.ac:
50838           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
50839
50840 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
50841
50842           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
50843           Original commit message from CVS:
50844           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
50845           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
50846           Some .srt files start with chunk number 0 and not chunk number 1,
50847           recognise and accept those as well (fixes #502497).
50848           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
50849           (test_src):
50850           Add unit test for the above.
50851
50852 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50853
50854           gst/playback/gstplay-enum.*: Add missing files.
50855           Original commit message from CVS:
50856           * gst/playback/gstplay-enum.c:
50857           (register_gst_autoplug_select_result),
50858           (gst_autoplug_select_result_get_type):
50859           * gst/playback/gstplay-enum.h:
50860           Add missing files.
50861
50862 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50863
50864           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
50865           Original commit message from CVS:
50866           * gst/playback/Makefile.am:
50867           Group decodebin2 and uridecodebin into the same plugin so that they
50868           can share the GEnumType.
50869           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
50870           (_gst_select_accumulator), (gst_decode_bin_class_init),
50871           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
50872           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
50873           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
50874           Add signal to sort factories instead of the more awkward autoplug-select
50875           signal.
50876           Modify autoplug_select so that we can try, skip or expose the
50877           autopluggin of an element on a pad.
50878           * gst/playback/gstfactorylists.c: (compare_ranks),
50879           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
50880           (element_filter), (gst_factory_list_get_elements),
50881           (gst_factory_list_debug), (gst_factory_list_filter):
50882           * gst/playback/gstfactorylists.h:
50883           Simplify the API, allow getting elements based on mask.
50884           * gst/playback/gstplay-marshal.list:
50885           Add some more marshallers.
50886           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
50887           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
50888           (autoplug_select_cb), (activate_group):
50889           Add support for managing non-raw sinks by providing a custom element and
50890           sink list to decodebin2.
50891           Try to plug non-raw sinks when decodebin2 using autoplug-select of
50892           decodebin2.
50893           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
50894           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
50895           * gst/playback/gstplaysink.h:
50896           Add support for raw and non-raw sinks.
50897           Add support to force sinks selected by playbin2.
50898           Don't plug raw converters for non-raw sinks.
50899           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
50900           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
50901           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
50902           (plugin_init):
50903           Use right accumulators.
50904           Proxy new signal.
50905
50906 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50907
50908           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
50909           Original commit message from CVS:
50910           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
50911           Use runnning time as the base time instead of the timestamp.
50912           Spotted by Saur on IRC.
50913
50914 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
50915
50916           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
50917           Original commit message from CVS:
50918           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50919           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
50920
50921 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50922
50923           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
50924           Original commit message from CVS:
50925           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
50926           (gst_ogg_demux_read_chain):
50927           If we find a new serial number but it does not contain a BOS page, make
50928           sure we initialize the chain to NULL because else we will try to scan it
50929           and crash. Fixes #500763
50930
50931 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50932
50933           gst/playback/: Refactor some common code to filter factories and check caps compat.
50934           Original commit message from CVS:
50935           * gst/playback/Makefile.am:
50936           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
50937           (get_feature_array), (decoders_filter), (sinks_filter),
50938           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
50939           (gst_factory_list_filter):
50940           * gst/playback/gstfactorylists.h:
50941           Refactor some common code to filter factories and check caps compat.
50942           * gst/playback/gstdecodebin.c:
50943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50944           (gst_decode_bin_init), (gst_decode_bin_dispose),
50945           (gst_decode_bin_autoplug_continue),
50946           (gst_decode_bin_autoplug_factories),
50947           (gst_decode_bin_autoplug_select), (analyze_new_pad),
50948           (find_compatibles):
50949           * gst/playback/gstplaybin.c:
50950           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50951           (gst_play_bin_init), (gst_play_bin_finalize),
50952           (autoplug_factories_cb), (activate_group):
50953           * gst/playback/gstqueue2.c:
50954           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
50955           (proxy_autoplug_continue_signal),
50956           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
50957           (proxy_drained_signal):
50958           Add some more debug info and use factor filtering code.
50959
50960 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
50961
50962           configure.ac: Add QuickTime Wrapper plug-in.
50963           Original commit message from CVS:
50964           2007-11-26  Julien Moutte  <julien@fluendo.com>
50965           * configure.ac: Add QuickTime Wrapper plug-in.
50966           * gst/speexresample/gstspeexresample.c:
50967           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
50968           build on Mac OS X Leopard. Incorrect printf format arguments.
50969           * sys/Makefile.am:
50970           * sys/qtwrapper/Makefile.am:
50971           * sys/qtwrapper/audiodecoders.c:
50972           (qtwrapper_audio_decoder_base_init),
50973           (qtwrapper_audio_decoder_class_init),
50974           (qtwrapper_audio_decoder_init),
50975           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
50976           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
50977           (make_samr_magic_cookie), (open_decoder),
50978           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
50979           (qtwrapper_audio_decoder_chain),
50980           (qtwrapper_audio_decoder_sink_event),
50981           (qtwrapper_audio_decoders_register):
50982           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
50983           (fourcc_to_caps):
50984           * sys/qtwrapper/codecmapping.h:
50985           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
50986           (image_description_for_mp4v), (image_description_from_stsd_buffer),
50987           (image_description_from_codec_data):
50988           * sys/qtwrapper/imagedescription.h:
50989           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
50990           (get_output_info_from_component), (dump_avcc_atom),
50991           (dump_image_description), (dump_codec_decompress_params),
50992           (addSInt32ToDictionary), (dump_cvpixel_buffer),
50993           (DestroyAudioBufferList), (AllocateAudioBufferList):
50994           * sys/qtwrapper/qtutils.h:
50995           * sys/qtwrapper/qtwrapper.c: (plugin_init):
50996           * sys/qtwrapper/qtwrapper.h:
50997           * sys/qtwrapper/videodecoders.c:
50998           (qtwrapper_video_decoder_base_init),
50999           (qtwrapper_video_decoder_class_init),
51000           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
51001           (fill_image_description), (new_image_description), (close_decoder),
51002           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
51003           (decompressCb), (qtwrapper_video_decoder_chain),
51004           (qtwrapper_video_decoder_sink_event),
51005           (qtwrapper_video_decoders_register): Initial import of QuickTime
51006           wrapper jointly developped by Songbird authors (Pioneers of the
51007           Inevitable) and Fluendo.
51008
51009 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51010
51011           gst/: Add GAP-flag support.
51012           Original commit message from CVS:
51013           * gst/audiotestsrc/gstaudiotestsrc.c:
51014           * gst/volume/gstvolume.c:
51015           * gst/volume/gstvolume.h:
51016           Add GAP-flag support.
51017
51018 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51019
51020           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
51021           Original commit message from CVS:
51022           * gst/speexresample/README:
51023           * gst/speexresample/arch.h:
51024           * gst/speexresample/resample.c: (resampler_basic_direct_single),
51025           (resampler_basic_direct_double),
51026           (resampler_basic_interpolate_single),
51027           (resampler_basic_interpolate_double),
51028           (speex_resampler_process_native), (speex_resampler_process_float),
51029           (speex_resampler_process_int),
51030           (speex_resampler_process_interleaved_float),
51031           (speex_resampler_process_interleaved_int),
51032           (speex_resampler_get_input_latency),
51033           (speex_resampler_get_output_latency):
51034           * gst/speexresample/speex_resampler.h:
51035           Update speex resampler to latest SVN. We're now down to only the
51036           changes noted in README again.
51037           * gst/speexresample/speex_resampler_wrapper.h:
51038           * gst/speexresample/gstspeexresample.c:
51039           (gst_speex_resample_push_drain), (gst_speex_resample_query):
51040           Adjust to API changes.
51041
51042 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
51043
51044           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
51045           Original commit message from CVS:
51046           2007-11-24  Julien MOUTTE  <julien@moutte.net>
51047           * tests/examples/seek/seek.c: (main): Increase the range of the
51048           rate selector as I would like to test QOS behavior at higher
51049           forward and reverse playback speed like say 64x.
51050
51051 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51052
51053           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
51054           Original commit message from CVS:
51055           * gst/speexresample/gstspeexresample.c:
51056           (gst_speex_resample_update_state):
51057           Only post the latency message if we have a resampler state already.
51058
51059 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51060
51061           gst/audioresample/gstaudioresample.c: Implement latency query.
51062           Original commit message from CVS:
51063           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
51064           (audioresample_query), (audioresample_query_type),
51065           (gst_audioresample_set_property):
51066           Implement latency query.
51067
51068 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51069
51070           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
51071           Original commit message from CVS:
51072           * gst/speexresample/gstspeexresample.c:
51073           (gst_speex_resample_update_state):
51074           Also post GST_MESSAGE_LATENCY if the latency changes.
51075
51076 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51077
51078           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
51079           Original commit message from CVS:
51080           * gst/speexresample/resample.c: (speex_resampler_get_latency),
51081           (speex_resampler_drain_float), (speex_resampler_drain_int),
51082           (speex_resampler_drain_interleaved_float),
51083           (speex_resampler_drain_interleaved_int):
51084           * gst/speexresample/speex_resampler.h:
51085           * gst/speexresample/speex_resampler_wrapper.h:
51086           Add functions to push the remaining samples and to get the latency
51087           of the resampler. These will get added to Speex SVN in this or a
51088           slightly changed form at some point too and should get merged then
51089           again.
51090           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
51091           (gst_speex_resample_init_state),
51092           (gst_speex_resample_transform_size),
51093           (gst_speex_resample_push_drain), (gst_speex_resample_event),
51094           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
51095           (gst_speex_resample_query), (gst_speex_resample_query_type):
51096           Drop the prepending zeroes and output the remaining samples on EOS.
51097           Also properly implement the latency query for this. speexresample
51098           should be completely ready for production use now.
51099
51100 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51101
51102           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
51103           Original commit message from CVS:
51104           * gst-libs/gst/audio/gstbaseaudiosink.c:
51105           (gst_base_audio_sink_drain):
51106           Our EOS time contains the base_time, _wait_eos() expects a running_time
51107           so we have to subtract the base_time again before calling the function.
51108           This fixes an EOS regression where the base_time was added twice and EOS
51109           took longer and longer in certain situations.
51110           Fixes #498767.
51111
51112 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51113
51114           Expose methods for some object properties so that subclasses can more easily configure them.
51115           Original commit message from CVS:
51116           * docs/libs/gst-plugins-base-libs-sections.txt:
51117           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
51118           (gst_base_audio_sink_set_provide_clock),
51119           (gst_base_audio_sink_get_provide_clock),
51120           (gst_base_audio_sink_set_slave_method),
51121           (gst_base_audio_sink_get_slave_method),
51122           (gst_base_audio_sink_set_property),
51123           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
51124           (gst_base_audio_sink_none_slaving),
51125           (gst_base_audio_sink_handle_slaving):
51126           * gst-libs/gst/audio/gstbaseaudiosink.h:
51127           Expose methods for some object properties so that subclasses can more
51128           easily configure them.
51129           Added slave method none, that completely disables slaving to the
51130           internal clock.
51131           API: gst_base_audio_sink_set_provide_clock()
51132           API: gst_base_audio_sink_get_provide_clock()
51133           API: gst_base_audio_sink_set_slave_method()
51134           API: gst_base_audio_sink_get_slave_method()
51135           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51136           (gst_base_audio_src_set_provide_clock),
51137           (gst_base_audio_src_get_provide_clock),
51138           (gst_base_audio_src_set_property),
51139           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
51140           * gst-libs/gst/audio/gstbaseaudiosrc.h:
51141           Expose methods for some object properties so that subclasses can more
51142           easily configure them.
51143           API: gst_base_audio_src_set_provide_clock()
51144           API: gst_base_audio_src_get_provide_clock()
51145
51146 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51147
51148           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
51149           Original commit message from CVS:
51150           * gst/speexresample/README:
51151           Add README explaining where the resampling code was taken from
51152           and which changes were done.
51153           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
51154           (speex_free):
51155           Use g_malloc() and friends instead of malloc() to achieve higher
51156           portability and define the functions inline.
51157           * gst/speexresample/speex_resampler.h:
51158           Add back some useless preprocessor stuff to keep the diff between
51159           our version and the one from the Speex SVN repository lower.
51160
51161 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51162
51163           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
51164           Original commit message from CVS:
51165           * gst/speexresample/gstspeexresample.c:
51166           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
51167           Some small cleanup and addition of a TODO item.
51168
51169 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51170
51171           gst/speexresample/Makefile.am: Add missing file.
51172           Original commit message from CVS:
51173           * gst/speexresample/Makefile.am:
51174           Add missing file.
51175
51176 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
51177
51178           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
51179           Original commit message from CVS:
51180           Patch by: Joe Peterson <lavajoe at gentoo dot org>
51181           * gst-libs/gst/sdp/gstsdpmessage.c:
51182           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
51183
51184 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51185
51186           Add speexresample to the docs and while at that do a make update.
51187           Original commit message from CVS:
51188           * docs/plugins/Makefile.am:
51189           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51190           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51191           * docs/plugins/gst-plugins-bad-plugins.args:
51192           * docs/plugins/gst-plugins-bad-plugins.signals:
51193           * docs/plugins/inspect/plugin-bz2.xml:
51194           * docs/plugins/inspect/plugin-cdxaparse.xml:
51195           * docs/plugins/inspect/plugin-dtsdec.xml:
51196           * docs/plugins/inspect/plugin-equalizer.xml:
51197           * docs/plugins/inspect/plugin-faac.xml:
51198           * docs/plugins/inspect/plugin-faad.xml:
51199           * docs/plugins/inspect/plugin-filter.xml:
51200           * docs/plugins/inspect/plugin-freeze.xml:
51201           * docs/plugins/inspect/plugin-gio.xml:
51202           * docs/plugins/inspect/plugin-gsm.xml:
51203           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51204           * docs/plugins/inspect/plugin-h264parse.xml:
51205           * docs/plugins/inspect/plugin-modplug.xml:
51206           * docs/plugins/inspect/plugin-mpeg2enc.xml:
51207           * docs/plugins/inspect/plugin-musepack.xml:
51208           * docs/plugins/inspect/plugin-musicbrainz.xml:
51209           * docs/plugins/inspect/plugin-nsfdec.xml:
51210           * docs/plugins/inspect/plugin-replaygain.xml:
51211           * docs/plugins/inspect/plugin-soundtouch.xml:
51212           * docs/plugins/inspect/plugin-spcdec.xml:
51213           * docs/plugins/inspect/plugin-spectrum.xml:
51214           * docs/plugins/inspect/plugin-speed.xml:
51215           * docs/plugins/inspect/plugin-tta.xml:
51216           * docs/plugins/inspect/plugin-videosignal.xml:
51217           * docs/plugins/inspect/plugin-xingheader.xml:
51218           * docs/plugins/inspect/plugin-xvid.xml:
51219           * gst/speexresample/gstspeexresample.h:
51220           Add speexresample to the docs and while at that do a make update.
51221
51222 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51223
51224           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
51225           Original commit message from CVS:
51226           * gst/speexresample/gstspeexresample.c:
51227           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
51228           If the resampler gives less output samples than expected
51229           adjust the output buffer and print a warning.
51230
51231 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51232
51233           Add resample element based on the Speex resampling algorithm.
51234           Original commit message from CVS:
51235           * configure.ac:
51236           * gst/speexresample/arch.h:
51237           * gst/speexresample/fixed_generic.h:
51238           * gst/speexresample/gstspeexresample.c:
51239           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
51240           (gst_speex_resample_init), (gst_speex_resample_start),
51241           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
51242           (gst_speex_resample_transform_caps),
51243           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
51244           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
51245           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
51246           (gst_speex_resample_event), (gst_speex_resample_check_discont),
51247           (gst_speex_resample_process), (gst_speex_resample_transform),
51248           (gst_speex_resample_set_property),
51249           (gst_speex_resample_get_property), (plugin_init):
51250           * gst/speexresample/gstspeexresample.h:
51251           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
51252           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
51253           (resampler_basic_direct_single), (resampler_basic_direct_double),
51254           (resampler_basic_interpolate_single),
51255           (resampler_basic_interpolate_double), (update_filter),
51256           (speex_resampler_init), (speex_resampler_init_frac),
51257           (speex_resampler_destroy), (speex_resampler_process_native),
51258           (speex_resampler_process_float), (speex_resampler_process_int),
51259           (speex_resampler_process_interleaved_float),
51260           (speex_resampler_process_interleaved_int),
51261           (speex_resampler_set_rate), (speex_resampler_get_rate),
51262           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
51263           (speex_resampler_set_quality), (speex_resampler_get_quality),
51264           (speex_resampler_set_input_stride),
51265           (speex_resampler_get_input_stride),
51266           (speex_resampler_set_output_stride),
51267           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
51268           (speex_resampler_reset_mem), (speex_resampler_strerror):
51269           * gst/speexresample/speex_resampler.h:
51270           * gst/speexresample/speex_resampler_float.c:
51271           * gst/speexresample/speex_resampler_int.c:
51272           * gst/speexresample/speex_resampler_wrapper.h:
51273           Add resample element based on the Speex resampling algorithm.
51274
51275 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51276
51277           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
51278           Original commit message from CVS:
51279           * tests/check/libs/fft.c: (GST_START_TEST):
51280           Fix scaling to really have dB instead of something else.
51281
51282 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
51283
51284           tests/examples/seek/seek.c: There's a nice macro to check
51285           Original commit message from CVS:
51286           2007-11-19  Julien MOUTTE  <julien@moutte.net>
51287           * tests/examples/seek/seek.c: (main): There's a nice macro to
51288           check
51289           GTK version, use it.
51290
51291 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
51292
51293           tests/examples/seek/seek.c: Try to support stable version of GTK.
51294           Original commit message from CVS:
51295           2007-11-19  Julien MOUTTE  <julien@moutte.net>
51296           * tests/examples/seek/seek.c: (main): Try to support stable version
51297           of GTK.
51298
51299 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51300
51301           gst/playback/: Fix the build + little README update.
51302           Original commit message from CVS:
51303           * gst/playback/README:
51304           * gst/playback/test7.c:
51305           Fix the build + little README update.
51306
51307 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51308
51309           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
51310           Original commit message from CVS:
51311           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
51312           Add playbin2 seek pipeline.
51313
51314 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51315
51316           gst/playback/: Add playbin2.
51317           Original commit message from CVS:
51318           * gst/playback/Makefile.am:
51319           * gst/playback/gstplayback.c: (plugin_init):
51320           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
51321           (eos_cb), (about_to_finish_cb), (main):
51322           Add playbin2.
51323           Added gapless playback example.
51324           * gst/playback/gstplaybasebin.c:
51325           * gst/playback/gstplaybasebin.h:
51326           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
51327           * gst/playback/gstqueue2.c:
51328           * gst/playback/test.c:
51329           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
51330           (pad_removed_cb):
51331           * gst/playback/gststreaminfo.h:
51332           Change email.
51333           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
51334           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
51335           (gst_play_bin_dispose), (gst_play_bin_set_uri),
51336           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
51337           (gst_play_bin_get_property), (gst_play_bin_handle_message),
51338           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
51339           (drained_cb), (unlink_group), (activate_group),
51340           (setup_next_source), (gst_play_bin_change_state),
51341           (gst_play_bin2_plugin_init):
51342           Added raw first version of playbin2. Does chained oggs and gapless
51343           playback fine. No support for raw sinks yet. No visualisations or
51344           subtitles yet.
51345           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
51346           (gst_play_sink_class_init), (gst_play_sink_init),
51347           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
51348           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
51349           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
51350           (gst_play_sink_set_property), (gst_play_sink_get_property),
51351           (post_missing_element_message), (free_chain), (add_chain),
51352           (activate_chain), (gen_video_chain), (gen_text_element),
51353           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
51354           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
51355           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
51356           (gst_play_sink_send_event), (gst_play_sink_change_state):
51357           * gst/playback/gstplaysink.h:
51358           Added Element that abstracts the sinks and their pipelines for playbin2.
51359
51360 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51361
51362           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
51363           Original commit message from CVS:
51364           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
51365           (gst_selector_pad_class_init), (gst_selector_pad_init),
51366           (gst_selector_pad_finalize), (gst_selector_pad_reset),
51367           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
51368           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
51369           (gst_selector_pad_chain), (gst_stream_selector_get_type),
51370           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
51371           (gst_stream_selector_init), (gst_stream_selector_set_property),
51372           (gst_stream_selector_get_linked_pad),
51373           (gst_stream_selector_getcaps),
51374           (gst_stream_selector_is_active_sinkpad),
51375           (gst_stream_selector_activate_sinkpad),
51376           (gst_stream_selector_get_linked_pads),
51377           (gst_stream_selector_request_new_pad),
51378           (gst_stream_selector_release_pad):
51379           * gst/playback/gststreamselector.h:
51380           Improve streamselector, make it select and unselect the current pad more
51381           intelligently.
51382           Subclass GstPad for the sinkpads of the selector.
51383           Handle segments more correctly.
51384           Fix caps negotiation.
51385           Implement release_pad.
51386
51387 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51388
51389           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
51390           Original commit message from CVS:
51391           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
51392           (gst_decode_group_check_if_drained), (source_pad_event_probe),
51393           (remove_fakesink):
51394           Add drained signal fired when decodebin finishes decoding the data.
51395           Remove deprecated STATE_DIRTY message.
51396           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
51397           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
51398           (analyse_source), (proxy_drained_signal), (make_decoder),
51399           (source_new_pad), (value_list_append_structure_list),
51400           (handle_redirect_message), (handle_message):
51401           Proxy the new drained signal.
51402           Handle pad removed from decodebin.
51403           Handle redirect messages by sorting multiple redirections based on the
51404           connection speed.
51405
51406 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51407
51408           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
51409           Original commit message from CVS:
51410           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51411           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
51412           Fix leaking headers. Fixes #496761.
51413
51414 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51415
51416           sys/: Don't leak the PAR on errors. Fixes #496731.
51417           Original commit message from CVS:
51418           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51419           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
51420           (gst_ximagesink_change_state):
51421           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
51422           Don't leak the PAR on errors. Fixes #496731.
51423
51424 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51425
51426           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
51427           Original commit message from CVS:
51428           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
51429           (gst_tag_from_id3_user_tag):
51430           Add mapping for audio cd discid tags, so we can extract
51431           them from tags as well (see #347848). Also compare identifiers
51432           in ID3v2 TXXX frames in a case-insensitive way to increase
51433           compatibility when reading tags (discid vs. DiscID vs. DiscId).
51434
51435 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51436
51437           gst-plugins-base.doap: Oops, fix the release name.
51438           Original commit message from CVS:
51439           * gst-plugins-base.doap:
51440           Oops, fix the release name.
51441
51442 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51443
51444           gst-plugins-base.doap: Add 0.10.15 release
51445           Original commit message from CVS:
51446           * gst-plugins-base.doap:
51447           Add 0.10.15 release
51448
51449 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51450
51451           configure.ac: Back to CVS
51452           Original commit message from CVS:
51453           * configure.ac:
51454           Back to CVS
51455
51456 === release 0.10.15 ===
51457
51458 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51459
51460           configure.ac: releasing 0.10.15, "No need to argue"
51461           Original commit message from CVS:
51462           === release 0.10.15 ===
51463           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
51464           * configure.ac:
51465           releasing 0.10.15, "No need to argue"
51466
51467 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51468
51469         * po/af.po:
51470         * po/az.po:
51471         * po/bg.po:
51472         * po/ca.po:
51473         * po/cs.po:
51474         * po/da.po:
51475         * po/de.po:
51476         * po/en_GB.po:
51477         * po/es.po:
51478         * po/fi.po:
51479         * po/hu.po:
51480         * po/it.po:
51481         * po/nb.po:
51482         * po/nl.po:
51483         * po/or.po:
51484         * po/pl.po:
51485         * po/sq.po:
51486         * po/sr.po:
51487         * po/sv.po:
51488         * po/uk.po:
51489         * po/vi.po:
51490         * po/zh_CN.po:
51491           Update .po files
51492           Original commit message from CVS:
51493           Update .po files
51494
51495 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51496
51497           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
51498           Original commit message from CVS:
51499           * win32/vs6/libgstfft.dsp:
51500           Convert line endings to DOS.
51501
51502 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
51503
51504           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
51505           Original commit message from CVS:
51506           * win32/vs6/gst_plugins_base.dsw:
51507           * win32/vs6/libgstfft.dsp:
51508           * win32/MANIFEST:
51509           Add a project file for fft plugin and remove socket
51510           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
51511           * win32/vs6/libgstrtp.dsp:
51512           * win32/vs6/libgsttag.dsp:
51513           Convert line endings back to DOS.
51514           Fixes #496724
51515
51516 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51517
51518           win32/vs6/: Convert line endings back to DOS
51519           Original commit message from CVS:
51520           * win32/vs6/libgstinterfaces.dsp:
51521           * win32/vs6/libgstrtsp.dsp:
51522           Convert line endings back to DOS
51523
51524 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51525
51526           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
51527           Original commit message from CVS:
51528           * gst-libs/gst/fft/kiss_fft_f32.h:
51529           * gst-libs/gst/fft/kiss_fft_f64.h:
51530           * gst-libs/gst/fft/kiss_fft_s16.h:
51531           * gst-libs/gst/fft/kiss_fft_s32.h:
51532           Don't include malloc.h which doesn't exist on Mac OSX.
51533           Instead, pull in glib.h and use g_malloc/g_free for
51534           consistency. Fixes: #496548
51535
51536 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51537
51538           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
51539           Original commit message from CVS:
51540           * gst/playback/gstdecodebin2.c:
51541           Dont leak ghostpad. Fixes #475451.
51542
51543 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51544
51545           Update some more docs and comments.
51546           Original commit message from CVS:
51547           * docs/design/design-decodebin.txt:
51548           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
51549           Update some more docs and comments.
51550
51551 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51552
51553           Require GIO >= 0.1.2 and adjust unit test for an API change.
51554           Original commit message from CVS:
51555           * configure.ac:
51556           * tests/check/pipelines/gio.c: (GST_START_TEST):
51557           Require GIO >= 0.1.2 and adjust unit test for an API change.
51558
51559 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51560
51561           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
51562           Original commit message from CVS:
51563           * ext/gio/gstgio.h:
51564           Add macro to check if a stream supports seeking.
51565           * ext/gio/Makefile.am:
51566           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
51567           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
51568           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
51569           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
51570           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
51571           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
51572           (gst_gio_base_sink_set_stream):
51573           * ext/gio/gstgiobasesink.h:
51574           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
51575           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
51576           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
51577           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
51578           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
51579           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
51580           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
51581           * ext/gio/gstgiobasesrc.h:
51582           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
51583           base classes that only require a GInputStream or GOutputStream to
51584           work.
51585           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
51586           (gst_gio_sink_class_init), (gst_gio_sink_init),
51587           (gst_gio_sink_finalize), (gst_gio_sink_start):
51588           * ext/gio/gstgiosink.h:
51589           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
51590           (gst_gio_src_class_init), (gst_gio_src_init),
51591           (gst_gio_src_finalize), (gst_gio_src_start):
51592           * ext/gio/gstgiosrc.h:
51593           Use the newly created base classes here.
51594           * ext/gio/gstgio.c: (plugin_init):
51595           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
51596           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
51597           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
51598           (gst_gio_stream_sink_get_property):
51599           * ext/gio/gstgiostreamsink.h:
51600           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
51601           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
51602           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
51603           (gst_gio_stream_src_get_property):
51604           * ext/gio/gstgiostreamsrc.h:
51605           Implement GstGioStreamSink and GstGioStreamSrc that have a property
51606           to set the GInputStream/GOutputStream that should be used.
51607           * tests/check/Makefile.am:
51608           * tests/check/pipelines/.cvsignore:
51609           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
51610           (gio_testsuite), (main):
51611           Add unit test for giostreamsrc and giostreamsink.
51612
51613 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51614
51615           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
51616           Original commit message from CVS:
51617           * ext/gio/gstgio.c: (plugin_init):
51618           Remove nowadays unnecessary workaround for a crash.
51619           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
51620           (gst_gio_sink_start), (gst_gio_sink_stop),
51621           (gst_gio_sink_unlock_stop):
51622           * ext/gio/gstgiosink.h:
51623           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
51624           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
51625           * ext/gio/gstgiosrc.h:
51626           Make the finalize function safer, clean up everything that could stay
51627           around.
51628           Reset the cancellable instead of creating a new one after cancelling
51629           some operation.
51630           Don't store the GFile in the element, it's only necessary for creating
51631           the streams.
51632
51633 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
51634
51635           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
51636           Original commit message from CVS:
51637           Patch by: Sebastien Moutte  <sebastien moutte net>
51638           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
51639           (gst_rtcp_unix_to_ntp):
51640           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
51641           Fix some C99-isms and and a missing function that some versions of
51642           MSVC don't like too much (#494346).
51643           * win32/vs6/gst_plugins_base.dsw:
51644           * win32/vs6/libgstaudio.dsp:
51645           * win32/vs6/libgstrtp.dsp:
51646           * win32/vs6/libgsttag.dsp:
51647           Update vs6 projects files (#494346).
51648
51649 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51650
51651           win32/common/: More missing symbols to export (fixes #493986).
51652           Original commit message from CVS:
51653           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51654           * win32/common/libgstaudio.def:
51655           * win32/common/libgstcdda.def:
51656           * win32/common/libgstinterfaces.def:
51657           * win32/common/libgstnetbuffer.def:
51658           * win32/common/libgstpbutils.def:
51659           * win32/common/libgstrtp.def:
51660           * win32/common/libgstrtsp.def:
51661           * win32/common/libgsttag.def:
51662           * win32/common/libgstvideo.def:
51663           More missing symbols to export (fixes #493986).
51664
51665 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51666
51667           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
51668           Original commit message from CVS:
51669           * docs/libs/gst-plugins-base-libs-sections.txt:
51670           * gst-libs/gst/fft/gstfftf32.c:
51671           * gst-libs/gst/fft/gstfftf32.h:
51672           * gst-libs/gst/fft/gstfftf64.c:
51673           * gst-libs/gst/fft/gstfftf64.h:
51674           * gst-libs/gst/fft/gstffts16.c:
51675           * gst-libs/gst/fft/gstffts16.h:
51676           * gst-libs/gst/fft/gstffts32.c:
51677           * gst-libs/gst/fft/gstffts32.h:
51678           * tests/check/libs/fft.c: (GST_START_TEST):
51679           Remove the magnitude and phase calculation functions as these have
51680           very special use cases and can't even be used for the spectrum
51681           element. Also adjust the docs to mention some properties of the used
51682           FFT implemention, i.e. how the values are scaled. Fixes #492098.
51683
51684 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
51685
51686           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
51687           Original commit message from CVS:
51688           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
51689           (finish_source):
51690           Avoid crash when there are external subtitles (fixes #491722).
51691
51692 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51693
51694           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
51695           Original commit message from CVS:
51696           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
51697           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
51698           'Could not open resource for writing' is not an acceptable
51699           error message when we can't open the audio device (see #492334),
51700           even less so when we're trying to open it to record something.
51701
51702 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51703
51704           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
51705           Original commit message from CVS:
51706           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51707           * win32/common/libgstrtp.def:
51708           Add some more missing symbols (#492813).
51709
51710 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51711
51712           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
51713           Original commit message from CVS:
51714           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
51715           * tests/check/elements/audioconvert.c: (verify_convert):
51716           Add check to make sure that the out caps have a channel layout
51717           set on them where they should have one.
51718
51719 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
51720
51721           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
51722           Original commit message from CVS:
51723           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
51724           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
51725           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
51726           Include our own _stdint.h instead of sys/types.h, makes MingW happy
51727           (#492306).
51728           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
51729           Use _pipe directly, GLib doesn't have a pipe() macro any longer
51730           (it disappeared in GLib 2.14.0) (#492306).
51731           * gst-libs/gst/sdp/Makefile.am:
51732           * gst-libs/gst/sdp/gstsdpmessage.c:
51733           Fix includes and LIBS for win32/Mingw (#492306).
51734           * tests/examples/dynamic/addstream.c (pause_play_stream):
51735           Use more portable g_usleep() instead of sleep() (#492306).
51736
51737 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51738
51739           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
51740           Original commit message from CVS:
51741           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51742           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
51743           (gst_ring_buffer_parse_caps):
51744           Return NULL instead of an enum that happens to be 0, fixes warning
51745           on MSVC (#492114).
51746           * gst-libs/gst/audio/gstringbuffer.h:
51747           No trailing commas in enum list (for gcc-2.9x).
51748           * gst/videotestsrc/videotestsrc.c: (random_char):
51749           Make information loss explicit instead of implicitly truncating to
51750           eight bits via the return value.  Fixes runtime error on MSVC when
51751           using the debug CRT (#492114).
51752           * win32/common/config.h.in:
51753           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
51754           * win32/common/libgstinterfaces.def:
51755           * win32/common/libgstrtp.def:
51756           Export a few more symbols (#492114).
51757
51758 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51759
51760           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
51761           Original commit message from CVS:
51762           * gst-libs/gst/audio/audio.c:
51763           * gst-libs/gst/audio/audio.h:
51764           Readd the deprecation guards, but preserve compilability.
51765
51766 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51767
51768           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
51769           Original commit message from CVS:
51770           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
51771           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
51772           Preserve channel layout when fixating the number of channels in the
51773           output caps, or make sure there's a suitable channel position layout
51774           set on the caps if required. Fixes #430677.
51775
51776 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51777
51778           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
51779           Original commit message from CVS:
51780           * tests/check/elements/decodebin.c: (test_text_plain_streams):
51781           Make sure the pipeline really operates in push mode as it should
51782           in this case.
51783
51784 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51785
51786           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
51787           Original commit message from CVS:
51788           * gst-libs/gst/audio/audio.h:
51789           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
51790           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
51791           (ie. normal cvs builds) will fail.
51792
51793 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51794
51795           tell gtk-doc about the deprecation guard. Apply more doc fixes.
51796           Original commit message from CVS:
51797           * docs/libs/Makefile.am:
51798           * gst-libs/gst/audio/audio.c:
51799           * gst-libs/gst/audio/audio.h:
51800           * gst-libs/gst/interfaces/mixer.c:
51801           tell gtk-doc about the deprecation guard. Apply more doc fixes.
51802
51803 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51804
51805           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
51806           Original commit message from CVS:
51807           * tests/check/libs/audio.c: (init_value_to_channel_layout),
51808           (test_channel_layout_value_intersect), (audio_suite):
51809           Add simple unit test to make sure GstValue intersection
51810           of channel layouts works the way I think it does.
51811
51812 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51813
51814           Fix the docs according to what gtk-doc complained about.
51815           Original commit message from CVS:
51816           * docs/libs/gst-plugins-base-libs-sections.txt:
51817           * gst-libs/gst/audio/gstaudiofilter.h:
51818           * gst-libs/gst/interfaces/mixer.h:
51819           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51820           * gst-libs/gst/rtp/gstbasertpdepayload.h:
51821           * gst-libs/gst/sdp/gstsdpmessage.c:
51822           Fix the docs according to what gtk-doc complained about.
51823
51824 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51825
51826           tests/icles/stress-playbin.c: Fix the build.
51827           Original commit message from CVS:
51828           * tests/icles/stress-playbin.c:
51829           Fix the build.
51830
51831 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51832
51833           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
51834           Original commit message from CVS:
51835           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
51836           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
51837           Post nice/more useful error message if we don't have a decoder for
51838           the primary type.
51839
51840 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51841
51842           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
51843           Original commit message from CVS:
51844           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
51845           Be a bit more useful, unblock the pads after we fired the no-more-pads
51846           signal so that we can use the signal to inspect and connect all pads
51847           without having to keep extra state outside of decodebin.
51848
51849 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51850
51851           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
51852           Original commit message from CVS:
51853           * gst/playback/gsturidecodebin.c:
51854           (gst_uri_decode_bin_autoplug_continue),
51855           (gst_uri_decode_bin_class_init), (no_more_pads_full):
51856           Implement default signal handler so that we return TRUE when nothing is
51857           connected.
51858
51859 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51860
51861           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
51862           Original commit message from CVS:
51863           * gst-libs/gst/riff/riff-media.c:
51864           (gst_riff_wavext_add_channel_layout),
51865           (gst_riff_wave_add_default_channel_layout),
51866           (gst_riff_wavext_get_default_channel_mask),
51867           (gst_riff_create_audio_caps):
51868           Use the ALSA channel layout as default for wav files without channel
51869           layout information. This fixes playback of chan-id.wav on 5.1 systems
51870           for example. Also refactor the channel layout setting a bit and add
51871           more default channel orders. Fixes #489010.
51872
51873 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51874
51875         * ChangeLog:
51876           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
51877           Original commit message from CVS:
51878           (gst_riff_wavext_add_channel_layout),
51879           (gst_riff_wave_add_default_channel_layout),
51880           (gst_riff_wavext_get_default_channel_mask),
51881           (gst_riff_create_audio_caps):
51882           Use the ALSA channel layout as default for wav files without channel
51883           layout information. This fixes playback of chan-id.wav on 5.1 systems
51884           for example. Also refactor the channel layout setting a bit and add
51885           more default channel orders. Fixes #489010.
51886
51887 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51888
51889           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
51890           Original commit message from CVS:
51891           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
51892           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
51893           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
51894           instead.
51895
51896 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
51897
51898         * gst-plugins-base.spec.in:
51899           update spec file
51900           Original commit message from CVS:
51901           update spec file
51902
51903 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51904
51905           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
51906           Original commit message from CVS:
51907           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
51908           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
51909           (gst_decode_bin_set_subs_encoding),
51910           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
51911           (gst_decode_bin_get_property), (analyze_new_pad):
51912           Move subtitle encoding property to decodebin2 so that it can set the
51913           property value on all elements that it autoplugs and that require it.
51914           Make caps refcounting more consistent in get/set.
51915           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
51916           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
51917           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
51918           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
51919           (proxy_autoplug_continue_signal),
51920           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
51921           (make_decoder):
51922           Proxy properties and relevant signals from the internal decodebin.
51923           Make properties MT safe.
51924
51925 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51926
51927           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
51928           Original commit message from CVS:
51929           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
51930           * gst-libs/gst/tag/tags.c:
51931           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
51932           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
51933           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
51934           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
51935           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
51936           (gst_tag_to_vorbis_comments):
51937           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
51938           just mapping everything I found in the wild) (#414539).
51939
51940 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51941
51942           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
51943           Original commit message from CVS:
51944           Inspired by patch of: René Stadler <mail at renestadler dot de>
51945           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
51946           (gst_decode_bin_autoplug_continue),
51947           (gst_decode_bin_autoplug_factories),
51948           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
51949           (find_compatibles):
51950           * gst/playback/gstplay-marshal.list:
51951           Remove the autoplug-sort signal and replace it with a binding friendly
51952           autoplug-select signal.
51953           Add an autoplug-factories signal that can be used to generate a list of
51954           factories to try to autoplug.
51955           Add the GstPad to the autoplugging signal args as it might be needed to
51956           make a good factory selection.
51957           Fix up the marshallers for this. Fixes #407282.
51958
51959 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51960
51961           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...
51962           Original commit message from CVS:
51963           * gst-libs/gst/tag/gsttagdemux.c:
51964           Don't abort with an assertion if we receive a seek event with
51965           a start type of NONE (see launchpad bug #155878).
51966
51967 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51968
51969           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
51970           Original commit message from CVS:
51971           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
51972           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
51973           (gst_ximagesink_change_state), (gst_ximagesink_reset):
51974           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
51975           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
51976           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
51977           Make sure that before we clean up the X resources, we shutdown and join
51978           the event thread.
51979           Also make sure the event thread does not shut down immediatly after
51980           startup because the running variable is not yet correctly set.
51981           Fixes #378770.
51982
51983 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51984
51985           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
51986           Original commit message from CVS:
51987           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
51988           Make the window for a race in typefind and shutting down smaller until
51989           we figure out the right locking here. Avoids #485753 usually.
51990           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
51991           Remove unneeded lock causing a race in typefind and shutting down.
51992           Fixes #485753.
51993           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
51994           Also remove sinks when going to NULL because we might not complete the
51995           state change to PAUSED, causing the PAUSED->READY state change not to
51996           happen.
51997
51998 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51999
52000           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
52001           Original commit message from CVS:
52002           * gst-libs/gst/audio/gstbaseaudiosink.c:
52003           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
52004           Also explicitly release the ringbuffer when going to NULL because it
52005           is required in the setcaps function, before the state change to PAUSED
52006           completes.
52007
52008 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52009
52010           tests/icles/: Does what it says on the tin.
52011           Original commit message from CVS:
52012           * tests/icles/.cvsignore:
52013           * tests/icles/Makefile.am:
52014           * tests/icles/stress-playbin.c:
52015           Does what it says on the tin.
52016
52017 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52018
52019           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
52020           Original commit message from CVS:
52021           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
52022           Fix queue negotiation. See #486758.
52023
52024 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52025
52026           Actual code change to go along with:
52027           Original commit message from CVS:
52028           Actual code change to go along with:
52029           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
52030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
52031           (gst_xvimagesink_xwindow_new),
52032           (gst_xvimagesink_update_colorbalance),
52033           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
52034           Fix handling of some of the X atoms. If the last parameter is True,
52035           XInternAtom won't create the atom if it doesn't exist, and therefore
52036           might return None. This causes X errors on Xv implementations that
52037           don't provide the colour balance attributes.
52038
52039 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52040
52041         * ChangeLog:
52042           Remove stray character from the changelog.
52043           Original commit message from CVS:
52044           Remove stray character from the changelog.
52045
52046 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52047
52048         * ChangeLog:
52049           I'm too lazy to comment this
52050           Original commit message from CVS:
52051           *** empty log message ***
52052
52053 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
52054
52055           Extract vorbis comment LICENSE tags correctly.
52056           Original commit message from CVS:
52057           * gst-libs/gst/tag/gstvorbistag.c:
52058           * tests/check/libs/tag.c:
52059           Extract vorbis comment LICENSE tags correctly.
52060
52061 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
52062
52063           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
52064           Original commit message from CVS:
52065           Patch by: Jason Kivlighn  <jkivlighn gmail com>
52066           * gst-libs/gst/tag/gstid3tag.c:
52067           * tests/check/libs/tag.c:
52068           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
52069
52070 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52071
52072           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
52073           Original commit message from CVS:
52074           * gst-libs/gst/tag/gsttagdemux.c:
52075           Don't error out when a buggy downstream element doesn't
52076           handle the newsegment event we send properly (especially
52077           not without posting a meaningful error message on the
52078           bus). See bug #471370 and launchpad bug #136264.
52079
52080 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52081
52082           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
52083           Original commit message from CVS:
52084           * gst-libs/gst/audio/gstbaseaudiosink.c:
52085           (gst_base_audio_sink_drain):
52086           Use new basesink method to make our EOS drain interruptable.
52087
52088 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52089
52090           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
52091           Original commit message from CVS:
52092           * gst-libs/gst/rtp/gstrtppayloads.c:
52093           Fix silly search-replace oversight.
52094
52095 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
52096
52097           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
52098           Original commit message from CVS:
52099           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
52100           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
52101           (gst_basertppayload_set_outcaps):
52102           Fix caps memleak. Fixes #484989.
52103
52104 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52105
52106           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
52107           Original commit message from CVS:
52108           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52109           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
52110           Fix debug output.
52111
52112 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52113
52114           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
52115           Original commit message from CVS:
52116           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52117           (gst_base_audio_src_create):
52118           Also handle the case where there is no clock set on the audio source,
52119           like in the unit tests.
52120
52121 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52122
52123           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
52124           Original commit message from CVS:
52125           * gst-libs/gst/rtp/gstrtppayloads.c:
52126           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
52127           to avoid compiler warnings
52128
52129 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52130
52131           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
52132           Original commit message from CVS:
52133           * gst/playback/gstdecodebin.c: (type_found),
52134           (gst_decode_bin_change_state):
52135           * gst/playback/gstdecodebin2.c: (type_found),
52136           (gst_decode_bin_change_state):
52137           Don't disconnect the have_type signal because we never reconnect it
52138           later on. Instead keep a variable to see if we already detected a type.
52139
52140 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52141
52142           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
52143           Original commit message from CVS:
52144           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
52145           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
52146           (type_found):
52147           Unlink the signal handler when we found the type, we're not going to do
52148           anything sensible with more type_found signals anyway.
52149
52150 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52151
52152           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
52153           Original commit message from CVS:
52154           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
52155           Use GIO function to get a list of supported URI schemes instead of
52156           hard coding something.
52157
52158 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52159
52160           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
52161           Original commit message from CVS:
52162           * gst-libs/gst/tag/gsttagdemux.c:
52163           Don't leak caps.
52164
52165 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52166
52167           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
52168           Original commit message from CVS:
52169           * gst-libs/gst/tag/Makefile.am:
52170           * gst-libs/gst/tag/gsttagdemux.c:
52171           * gst-libs/gst/tag/gsttagdemux.h:
52172           API: add GstTagDemux base class for simple tag demuxers.
52173           * docs/libs/gst-plugins-base-libs-docs.sgml:
52174           * docs/libs/gst-plugins-base-libs-sections.txt:
52175           Add GstTagDemux to docs.
52176
52177 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52178
52179           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
52180           Original commit message from CVS:
52181           * gst-libs/gst/rtp/gstrtpbuffer.c:
52182           (gst_rtp_buffer_get_payload_subbuffer):
52183           Fix bug introduced with last commit which inverted the logic and
52184           caused all buffers to be dropped. Fixes #483620.
52185           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
52186
52187 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52188
52189           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
52190           Original commit message from CVS:
52191           * gst-libs/gst/rtp/gstrtpbuffer.c:
52192           Replace g_return_if_val (as it could be disabled), with regular return
52193           and warning.
52194
52195 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52196
52197           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
52198           Original commit message from CVS:
52199           * tests/check/pipelines/simple-launch-lines.c:
52200           Print message name and not just number.
52201
52202 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52203
52204           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
52205           Original commit message from CVS:
52206           * gst-libs/gst/audio/gstbaseaudiosink.c:
52207           (gst_base_audio_sink_async_play):
52208           When slaved to the clock, don't try to align a sample with the previous
52209           one when going to PLAYING again.
52210
52211 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52212
52213           tests/examples/snapshot/snapshot.c: Fix the build.
52214           Original commit message from CVS:
52215           * tests/examples/snapshot/snapshot.c:
52216           Fix the build.
52217
52218 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52219
52220           ext/gio/gstgiosink.c: Update to API changes in GIO.
52221           Original commit message from CVS:
52222           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
52223           Update to API changes in GIO.
52224
52225 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52226
52227           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
52228           Original commit message from CVS:
52229           * gst-libs/gst/sdp/gstsdpmessage.h:
52230           Add RFC 3556 bandwidth modifiers.
52231
52232 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52233
52234           Update documentation.
52235           Original commit message from CVS:
52236           * docs/libs/gst-plugins-base-libs-docs.sgml:
52237           * docs/libs/gst-plugins-base-libs-sections.txt:
52238           * gst-libs/gst/rtp/gstrtppayloads.c:
52239           Update documentation.
52240
52241 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52242
52243           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
52244           Original commit message from CVS:
52245           * gst-libs/gst/rtp/Makefile.am:
52246           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
52247           (gst_rtp_payload_info_for_name):
52248           * gst-libs/gst/rtp/gstrtppayloads.h:
52249           Added new file and header to deal with payload info.
52250           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
52251           (gst_rtp_buffer_default_clock_rate):
52252           * gst-libs/gst/rtp/gstrtpbuffer.h:
52253           Payload specific stuff is move to new headers.
52254           Implement _default_clock rate using the new payload function.
52255           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
52256           (gst_sdp_parse_line):
52257           * gst-libs/gst/sdp/gstsdpmessage.h:
52258           Add some more comments.
52259
52260 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52261
52262           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
52263           Original commit message from CVS:
52264           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
52265           (sdp_check_header), (sdp_type_find), (plugin_init):
52266           Add typefind function for application/sdp.
52267           Remove some old dirac typefind code that was ifdeffed out.
52268
52269 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
52270
52271           win32/common/libgstaudio.def: Add new exported functions.
52272           Original commit message from CVS:
52273           * win32/common/libgstaudio.def:
52274           Add new exported functions.
52275           * win32/vs6/grammar.dsp:
52276           Add autogeneration and copy of some autegenerated files from win32/common
52277           for rtsp library.
52278           * win32/vs6/libgstaudioconvert.dsp:
52279           Add gstaudioquantize.c to the build.
52280           * win32/vs6/libgstinterfaces.dsp:
52281           Add videoorientation.c to the build.
52282           * win32/vs6/libgstriff.dsp:
52283           Add libgsttag to the link libraries list.
52284           * win32/vs6/libgstvolume.dsp:
52285           Add liboil to the link.
52286           * win32/vs6/gst_plugins_base.dsw:
52287           * win32/vs6/libgstrtsp.dsp:
52288           * win32/common/libgstrtsp.def:
52289           Add files to build libgstrtsp library.
52290
52291 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52292
52293           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
52294           Original commit message from CVS:
52295           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52296           (gst_gio_sink_set_property), (gst_gio_sink_render):
52297           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52298           (gst_gio_src_set_property):
52299           Some minor cleanup and allow setting the location only when the
52300           element is not playing or paused.
52301
52302 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52303
52304           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
52305           Original commit message from CVS:
52306           * tests/examples/snapshot/snapshot.c: (main):
52307           Print error when pipeline failed to construct.
52308
52309 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52310
52311           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
52312           Original commit message from CVS:
52313           * configure.ac:
52314           * gst-libs/gst/tag/gstid3tag.c:
52315           * gst-libs/gst/tag/gstvorbistag.c:
52316           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
52317           and ID3v2 tags.
52318
52319 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
52320
52321           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
52322           Original commit message from CVS:
52323           * gst-libs/gst/floatcast/floatcast.h:
52324           Don't include config.h in an installed public header, this
52325           might break compilation of applications that don't have such
52326           a header and doesn't necessarily do what it's supposed to do
52327           anyway (ie. check for the lrint/lrintf defines) (#442065).
52328           Add docs for the various macros and document how this header
52329           has to be used (link against libm, etc.); add a few FIXMEs;
52330           include math.h for non-c99 code path.  Based on patch by
52331           Jan Schmidt.
52332
52333 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52334
52335           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
52336           Original commit message from CVS:
52337           * configure.ac:
52338           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
52339           of duplicating these macros in configure.ac.
52340
52341 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52342
52343           po/: Updated translations to 0.10.14
52344           Original commit message from CVS:
52345           * po/hu.po:
52346           * po/sv.po:
52347           * po/uk.po:
52348           Updated translations to 0.10.14
52349
52350 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52351
52352         * po/LINGUAS:
52353           add languages
52354           Original commit message from CVS:
52355           add languages
52356
52357 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52358
52359           po/pl.po: Added Polish translation.
52360           Original commit message from CVS:
52361           translated by: Jakub Bogusz <qboosh@pld-linux.org>
52362           * po/pl.po:
52363           Added Polish translation.
52364
52365 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52366
52367           po/fi.po: Added Finnish translation.
52368           Original commit message from CVS:
52369           translated by: Ilkka Tuohela <hile@iki.fi>
52370           * po/fi.po:
52371           Added Finnish translation.
52372
52373 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52374
52375           po/es.po: Added Spanish translation.
52376           Original commit message from CVS:
52377           translated by: Jorge González González <aloriel@gmail.com>
52378           * po/es.po:
52379           Added Spanish translation.
52380
52381 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52382
52383           po/da.po: Added Danish translation.
52384           Original commit message from CVS:
52385           translated by: Mogens Jaeger <mogens@jaeger.tf>
52386           * po/da.po:
52387           Added Danish translation.
52388
52389 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52390
52391           po/zh_CN.po: Added Chinese (simplified) translation.
52392           Original commit message from CVS:
52393           translated by: Funda Wang <fundawang@linux.net.cn>
52394           * po/zh_CN.po:
52395           Added Chinese (simplified) translation.
52396
52397 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52398
52399           po/bg.po: Added Bulgarian translation.
52400           Original commit message from CVS:
52401           translated by: Alexander Shopov <ash@contact.bg>
52402           * po/bg.po:
52403           Added Bulgarian translation.
52404
52405 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52406
52407           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
52408           Original commit message from CVS:
52409           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52410           Update hierarchy.
52411           * ext/gio/gstgiosink.h:
52412           * ext/gio/gstgiosrc.h:
52413           Mark private fields of the instance structs private.
52414
52415 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52416
52417           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
52418           Original commit message from CVS:
52419           * docs/plugins/Makefile.am:
52420           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52421           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52422           * docs/plugins/gst-plugins-bad-plugins.args:
52423           * docs/plugins/gst-plugins-bad-plugins.signals:
52424           * docs/plugins/inspect/plugin-bz2.xml:
52425           * docs/plugins/inspect/plugin-cdxaparse.xml:
52426           * docs/plugins/inspect/plugin-dfbvideosink.xml:
52427           * docs/plugins/inspect/plugin-dtsdec.xml:
52428           * docs/plugins/inspect/plugin-equalizer.xml:
52429           * docs/plugins/inspect/plugin-faac.xml:
52430           * docs/plugins/inspect/plugin-faad.xml:
52431           * docs/plugins/inspect/plugin-filter.xml:
52432           * docs/plugins/inspect/plugin-freeze.xml:
52433           * docs/plugins/inspect/plugin-gio.xml:
52434           * docs/plugins/inspect/plugin-gsm.xml:
52435           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52436           * docs/plugins/inspect/plugin-h264parse.xml:
52437           * docs/plugins/inspect/plugin-modplug.xml:
52438           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52439           * docs/plugins/inspect/plugin-musepack.xml:
52440           * docs/plugins/inspect/plugin-musicbrainz.xml:
52441           * docs/plugins/inspect/plugin-nsfdec.xml:
52442           * docs/plugins/inspect/plugin-replaygain.xml:
52443           * docs/plugins/inspect/plugin-soundtouch.xml:
52444           * docs/plugins/inspect/plugin-spcdec.xml:
52445           * docs/plugins/inspect/plugin-spectrum.xml:
52446           * docs/plugins/inspect/plugin-speed.xml:
52447           * docs/plugins/inspect/plugin-tta.xml:
52448           * docs/plugins/inspect/plugin-videosignal.xml:
52449           * docs/plugins/inspect/plugin-xingheader.xml:
52450           * docs/plugins/inspect/plugin-xvid.xml:
52451           Add the GIO plugin to the docs and do a make update
52452           while doing that.
52453           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
52454           Fix a small memleak.
52455
52456 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
52457
52458           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
52459           Original commit message from CVS:
52460           Patch by: René Stadler <mail at renestadler dot de>
52461           * configure.ac:
52462           * ext/Makefile.am:
52463           * ext/gio/Makefile.am:
52464           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
52465           (gst_gio_get_supported_protocols),
52466           (gst_gio_uri_handler_get_type_sink),
52467           (gst_gio_uri_handler_get_type_src),
52468           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
52469           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
52470           (gst_gio_uri_handler_do_init), (plugin_init):
52471           * ext/gio/gstgio.h:
52472           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52473           (gst_gio_sink_class_init), (gst_gio_sink_init),
52474           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
52475           (gst_gio_sink_get_property), (gst_gio_sink_start),
52476           (gst_gio_sink_stop), (gst_gio_sink_unlock),
52477           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
52478           (gst_gio_sink_render), (gst_gio_sink_query):
52479           * ext/gio/gstgiosink.h:
52480           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52481           (gst_gio_src_class_init), (gst_gio_src_init),
52482           (gst_gio_src_finalize), (gst_gio_src_set_property),
52483           (gst_gio_src_get_property), (gst_gio_src_start),
52484           (gst_gio_src_stop), (gst_gio_src_get_size),
52485           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
52486           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
52487           (gst_gio_src_create):
52488           * ext/gio/gstgiosrc.h:
52489           Add a GIO/GVFS plugin with source and sink elements. This will
52490           only be enabled when --enable-experimental is given to configure
52491           for now as the GIO API is not stable yet. Fixes #476916.
52492
52493 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52494
52495           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
52496           Original commit message from CVS:
52497           * gst/playback/gstqueue2.c: (gst_queue_push_one):
52498           Fix compilation wrt printf arguments.
52499
52500 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52501
52502           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
52503           Original commit message from CVS:
52504           * examples/app/appsrc_ex.c: (main):
52505           Fix compilation after changing the name of a method.
52506
52507 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52508
52509           Add simple snapshot example program using appsink.
52510           Original commit message from CVS:
52511           * configure.ac:
52512           * tests/examples/Makefile.am:
52513           * tests/examples/snapshot/.cvsignore:
52514           * tests/examples/snapshot/Makefile.am:
52515           * tests/examples/snapshot/snapshot.c: (main):
52516           Add simple snapshot example program using appsink.
52517
52518 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52519
52520           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
52521           Original commit message from CVS:
52522           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
52523           (gst_app_sink_class_init), (gst_app_sink_init),
52524           (gst_app_sink_dispose), (gst_app_sink_finalize),
52525           (gst_app_sink_set_property), (gst_app_sink_get_property),
52526           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
52527           (gst_app_sink_event), (gst_app_sink_getcaps),
52528           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
52529           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
52530           (gst_app_sink_pull_buffer):
52531           * gst-libs/gst/app/gstappsink.h:
52532           Add properties, signals and actions to access the element even without
52533           linking to the library.
52534           Fix some method names and signatures.
52535
52536 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52537
52538           tests/check/generic/states.c: Improved state change unit test.
52539           Original commit message from CVS:
52540           * tests/check/generic/states.c:
52541           Improved state change unit test.
52542
52543 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52544
52545           Ignore registries in any format.
52546           Original commit message from CVS:
52547           * docs/plugins/.cvsignore:
52548           * tests/check/.cvsignore:
52549           Ignore registries in any format.
52550
52551 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52552
52553           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
52554           Original commit message from CVS:
52555           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52556           (gst_base_rtp_depayload_chain),
52557           (gst_base_rtp_depayload_set_gst_timestamp):
52558           Only copy timestamp on outgoing packets if the depayloader did not set
52559           one.
52560           Also copy duration on outgoing packets.
52561
52562 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52563
52564           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
52565           Original commit message from CVS:
52566           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
52567           (gst_basertppayload_set_outcaps):
52568           Fix compilation because of missing %d in printf.
52569           When fixating caps, fixate what we can and throw away all remaining
52570           unfixed caps, subclasses should do something smart if they need to.
52571
52572 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52573
52574           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
52575           Original commit message from CVS:
52576           * ext/gnomevfs/gstgnomevfssrc.c:
52577           Improve debug logs a bit and be more verbose if things go wrong.
52578
52579 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52580
52581           Fix a bunch of compile warnings shown with Forte.
52582           Original commit message from CVS:
52583           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
52584           (gst_text_overlay_set_property):
52585           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
52586           * gst-libs/gst/audio/gstbaseaudiosink.c:
52587           (gst_base_audio_sink_render):
52588           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
52589           (gst_rtcp_unix_to_ntp):
52590           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
52591           * gst/playback/gstqueue2.c:
52592           * tests/examples/seek/seek.c: (set_scale):
52593           Fix a bunch of compile warnings shown with Forte.
52594           * gst/audiorate/gstaudiorate.c:
52595           Always pull in config.h before including any system headers.
52596
52597 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52598
52599           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
52600           Original commit message from CVS:
52601           * gst/playback/gstqueue2.c: (update_buffering),
52602           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
52603           (gst_queue_handle_sink_event), (gst_queue_chain),
52604           (gst_queue_push_one), (gst_queue_sink_activate_push),
52605           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
52606           Also fix #476514 for queue2.
52607
52608 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52609
52610           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
52611           Original commit message from CVS:
52612           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52613           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
52614           (gst_base_rtp_depayload_chain),
52615           (gst_base_rtp_depayload_handle_sink_event),
52616           (gst_base_rtp_depayload_push_full),
52617           (gst_base_rtp_depayload_set_gst_timestamp),
52618           (gst_base_rtp_depayload_change_state):
52619           Remove code to deal with RTP to GST time conversion, we now just copy
52620           the GST timestamp we receive to the outgoing buffers.
52621           Handle segment and flushes correctly.
52622           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
52623           When we have no valid input timestamp, use the previous rtp timestamp on
52624           the outgoing RTP packet instead of the RTP base time.
52625
52626 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
52627
52628           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
52629           Original commit message from CVS:
52630           * ext/alsa/gstalsa.c:
52631           * ext/alsa/gstalsadeviceprobe.c:
52632           * ext/alsa/gstalsamixer.c:
52633           * ext/alsa/gstalsasink.c:
52634           * ext/alsa/gstalsasrc.c:
52635           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
52636
52637 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52638
52639           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
52640           Original commit message from CVS:
52641           * gst-libs/gst/rtp/gstbasertppayload.c:
52642           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
52643           Add some debug info when negotiating caps.
52644
52645 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52646
52647           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
52648           Original commit message from CVS:
52649           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
52650           A buffer with an empty payload is also a valid buffer.
52651
52652 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52653
52654           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
52655           Original commit message from CVS:
52656           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
52657           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
52658           (gst_basertppayload_change_state):
52659           Make sure we start our RTP timestamp from the random base RTP
52660           timestamp even if the buffer timestamp starts from some random value.
52661
52662 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52663
52664           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
52665           Original commit message from CVS:
52666           * configure.ac:
52667           * tests/examples/Makefile.am:
52668           * tests/examples/dynamic/.cvsignore:
52669           * tests/examples/dynamic/Makefile.am:
52670           * tests/examples/dynamic/addstream.c: (create_stream),
52671           (pause_play_stream), (message_received), (eos_message_received),
52672           (perform_step), (main):
52673           Add simple exmple app to demonstrate starting and pausing live and
52674           non-live bins in a PLAYING pipeline.
52675
52676 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
52677
52678           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
52679           Original commit message from CVS:
52680           2007-09-14  Julien MOUTTE  <julien@moutte.net>
52681           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
52682           typefind for QCP files (RFC #3625)
52683
52684 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52685
52686           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
52687           Original commit message from CVS:
52688           * gst-libs/gst/audio/gstbaseaudiosink.c:
52689           (gst_base_audio_sink_init):
52690           Disable pull mode scheduling, we're not ready for it yet and it subtly
52691           breaks a lot of things.
52692
52693 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52694
52695           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
52696           Original commit message from CVS:
52697           * tests/check/elements/libvisual.c:
52698           Test all libvisual plugins, not just the first one; this reproduces
52699           bug #450336 quite easily.  Looks like a problem with the 'jess'
52700           visualisation.
52701
52702 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
52703
52704           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
52705           Original commit message from CVS:
52706           * tests/check/Makefile.am:
52707           * tests/check/elements/.cvsignore:
52708           * tests/check/elements/libvisual.c:
52709           Add basic libvisual test case in an attempt to reproduce bug #450336.
52710           Doesn't reproduce that bug, but some other crasher instead (invalid
52711           free), at least with make elements/libvisual.forever and the bumscope
52712           plugin on x86-64/gutsy. Leaving test disabled for now.
52713
52714 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
52715
52716           gst/: Printf format fixes (#476128).
52717           Original commit message from CVS:
52718           Patch by: Peter Kjellerstedt  <pkj at axis com>
52719           * gst-libs/gst/app/gstappsink.c:
52720           * gst/flv/gstflvdemux.c:
52721           * gst/flv/gstflvparse.c:
52722           * gst/interleave/deinterleave.c:
52723           * gst/switch/gstswitch.c:
52724           Printf format fixes (#476128).
52725
52726 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52727
52728           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
52729           Original commit message from CVS:
52730           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52731           * gst-libs/gst/rtsp/gstrtspconnection.c:
52732           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
52733           (read_body), (gst_rtsp_connection_receive):
52734           Make sure we can not cancel in the middle of receiving a message.
52735           Fixes #475731.
52736
52737 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
52738
52739           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
52740           Original commit message from CVS:
52741           Patch by: Josep Torra Valles <josep@fluendo.com>
52742           * gst/playback/gstplaybasebin.c:
52743           Increase upper limit for audio queue a bit; fixes preroll problem
52744           with playbin and decodebin2 when playing a quicktime trailer with
52745           multichannel audio via http (#464666).
52746
52747 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52748
52749           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
52750           Original commit message from CVS:
52751           * gst-libs/gst/audio/gstbaseaudiosrc.c:
52752           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
52753           (gst_base_audio_src_provide_clock),
52754           (gst_base_audio_src_set_property),
52755           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
52756           * gst-libs/gst/audio/gstbaseaudiosrc.h:
52757           Allow othe clocks than the internal clock to be used for the pipeline.
52758           Add property to disable clock provide.
52759           API: GstBaseAudioSrc::provide-clock
52760
52761 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52762
52763           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
52764           Original commit message from CVS:
52765           * gst/playback/gstdecodebin2.c:
52766           Don't leak request pads. Fixes #475395.
52767
52768 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
52769
52770           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
52771           Original commit message from CVS:
52772           Patch by: René Stadler <mail at renestadler dot de>
52773           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
52774           (gst_ximage_buffer_class_init):
52775           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
52776           (gst_xvimage_buffer_class_init):
52777           Correctly chain up finalize with the parent class to prevent
52778           memory leaks. Fixes #474880.
52779
52780 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52781
52782           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
52783           Original commit message from CVS:
52784           * gst/volume/gstvolume.c: (volume_choose_func):
52785           * tests/check/elements/volume.c: (GST_START_TEST):
52786           Revert the latest change: floating point samples are allowed to
52787           have any value, not only values in the range [-1,1]. Thanks to Andy
52788           Wingo for noticing.
52789           Also fix processing of int32 samples with volumes > 4 by making the
52790           unity value smaller which prevents overflows.
52791
52792 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52793
52794           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
52795           Original commit message from CVS:
52796           * gst-libs/gst/rtp/gstrtpbuffer.c:
52797           * tests/check/libs/rtp.c:
52798           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
52799
52800 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52801
52802           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
52803           Original commit message from CVS:
52804           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
52805           * gst-libs/gst/rtp/gstrtpbuffer.c:
52806           Fix up GstRTPHeader helper struct so that compilers will not under
52807           any circumstances add padding in between our fields, as currently
52808           happens with MSVC on win32, because that would lead to us sending
52809           out RTP payloads with broken RTP headers (#471194).
52810           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
52811           * tests/check/Makefile.am:
52812           * tests/check/libs/.cvsignore:
52813           * tests/check/libs/rtp.c:
52814           Add some simple unit tests for GstRTPBuffer. Some are disabled
52815           because the code tested still needs fixing (set_csrc() does not work).
52816
52817 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
52818
52819         * gst-plugins-base.spec.in:
52820           update spec file to include latest RTSP libraries and headers and more
52821           Original commit message from CVS:
52822           update spec file to include latest RTSP libraries and headers and more
52823
52824 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
52825
52826           win32/: Add rtsp enumtypes (#474384) and update others.
52827           Original commit message from CVS:
52828           * win32/MANIFEST:
52829           * win32/common/gstrtsp-enumtypes.c:
52830           * win32/common/gstrtsp-enumtypes.h:
52831           * win32/common/interfaces-enumtypes.c:
52832           * win32/common/interfaces-enumtypes.h:
52833           * win32/common/multichannel-enumtypes.c:
52834           Add rtsp enumtypes (#474384) and update others.
52835
52836 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52837
52838           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
52839           Original commit message from CVS:
52840           * configure.ac:
52841           Fix configure check for HAVE_LIBXML_HTML.
52842
52843 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52844
52845           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
52846           Original commit message from CVS:
52847           * tests/check/libs/.cvsignore:
52848           Ignore more, in case the build bots work again one day.
52849
52850 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52851
52852           Add libgstfft, a FFT library based on Kiss FFT which is
52853           Original commit message from CVS:
52854           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
52855           * configure.ac:
52856           * gst-libs/gst/Makefile.am:
52857           * gst-libs/gst/fft/Makefile.am:
52858           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
52859           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
52860           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
52861           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
52862           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
52863           * gst-libs/gst/fft/gstfft.h:
52864           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
52865           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
52866           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
52867           * gst-libs/gst/fft/gstfftf32.h:
52868           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
52869           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
52870           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
52871           * gst-libs/gst/fft/gstfftf64.h:
52872           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
52873           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
52874           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
52875           * gst-libs/gst/fft/gstffts16.h:
52876           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
52877           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
52878           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
52879           * gst-libs/gst/fft/gstffts32.h:
52880           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
52881           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
52882           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
52883           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
52884           * gst-libs/gst/fft/kiss_fft_f32.h:
52885           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
52886           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
52887           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
52888           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
52889           * gst-libs/gst/fft/kiss_fft_f64.h:
52890           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
52891           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
52892           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
52893           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
52894           * gst-libs/gst/fft/kiss_fft_s16.h:
52895           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
52896           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
52897           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
52898           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
52899           * gst-libs/gst/fft/kiss_fft_s32.h:
52900           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
52901           (kiss_fftr_f32), (kiss_fftri_f32):
52902           * gst-libs/gst/fft/kiss_fftr_f32.h:
52903           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
52904           (kiss_fftr_f64), (kiss_fftri_f64):
52905           * gst-libs/gst/fft/kiss_fftr_f64.h:
52906           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
52907           (kiss_fftr_s16), (kiss_fftri_s16):
52908           * gst-libs/gst/fft/kiss_fftr_s16.h:
52909           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
52910           (kiss_fftr_s32), (kiss_fftri_s32):
52911           * gst-libs/gst/fft/kiss_fftr_s32.h:
52912           * gst-libs/gst/fft/kiss_version:
52913           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52914           * pkgconfig/gstreamer-plugins-base.pc.in:
52915           Add libgstfft, a FFT library based on Kiss FFT which is
52916           BSD licensed. Supported sample formats are int16, int32,
52917           float and double. For those formats a real FFT and IFFT
52918           can be done, different windowing functions can be applied
52919           and functions for extracting the magnitude and phase exist.
52920           Fixes #468619.
52921           * docs/libs/Makefile.am:
52922           * docs/libs/gst-plugins-base-libs-docs.sgml:
52923           * docs/libs/gst-plugins-base-libs-sections.txt:
52924           Integrate libgstfft into the docs.
52925           * tests/check/Makefile.am:
52926           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
52927           Add unit tests for libgstfft, currently only testing the FFT.
52928           Unit tests for IFFT will follow soon.
52929
52930 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
52931
52932           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
52933           Original commit message from CVS:
52934           Patch by: Peter Kjellerstedt  <pkj at axis com>
52935           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
52936           (gst_sdp_message_init), (gst_sdp_message_uninit),
52937           (is_multicast_address), (gst_sdp_message_as_text),
52938           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
52939           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
52940           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
52941           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
52942           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
52943           (gst_sdp_media_init), (gst_sdp_media_uninit),
52944           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
52945           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
52946           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
52947           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
52948           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
52949           * gst-libs/gst/sdp/gstsdpmessage.h:
52950           Separate INIT_ARRAY() and related macros into two versions, one for
52951           structures and one for pointers (e.g., INIT_ARRAY() and
52952           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
52953           lists of emails and phone numbers.
52954           Add missing const as appropriate.
52955           Change all gint to guint since they all actually represent unsigned
52956           values.
52957           Do not use time as a variable name as it shadows the global time().
52958           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
52959           Actually implement gst_sdp_message_add_time().
52960           Make gst_sdp_message_add_time() take repeat times as an argument.
52961           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
52962           Corrected the definition of gst_sdp_media_get_bandwidth() (was
52963           misspelled as badwidth).
52964           gst-indented and a little clean up. Fixes #471067.
52965
52966 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52967
52968           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
52969           Original commit message from CVS:
52970           * gst/volume/gstvolume.c: (volume_choose_func),
52971           (volume_process_double), (volume_process_double_clamp),
52972           (volume_process_float_clamp):
52973           Correctly clamp float/double samples in the [-1.0,1.0] range to
52974           prevent weird effects.
52975           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52976           Add unit tests for all samples types that had none before.
52977
52978 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52979
52980           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
52981           Original commit message from CVS:
52982           * gst-libs/gst/rtp/gstrtpbuffer.c:
52983           Need to include stdlib.h for abs() here too.
52984
52985 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52986
52987           gst/playback/gststreaminfo.c: Fix build.
52988           Original commit message from CVS:
52989           * gst/playback/gststreaminfo.c:
52990           Fix build.
52991
52992 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52993
52994           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
52995           Original commit message from CVS:
52996           * gst/playback/gststreaminfo.c:
52997           Clean up some half-disabled code and comment.
52998
52999 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53000
53001           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
53002           Original commit message from CVS:
53003           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53004           (gst_base_rtp_payload_audio_handle_event):
53005           Return FALSE from the event handler to let the parent class handle the
53006           event.
53007           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53008           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
53009           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
53010           * gst-libs/gst/rtp/gstbasertppayload.c:
53011           Bump the MTU to 1400.
53012
53013 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
53014
53015           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
53016           Original commit message from CVS:
53017           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
53018           * gst/typefind/gsttypefindfunctions.c (plugin_init):
53019           Add an audio/x-nsf typefind function for the nsfdec element.
53020
53021 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
53022
53023           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
53024           Original commit message from CVS:
53025           * gst/playback/gstplaybasebin.c:
53026           Included "myth://" on stream_uris list for enable buffering to mythtv files
53027
53028 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53029
53030           Fix parsing of RB blocks.
53031           Original commit message from CVS:
53032           * docs/libs/gst-plugins-base-libs-sections.txt:
53033           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
53034           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
53035           (gst_rtcp_unix_to_ntp):
53036           * gst-libs/gst/rtp/gstrtcpbuffer.h:
53037           Fix parsing of RB blocks.
53038           Fix docs.
53039           Added helper functions to convert to/from UNIX and NTP time.
53040           API: gst_rtcp_ntp_to_unix()
53041           API: gst_rtcp_unix_to_ntp()
53042           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
53043           (gst_rtp_buffer_get_header_len),
53044           (gst_rtp_buffer_get_extension_data),
53045           (gst_rtp_buffer_get_payload_subbuffer),
53046           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
53047           (gst_rtp_buffer_ext_timestamp):
53048           * gst-libs/gst/rtp/gstrtpbuffer.h:
53049           Fix some more docs.
53050           Implement handling of packets with extensions.
53051           Fix padding check in _validate().
53052           Added function to get extension data.
53053           API: gst_rtp_buffer_get_header_len()
53054           API: gst_rtp_buffer_get_extension_data()
53055
53056 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53057
53058           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
53059           Original commit message from CVS:
53060           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53061           (gst_base_rtp_depayload_class_init),
53062           (gst_base_rtp_depayload_set_gst_timestamp):
53063           Add some more docs for the queue-delay property and fix a typo in a
53064           comment.
53065           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
53066           Fix typo.
53067
53068 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53069
53070           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
53071           Original commit message from CVS:
53072           * gst-libs/gst/audio/gstbaseaudiosink.c:
53073           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
53074           (gst_base_audio_sink_change_state):
53075           When skew slaving, try to hover around the middle of a segment so that
53076           we at most drift by half a segment.
53077           If we are aligning in the oposite direction of the clock skew, we don't
53078           have to resync.
53079
53080 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53081
53082           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
53083           Original commit message from CVS:
53084           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53085           (gst_base_rtp_depayload_setcaps),
53086           (gst_base_rtp_depayload_set_gst_timestamp):
53087           Be less silly with the segment start, just apply the clock-base to the
53088           timestamp.
53089
53090 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53091
53092           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
53093           Original commit message from CVS:
53094           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53095           (gst_base_rtp_depayload_class_init),
53096           (gst_base_rtp_depayload_finalize),
53097           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
53098           (gst_base_rtp_depayload_handle_sink_event),
53099           (gst_base_rtp_depayload_set_gst_timestamp),
53100           (gst_base_rtp_depayload_change_state):
53101           * gst-libs/gst/rtp/gstbasertpdepayload.h:
53102           Deprecate the queue handling thread thing and remove the code.
53103           Use new method to calculate the extended timestamp.
53104
53105 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53106
53107           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
53108           Original commit message from CVS:
53109           * gst-libs/gst/rtp/gstrtcpbuffer.c:
53110           (gst_rtcp_packet_sdes_copy_entry):
53111           Use g_strndup which does exactly what we want.
53112           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
53113           (gst_rtp_buffer_ext_timestamp):
53114           * gst-libs/gst/rtp/gstrtpbuffer.h:
53115           Add helper function to compare seqnums.
53116           Add helper function to calculate extended timestamps.
53117           API: gst_rtp_buffer_compare_seqnum()
53118           API: gst_rtp_buffer_ext_timestamp()
53119
53120 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53121
53122           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
53123           Original commit message from CVS:
53124           * gst-libs/gst/rtp/gstrtcpbuffer.c:
53125           (gst_rtcp_packet_sdes_get_entry),
53126           (gst_rtcp_packet_sdes_copy_entry):
53127           * gst-libs/gst/rtp/gstrtcpbuffer.h:
53128           Fix and document SDES item data function.
53129           Add new function that makes a proper copy of SDES item data.
53130           API: gst_rtcp_packet_sdes_copy_entry()
53131
53132 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53133
53134           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
53135           Original commit message from CVS:
53136           * configure.ac:
53137           * gst/Makefile.am:
53138           The tcp and subparse plugins are under gst, but not totaly free of
53139           dependencies. Handle selection inconfigure.ac, so that they show up
53140           on the final list of what is build and what is not. Maybe they should
53141           better be moved to ext.
53142
53143 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
53144
53145           Check if libxml provides HTML parser which subparse needs.
53146           Original commit message from CVS:
53147           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
53148           * configure.ac:
53149           * gst/Makefile.am:
53150           Check if libxml provides HTML parser which subparse needs.
53151           Fixes #451970.
53152
53153 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53154
53155           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
53156           Original commit message from CVS:
53157           * ext/alsa/gstalsa.c:
53158           Fix typo and compilation on big endian systems.
53159
53160 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53161
53162           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
53163           Original commit message from CVS:
53164           * gst/subparse/gstssaparse.c:
53165           Convert SSA newline codes into actual newline characters (#470766).
53166
53167 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53168
53169           API: also add gst_install_plugins_supported() while we're at it (see #470456).
53170           Original commit message from CVS:
53171           * docs/libs/gst-plugins-base-libs-sections.txt:
53172           * gst-libs/gst/pbutils/install-plugins.c:
53173           * gst-libs/gst/pbutils/install-plugins.h:
53174           * tests/check/libs/pbutils.c:
53175           API: also add gst_install_plugins_supported() while we're at it
53176           (see #470456).
53177
53178 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53179
53180           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
53181           Original commit message from CVS:
53182           * docs/libs/gst-plugins-base-libs-sections.txt:
53183           * gst-libs/gst/pbutils/missing-plugins.c:
53184           * gst-libs/gst/pbutils/missing-plugins.h:
53185           * tests/check/libs/pbutils.c:
53186           API: add gst_missing_*_installer_detail_new() convenience API so
53187           that applications that know exactly what they're missing can request
53188           installer detail strings for those items directly instead of having
53189           to first create a dummy missing-plugin message and then get the
53190           installer detail string from that.  Fixes #470456.
53191
53192 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53193
53194           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
53195           Original commit message from CVS:
53196           * gst/playback/gstdecodebin.c: (close_pad_link):
53197           We need to set up delayed-linking whenever the caps are non-fixed,
53198           not just when there are multiple types - use gst_pad_is_fixed()
53199           to test.
53200
53201 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53202
53203           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
53204           Original commit message from CVS:
53205           * gst-libs/gst/pbutils/missing-plugins.c:
53206           (gst_missing_plugin_message_get_installer_detail):
53207           Add missing separator in PID fallback case.
53208
53209 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53210
53211           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
53212           Original commit message from CVS:
53213           * ext/alsa/Makefile.am:
53214           There is no GST_PLUGINS_BASE_LIBS defined.
53215           * ext/alsa/gstalsa.c:
53216           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
53217           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
53218           Add support for ALSA 24-bit formats.
53219           snd_pcm_delay can return an error code, especially
53220           during XRUNS. In that case, the best we can do is assume
53221           delay = 0.
53222           * gst/audioconvert/Makefile.am:
53223           Add flags from -base before any more-remote dependencies.
53224
53225 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
53226
53227           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
53228           Original commit message from CVS:
53229           Based on a patch by: Davyd <davyd at madeley dot id dot au>
53230           * gst/volume/gstvolume.c: (volume_choose_func),
53231           (volume_update_real_volume), (gst_volume_set_volume),
53232           (gst_volume_init), (volume_process_int32),
53233           (volume_process_int32_clamp), (volume_process_int24),
53234           (volume_process_int24_clamp), (volume_process_int16),
53235           (volume_process_int16_clamp), (volume_process_int8),
53236           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
53237           * gst/volume/gstvolume.h:
53238           Add support for int32, int24 and int8 to the volume element.
53239           Fixes #445529.
53240
53241 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
53242
53243           tests/examples/Makefile.am: Fix even more.
53244           Original commit message from CVS:
53245           * tests/examples/Makefile.am:
53246           Fix even more.
53247
53248 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53249
53250           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
53251           Original commit message from CVS:
53252           * configure.ac:
53253           * docs/libs/Makefile.am:
53254           * docs/libs/gst-plugins-base-libs-docs.sgml:
53255           * docs/libs/gst-plugins-base-libs-sections.txt:
53256           * ext/gnomevfs/gstgnomevfssrc.c:
53257           * ext/gnomevfs/gstgnomevfssrc.h:
53258           * gst-libs/gst/Makefile.am:
53259           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53260           * pkgconfig/gstreamer-plugins-base.pc.in:
53261           * sys/v4l/v4lsrc_calls.c:
53262           * tests/examples/Makefile.am:
53263           * win32/common/config.h:
53264           Revert unwanted commit. many thanks to moap. I want a fix for
53265           https://thomas.apestaart.org/moap/trac/ticket/239
53266
53267 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53268
53269         * ChangeLog:
53270         * configure.ac:
53271         * docs/libs/Makefile.am:
53272         * docs/libs/gst-plugins-base-libs-docs.sgml:
53273         * docs/libs/gst-plugins-base-libs-sections.txt:
53274         * ext/gnomevfs/gstgnomevfssrc.c:
53275         * ext/gnomevfs/gstgnomevfssrc.h:
53276         * gst-libs/gst/Makefile.am:
53277         * gst-libs/gst/audio/gstaudiofilter.h:
53278         * gst/typefind/gsttypefindfunctions.c:
53279         * gst/volume/gstvolume.c:
53280         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53281         * pkgconfig/gstreamer-plugins-base.pc.in:
53282         * sys/v4l/v4lsrc_calls.c:
53283         * tests/examples/Makefile.am:
53284         * win32/common/config.h:
53285           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:
53286
53287 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53288
53289           gst-libs/gst/audio/audio.c: Clarify the docs a little.
53290           Original commit message from CVS:
53291           * gst-libs/gst/audio/audio.c:
53292           Clarify the docs a little.
53293
53294 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53295
53296           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
53297           Original commit message from CVS:
53298           * gst/volume/gstvolume.c:
53299           Enable liboil for float and add more details about problems with
53300           int16.
53301
53302 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53303
53304           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
53305           Original commit message from CVS:
53306           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
53307           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
53308
53309 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53310
53311           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
53312           Original commit message from CVS:
53313           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
53314           When calculating the first timestamp of the buffers, don't go below 0
53315           and clip the samples because the offset was on the eos page.
53316           Fixes #466717.
53317
53318 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53319
53320           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
53321           Original commit message from CVS:
53322           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
53323           (gst_ogg_demux_collect_chain_info):
53324           Also submit the eos page when trying to find the first timestamp.
53325           See #466717.
53326
53327 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53328
53329           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
53330           Original commit message from CVS:
53331           * gst-libs/gst/audio/audio.h:
53332           Use gst_util_uint64_scale() instead of doing the math
53333           with double for GST_FRAMES_TO_CLOCK_TIME() and
53334           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
53335           prevents rounding errors. Fixes #467667.
53336
53337 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53338
53339           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
53340           Original commit message from CVS:
53341           * gst-libs/gst/rtsp/gstrtspconnection.c:
53342           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
53343           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
53344           * gst-libs/gst/rtsp/gstrtspconnection.h:
53345           Small cleanups.
53346           On shutdown, don't read the control socket yet.
53347           Set timeout value correctly in all cases.
53348           Add function to check if the server accepts reads or writes.
53349           API: gst_rtsp_connection_poll()
53350           * gst-libs/gst/rtsp/gstrtspdefs.h:
53351           Fix compilation with -pedantic.
53352           Add enum for _poll.
53353
53354 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53355
53356           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
53357           Original commit message from CVS:
53358           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
53359           Override the preroll vmethod instead of overriding the render method
53360           twice.
53361
53362 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
53363
53364           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
53365           Original commit message from CVS:
53366           Patch by: Olivier Crete  <tester at tester ca>
53367           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
53368           (gst_basertppayload_getcaps):
53369           * gst-libs/gst/rtp/gstbasertppayload.h:
53370           Add getcaps vfunc to basertppayload. See #465146.
53371
53372 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53373
53374           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
53375           Original commit message from CVS:
53376           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
53377           Only post buffering messages when we are a stream.
53378
53379 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53380
53381           gst-libs/gst/pbutils/: Small docs fix and addition.
53382           Original commit message from CVS:
53383           * gst-libs/gst/pbutils/install-plugins.c:
53384           * gst-libs/gst/pbutils/missing-plugins.c:
53385           Small docs fix and addition.
53386
53387 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53388
53389           gst-libs/gst/app/gstappsink.c: Don't use new API.
53390           Original commit message from CVS:
53391           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
53392           Don't use new API.
53393
53394 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53395
53396           gst-libs/gst/app/gstappsink.*: Make love to appsink.
53397           Original commit message from CVS:
53398           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
53399           (gst_app_sink_class_init), (gst_app_sink_dispose),
53400           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
53401           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
53402           (gst_app_sink_render), (gst_app_sink_get_caps),
53403           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
53404           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
53405           * gst-libs/gst/app/gstappsink.h:
53406           Make love to appsink.
53407           Make it support pulling of the preroll buffer.
53408           Add docs and debug statements.
53409           Fix some races wrt to EOS handling and stopping.
53410           Implement getcaps.
53411           Implement FLUSHING.
53412           API: gst_app_sink_pull_preroll()
53413
53414 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53415
53416           tests/icles/: Add a dumb little test for textoverlay alignments.
53417           Original commit message from CVS:
53418           * tests/icles/.cvsignore:
53419           * tests/icles/Makefile.am:
53420           * tests/icles/test-textoverlay.c:
53421           Add a dumb little test for textoverlay alignments.
53422
53423 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
53424
53425           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
53426           Original commit message from CVS:
53427           Patch by: Dan Williams  <dcbw redhat com>
53428           * ext/pango/gsttextoverlay.c:
53429           * ext/pango/gsttextoverlay.h:
53430           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
53431           "silent" property so there's a Since tag in the API reference.
53432
53433 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53434
53435         * ChangeLog:
53436           fix ... by: lines
53437           Original commit message from CVS:
53438           fix ... by: lines
53439
53440 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53441
53442           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
53443           Original commit message from CVS:
53444           * gst-libs/gst/rtp/gstbasertppayload.c:
53445           (gst_basertppayload_set_outcaps):
53446           * gst-libs/gst/rtp/gstbasertppayload.h:
53447           Improve caps negotiation so that downstream elements can confiure
53448           certain RTP properties by fixing them on the caps. See #465146.
53449           Add docs.
53450
53451 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53452
53453           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
53454           Original commit message from CVS:
53455           * docs/libs/gst-plugins-base-libs-sections.txt:
53456           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53457           * gst-libs/gst/rtp/gstbasertpdepayload.h:
53458           Mark as deprecated some macros which were presumably meant to be
53459           private API and accidentally exposed in the public header file.
53460           Also actually _init() lock (only works at the moment because the
53461           struct is zeroed out when created and the initial values in the
53462           mutex struct are zeroes too). (#459585)
53463
53464 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53465
53466           docs/libs/Makefile.am: Remove cruft and do some cleanups.
53467           Original commit message from CVS:
53468           * docs/libs/Makefile.am:
53469           Remove cruft and do some cleanups.
53470           * docs/libs/gst-plugins-base-libs-docs.sgml:
53471           Prepare for comming gtkdoc features (rebase against online docs).
53472
53473 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
53474
53475           gst/audiorate/gstaudiorate.c: Debug output fixes.
53476           Original commit message from CVS:
53477           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
53478           Debug output fixes.
53479           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
53480           (GST_START_TEST):
53481           Change the number of buffers used; 500 is too many and leads to
53482           timeouts.
53483
53484 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53485
53486           gst/: Printf format fixes (#465028).
53487           Original commit message from CVS:
53488           * gst/playback/gstqueue2.c:
53489           * gst/videorate/gstvideorate.c:
53490           Printf format fixes (#465028).
53491
53492 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
53493
53494           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
53495           Original commit message from CVS:
53496           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
53497           If we have a large (> 1 second) discontinuity, push a series of
53498           smaller buffers rather than a single very large buffer. Avoids
53499           unreasonably large single buffer allocations when encountering a
53500           large gap.
53501           * tests/check/elements/audiorate.c: (GST_START_TEST),
53502           (audiorate_suite):
53503           Add a test for this.
53504
53505 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
53506
53507           gst/playback/gstplaybasebin.c: Fixes: #465015
53508           Original commit message from CVS:
53509           * gst/playback/gstplaybasebin.c: (group_commit),
53510           (queue_remove_probe), (queue_threshold_reached):
53511           Patch by: Josep Torra Valles <josep@fluendo.com>
53512           Fixes: #465015
53513           Make sure we remove the check_queues buffer probe from the
53514           correct queue to avoid racily going back to "buffering 99%" when
53515           buffering is actually complete.
53516           Also, fix the spelling of Josep's surname in the ChangeLog.
53517
53518 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53519
53520           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
53521           Original commit message from CVS:
53522           * ext/ogg/gstoggmux.c:
53523           Do not leak oggmux instance.
53524           * ext/vorbis/vorbisenc.c:
53525           Also log values.
53526
53527 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53528
53529           po/: Updated translations.
53530           Original commit message from CVS:
53531           * po/hu.po:
53532           * po/it.po:
53533           * po/nl.po:
53534           * po/uk.po:
53535           * po/vi.po:
53536           Updated translations.
53537
53538 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
53539
53540           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
53541           Original commit message from CVS:
53542           patch by: Yang Hong <hongyang@redflag-linux.com>
53543           * ext/pango/gsttextoverlay.c:
53544           * ext/pango/gsttextoverlay.h:
53545           Add 'silent' property to GstTimeOverlay. Fixes #462979
53546
53547 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
53548
53549           Add connection-speed property. Fixes #464690.
53550           Original commit message from CVS:
53551           Patch by: Josep Torre Valles <josep@fluendo.com>
53552           * docs/plugins/gst-plugins-base-plugins.args:
53553           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
53554           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
53555           (gst_uri_decode_bin_get_property), (gen_source_element):
53556           Add connection-speed property. Fixes #464690.
53557
53558 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53559
53560           Fix compilation on windows. Fixes #464320.
53561           Original commit message from CVS:
53562           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53563           * configure.ac:
53564           * gst-libs/gst/rtsp/Makefile.am:
53565           * gst-libs/gst/rtsp/gstrtspconnection.c:
53566           (gst_rtsp_connection_connect):
53567           Fix compilation on windows. Fixes #464320.
53568
53569 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
53570
53571           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
53572           Original commit message from CVS:
53573           Patch by: Josep Torre Valles <josep@fluendo.com>
53574           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
53575           (gst_play_base_bin_init), (queue_threshold_reached),
53576           (gen_source_element), (setup_substreams),
53577           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
53578           (gst_play_base_bin_get_streaminfo_value_array):
53579           * gst/playback/gstplaybasebin.h:
53580           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
53581           (gst_play_bin_set_property), (gst_play_bin_get_property),
53582           (gst_play_bin_handle_redirect_message):
53583           Move connection-speed property from playbin to playbasebin so that we
53584           can also configure it in source elements that have the connection-speed
53585           property. Fixes #464028.
53586           Add some debug info here and there.
53587
53588 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53589
53590           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
53591           Original commit message from CVS:
53592           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
53593           Properly respond to conversion queries. Fixes #464079.
53594
53595 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53596
53597           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
53598           Original commit message from CVS:
53599           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
53600           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
53601           (gst_audio_test_src_init_sine_table),
53602           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
53603           * gst/audiotestsrc/gstaudiotestsrc.h:
53604           Add float/double and int32 support to audiotestsrc. Fixes #460422.
53605           Also set the default volume to the default value specified in the
53606           GParamSpec.
53607
53608 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
53609
53610           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
53611           Original commit message from CVS:
53612           Patch by: Jens Granseuer <jensgr at gmx dot net>
53613           * gst/audioconvert/gstaudioquantize.c:
53614           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
53615
53616 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53617
53618           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
53619           Original commit message from CVS:
53620           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
53621           Add rdt manager for rdt transport.
53622           Fix parsing of RDT transport.
53623
53624 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53625
53626           configure.ac: Back to CVS
53627           Original commit message from CVS:
53628           * configure.ac:
53629           Back to CVS
53630
53631 === release 0.10.14 ===
53632
53633 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53634
53635         * ChangeLog:
53636         * NEWS:
53637         * RELEASE:
53638         * configure.ac:
53639         * docs/plugins/gst-plugins-base-plugins.args:
53640         * docs/plugins/inspect/plugin-adder.xml:
53641         * docs/plugins/inspect/plugin-alsa.xml:
53642         * docs/plugins/inspect/plugin-audioconvert.xml:
53643         * docs/plugins/inspect/plugin-audiorate.xml:
53644         * docs/plugins/inspect/plugin-audioresample.xml:
53645         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53646         * docs/plugins/inspect/plugin-cdparanoia.xml:
53647         * docs/plugins/inspect/plugin-decodebin.xml:
53648         * docs/plugins/inspect/plugin-decodebin2.xml:
53649         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53650         * docs/plugins/inspect/plugin-gdp.xml:
53651         * docs/plugins/inspect/plugin-gnomevfs.xml:
53652         * docs/plugins/inspect/plugin-libvisual.xml:
53653         * docs/plugins/inspect/plugin-ogg.xml:
53654         * docs/plugins/inspect/plugin-pango.xml:
53655         * docs/plugins/inspect/plugin-playbin.xml:
53656         * docs/plugins/inspect/plugin-subparse.xml:
53657         * docs/plugins/inspect/plugin-tcp.xml:
53658         * docs/plugins/inspect/plugin-theora.xml:
53659         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53660         * docs/plugins/inspect/plugin-video4linux.xml:
53661         * docs/plugins/inspect/plugin-videorate.xml:
53662         * docs/plugins/inspect/plugin-videoscale.xml:
53663         * docs/plugins/inspect/plugin-videotestsrc.xml:
53664         * docs/plugins/inspect/plugin-volume.xml:
53665         * docs/plugins/inspect/plugin-vorbis.xml:
53666         * docs/plugins/inspect/plugin-ximagesink.xml:
53667         * docs/plugins/inspect/plugin-xvimagesink.xml:
53668         * gst-plugins-base.doap:
53669         * win32/common/config.h:
53670           Release 0.10.14
53671           Original commit message from CVS:
53672           Release 0.10.14
53673
53674 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53675
53676         * po/af.po:
53677         * po/az.po:
53678         * po/cs.po:
53679         * po/de.po:
53680         * po/en_GB.po:
53681         * po/hu.po:
53682         * po/it.po:
53683         * po/nb.po:
53684         * po/nl.po:
53685         * po/or.po:
53686         * po/sq.po:
53687         * po/sr.po:
53688         * po/sv.po:
53689         * po/uk.po:
53690         * po/vi.po:
53691           Update .po files
53692           Original commit message from CVS:
53693           Update .po files
53694
53695 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53696
53697           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
53698           Original commit message from CVS:
53699           * tests/check/libs/audio.c: (GST_START_TEST):
53700           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
53701
53702 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53703
53704           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
53705           Original commit message from CVS:
53706           * gst-libs/gst/audio/audio.c:
53707           When clipping a buffer with no timestamp, assume it is
53708           within the segment without warnings.
53709           Fixes: #460978
53710
53711 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53712
53713           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
53714           Original commit message from CVS:
53715           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
53716           Fire the signal on the object, not the interface.
53717
53718 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53719
53720           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
53721           Original commit message from CVS:
53722           * gst-libs/gst/rtsp/.cvsignore:
53723           Ber. Don't include the full path, idiot.
53724
53725 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53726
53727           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
53728           Original commit message from CVS:
53729           * gst-libs/gst/rtsp/.cvsignore:
53730           Ignore generated files.
53731
53732 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53733
53734           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
53735           Original commit message from CVS:
53736           * gst-libs/gst/interfaces/Makefile.am:
53737           * gst-libs/gst/interfaces/interfaces-marshal.list:
53738           * gst-libs/gst/interfaces/rtspextension.c:
53739           * gst-libs/gst/interfaces/rtspextension.h:
53740           * gst-libs/gst/rtsp/Makefile.am:
53741           * gst-libs/gst/rtsp/gstrtsp.h:
53742           * gst-libs/gst/rtsp/gstrtspextension.c:
53743           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
53744           (gst_rtsp_extension_detect_server),
53745           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
53746           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
53747           (gst_rtsp_extension_configure_stream),
53748           (gst_rtsp_extension_get_transports),
53749           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
53750           * gst-libs/gst/rtsp/gstrtspextension.h:
53751           * gst-libs/gst/rtsp/rtsp-marshal.list:
53752           Move the rtspextension.h interface into gstrtspextension.h
53753           as part of libgstrtsp instead of libgstinterfaces, because it's
53754           only for use within plugins, not applications.
53755           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
53756           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
53757           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
53758           is abstract.
53759
53760 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53761
53762           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
53763           Original commit message from CVS:
53764           * gst-libs/gst/interfaces/Makefile.am:
53765           * gst-libs/gst/interfaces/interfaces-marshal.list:
53766           * gst-libs/gst/interfaces/rtspextension.c:
53767           (gst_rtsp_extension_iface_init),
53768           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
53769           * gst-libs/gst/interfaces/rtspextension.h:
53770           Fix marshaller for the send signal.
53771           Add URL to stream selection interface method.
53772
53773 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53774
53775           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
53776           Original commit message from CVS:
53777           * gst-libs/gst/riff/Makefile.am:
53778           Pull in our dependencies from -base before those from outside.
53779
53780 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53781
53782           API: gst_rtsp_base64_decode_ip()
53783           Original commit message from CVS:
53784           * docs/libs/gst-plugins-base-libs-sections.txt:
53785           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
53786           * gst-libs/gst/rtsp/gstrtspbase64.h:
53787           API: gst_rtsp_base64_decode_ip()
53788           Added function to decode Base64 in-place.
53789
53790 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53791
53792           tests/check/libs/.cvsignore: Ignore the mixer test binary.
53793           Original commit message from CVS:
53794           * tests/check/libs/.cvsignore:
53795           Ignore the mixer test binary.
53796
53797 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53798
53799           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
53800           Original commit message from CVS:
53801           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
53802           Gratuitous comment change to trigger a rebuild on the buildbots.
53803
53804 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53805
53806           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
53807           Original commit message from CVS:
53808           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
53809           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
53810           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
53811           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
53812           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
53813           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
53814           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
53815           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
53816           (gst_sdp_media_get_attribute_val):
53817           * gst-libs/gst/sdp/gstsdpmessage.h:
53818           Constify args where we can.
53819
53820 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53821
53822           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
53823           Original commit message from CVS:
53824           * gst-libs/gst/interfaces/Makefile.am:
53825           * gst-libs/gst/interfaces/rtspextension.c:
53826           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
53827           (gst_rtsp_extension_detect_server),
53828           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
53829           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
53830           (gst_rtsp_extension_configure_stream),
53831           (gst_rtsp_extension_get_transports),
53832           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
53833           * gst-libs/gst/interfaces/rtspextension.h:
53834           Move interface for RTSP extensions from -good to here.
53835           Added helper methods to invoke interface methods.
53836
53837 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53838
53839           Fix some more RTSP docs.
53840           Original commit message from CVS:
53841           * docs/libs/gst-plugins-base-libs-sections.txt:
53842           * gst-libs/gst/rtsp/gstrtspdefs.h:
53843           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
53844           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
53845           (gst_rtsp_message_init_response),
53846           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
53847           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
53848           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
53849           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
53850           (gst_rtsp_message_get_body), (dump_key_value):
53851           * gst-libs/gst/rtsp/gstrtspmessage.h:
53852           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
53853           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
53854           (gst_rtsp_range_parse):
53855           * gst-libs/gst/rtsp/gstrtsprange.h:
53856           * gst-libs/gst/rtsp/gstrtsptransport.c:
53857           * gst-libs/gst/rtsp/gstrtspurl.c:
53858           Fix some more RTSP docs.
53859           Add some missing methods for dealing with messages.
53860
53861 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53862
53863           Added beginnings of RTSP documentation.
53864           Original commit message from CVS:
53865           * docs/libs/gst-plugins-base-libs-docs.sgml:
53866           * docs/libs/gst-plugins-base-libs-sections.txt:
53867           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
53868           * gst-libs/gst/rtsp/gstrtspbase64.h:
53869           * gst-libs/gst/rtsp/gstrtspconnection.c:
53870           (gst_rtsp_connection_connect), (add_auth_header),
53871           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
53872           (read_body), (gst_rtsp_connection_receive),
53873           (gst_rtsp_connection_next_timeout),
53874           (gst_rtsp_connection_reset_timeout),
53875           (gst_rtsp_connection_set_auth):
53876           * gst-libs/gst/rtsp/gstrtspconnection.h:
53877           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
53878           * gst-libs/gst/rtsp/gstrtspdefs.h:
53879           * gst-libs/gst/rtsp/gstrtspmessage.h:
53880           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
53881           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
53882           (gst_rtsp_range_parse):
53883           * gst-libs/gst/rtsp/gstrtspurl.h:
53884           Added beginnings of RTSP documentation.
53885
53886 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53887
53888           Document the SDP library.
53889           Original commit message from CVS:
53890           * docs/libs/Makefile.am:
53891           * docs/libs/gst-plugins-base-libs-docs.sgml:
53892           * docs/libs/gst-plugins-base-libs-sections.txt:
53893           * gst-libs/gst/sdp/gstsdp.h:
53894           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
53895           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
53896           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
53897           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
53898           (gst_sdp_message_get_attribute_val),
53899           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
53900           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
53901           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
53902           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
53903           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
53904           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
53905           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
53906           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
53907           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
53908           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
53909           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
53910           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
53911           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
53912           (gst_sdp_media_get_attribute_val_n),
53913           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
53914           (print_media), (gst_sdp_message_dump):
53915           * gst-libs/gst/sdp/gstsdpmessage.h:
53916           Document the SDP library.
53917           Add some of the missing SDPMedia methods.
53918
53919 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53920
53921           Move SDP and RTSP from helper objects in -good to a reusable library.
53922           Original commit message from CVS:
53923           * configure.ac:
53924           * gst-libs/gst/Makefile.am:
53925           * gst-libs/gst/rtsp/Makefile.am:
53926           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
53927           * gst-libs/gst/rtsp/gstrtspbase64.h:
53928           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
53929           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
53930           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
53931           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
53932           (parse_response_status), (parse_request_line), (parse_line),
53933           (gst_rtsp_connection_read), (read_body),
53934           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
53935           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
53936           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
53937           (gst_rtsp_connection_set_auth):
53938           * gst-libs/gst/rtsp/gstrtspconnection.h:
53939           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
53940           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
53941           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
53942           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
53943           (gst_rtsp_find_method):
53944           * gst-libs/gst/rtsp/gstrtspdefs.h:
53945           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
53946           (gst_rtsp_message_new), (gst_rtsp_message_init),
53947           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
53948           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
53949           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
53950           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
53951           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
53952           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
53953           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
53954           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
53955           (gst_rtsp_message_dump):
53956           * gst-libs/gst/rtsp/gstrtspmessage.h:
53957           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
53958           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
53959           (gst_rtsp_range_parse), (gst_rtsp_range_free):
53960           * gst-libs/gst/rtsp/gstrtsprange.h:
53961           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
53962           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
53963           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
53964           (range_as_text), (rtsp_transport_mode_as_text),
53965           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
53966           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
53967           (gst_rtsp_transport_free):
53968           * gst-libs/gst/rtsp/gstrtsptransport.h:
53969           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
53970           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
53971           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
53972           * gst-libs/gst/rtsp/gstrtspurl.h:
53973           * gst-libs/gst/sdp/Makefile.am:
53974           * gst-libs/gst/sdp/gstsdp.h:
53975           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
53976           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
53977           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
53978           (gst_sdp_attribute_init), (gst_sdp_message_new),
53979           (gst_sdp_message_init), (gst_sdp_message_uninit),
53980           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
53981           (gst_sdp_media_uninit), (gst_sdp_media_free),
53982           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
53983           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
53984           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
53985           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
53986           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
53987           (gst_sdp_message_get_attribute_val),
53988           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
53989           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
53990           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
53991           (gst_sdp_media_get_attribute_val_n),
53992           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
53993           (read_string), (read_string_del), (gst_sdp_parse_line),
53994           (gst_sdp_message_parse_buffer), (print_media),
53995           (gst_sdp_message_dump):
53996           * gst-libs/gst/sdp/gstsdpmessage.h:
53997           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53998           Move SDP and RTSP from helper objects in -good to a reusable library.
53999           Use a proper gst_ namespace.
54000
54001 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54002
54003           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
54004           Original commit message from CVS:
54005           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
54006           (vorbis_dec_flush_decode):
54007           Use the new buffer clipping function from gstaudio here.
54008
54009 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54010
54011           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
54012           Original commit message from CVS:
54013           * docs/libs/gst-plugins-base-libs-sections.txt:
54014           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
54015           * gst-libs/gst/audio/audio.h:
54016           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
54017           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
54018           Also add deprecation guards for gst_audio_structure_set_int() to the
54019           header.
54020
54021 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54022
54023           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
54024           Original commit message from CVS:
54025           * docs/libs/gst-plugins-base-libs-sections.txt:
54026           Cleanup the docs.
54027
54028 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
54029
54030           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
54031           Original commit message from CVS:
54032           Patch by: Dan Williams <dcbw at redhat dot com>
54033           * gst/playback/gstplaybasebin.c:
54034           (gst_play_base_bin_get_streaminfo_value_array):
54035           Don't return NULL when querying the stream info value array but instead
54036           return an empty array. Fixes #459204.
54037
54038 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54039
54040           gst/playback/gsturidecodebin.c: Init debug category before using it.
54041           Original commit message from CVS:
54042           * gst/playback/gsturidecodebin.c:
54043           Init debug category before using it.
54044
54045 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54046
54047           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
54048           Original commit message from CVS:
54049           * gst-libs/gst/interfaces/mixer.h:
54050           Add padding vars in place of the signal pointers
54051           when building with DISABLE_DEPRECATED so that the
54052           interface structure doesn't change size.
54053
54054 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
54055
54056           Fixes: #152864
54057           Original commit message from CVS:
54058           * docs/libs/gst-plugins-base-libs-sections.txt:
54059           * ext/alsa/gstalsamixer.c:
54060           * ext/alsa/gstalsamixer.h:
54061           * ext/alsa/gstalsamixerelement.c:
54062           * ext/alsa/gstalsamixertrack.c:
54063           * gst-libs/gst/interfaces/mixer.c:
54064           * gst-libs/gst/interfaces/mixer.h:
54065           * gst-libs/gst/interfaces/mixeroptions.c:
54066           * gst-libs/gst/interfaces/mixeroptions.h:
54067           * gst-libs/gst/interfaces/mixertrack.c:
54068           * gst-libs/gst/interfaces/mixertrack.h:
54069           * tests/check/Makefile.am:
54070           * tests/check/libs/mixer.c:
54071           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
54072           Fixes: #152864
54073           Add support for notifying mixer changes on the message bus, and
54074           implement it in alsamixer.
54075           API: gst_mixer_get_mixer_flags
54076           API: gst_mixer_message_parse_mute_toggled
54077           API: gst_mixer_message_parse_record_toggled
54078           API: gst_mixer_message_parse_volume_changed
54079           API: gst_mixer_message_parse_option_changed
54080           API: GstMixerMessageType
54081           API: GstMixerFlags
54082
54083 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
54084
54085           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
54086           Original commit message from CVS:
54087           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
54088           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
54089           xcontext->im_format is only for testing XShm support (as the header
54090           file comments document). Use xvimage->im_format for everything else.
54091           Avoids spurious warnings on buffer allocation before setcaps.
54092
54093 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54094
54095           tests/: We should use $(LIBM).
54096           Original commit message from CVS:
54097           * tests/examples/volume/Makefile.am:
54098           * tests/icles/Makefile.am:
54099           We should use $(LIBM).
54100
54101 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54102
54103           tests/icles/Makefile.am: This needs -lm.
54104           Original commit message from CVS:
54105           * tests/icles/Makefile.am:
54106           This needs -lm.
54107
54108 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54109
54110           Add stdlib include (free, atoi, exit).
54111           Original commit message from CVS:
54112           * examples/app/appsrc_ex.c:
54113           * examples/switch/switcher.c:
54114           * ext/neon/gstneonhttpsrc.c:
54115           * ext/timidity/gstwildmidi.c:
54116           * ext/x264/gstx264enc.c:
54117           * gst/mve/mveaudioenc.c: (mve_compress_audio):
54118           * gst/rtpmanager/gstrtpclient.c:
54119           * gst/rtpmanager/gstrtpjitterbuffer.c:
54120           * gst/spectrum/demo-audiotest.c:
54121           * gst/spectrum/demo-osssrc.c:
54122           * sys/dvb/gstdvbsrc.c:
54123           Add stdlib include (free, atoi, exit).
54124
54125 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54126
54127           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
54128           Original commit message from CVS:
54129           * gst-libs/gst/rtp/gstbasertppayload.c:
54130           (gst_basertppayload_class_init), (gst_basertppayload_init),
54131           (gst_basertppayload_set_property),
54132           (gst_basertppayload_get_property):
54133           Don't break ABI, restore previous ranges. Keep the default random
54134           selection of timestamp and seqnum offset but as soon as the app sets a
54135           specific value, use that one.
54136
54137 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
54138
54139           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
54140           Original commit message from CVS:
54141           Patch by: Bastien Nocera <hadess at hadess dot net>
54142           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
54143           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54144           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
54145           * sys/xvimage/xvimagesink.h:
54146           Add option to turn off double-buffering for debugging purposes.
54147           Fixes #437169.
54148
54149 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
54150
54151           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
54152           Original commit message from CVS:
54153           Patch by: Jorn Baayen <jorn at openedhand dot com>
54154           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
54155           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
54156           (gst_ximagesink_init), (gst_ximagesink_class_init):
54157           * sys/ximage/ximagesink.h:
54158           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
54159           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54160           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
54161           * sys/xvimage/xvimagesink.h:
54162           add 'handle-expose' property. Useful for video widgets which may want to
54163           be in control of Expose behaviour. Fixes #380625
54164
54165 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54166
54167           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
54168           Original commit message from CVS:
54169           * gst-libs/gst/rtp/gstbasertppayload.c:
54170           (gst_basertppayload_class_init), (gst_basertppayload_init),
54171           (gst_basertppayload_event), (gst_basertppayload_push),
54172           (gst_basertppayload_set_property),
54173           (gst_basertppayload_get_property),
54174           (gst_basertppayload_change_state):
54175           * gst-libs/gst/rtp/gstbasertppayload.h:
54176           Fix ranges of rtp payloader properties so that the full range can be
54177           used in addition to -1 (random).
54178           Fix wrong seqnum reporting in caps.
54179           Fixes #420326.
54180
54181 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54182
54183           gst/videorate/gstvideorate.c: Use boilerplate.
54184           Original commit message from CVS:
54185           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
54186           (gst_video_rate_query):
54187           Use boilerplate.
54188           Add latency query, might not be perfect yet but already works a lot
54189           better. Fixes #442557.
54190
54191 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54192
54193           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
54194           Original commit message from CVS:
54195           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
54196           (gst_xvimagesink_setcaps):
54197           * sys/xvimage/xvimagesink.h:
54198           After a caps change, redraw our borders to avoid garbage left there
54199           when the image format changes to a smaller size, like 16:9 -> 4:3
54200           Also, hold the flow_lock a bit longer in the set_caps while we're
54201           fiddling with the xcontext.
54202
54203 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54204
54205           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
54206           Original commit message from CVS:
54207           * Makefile.am:
54208           * configure.ac:
54209           * tests/Makefile.am:
54210           Remove bogus check for libcheck, since we check for
54211           gstreamer-check and it pulls in the required info from there, and we
54212           weren't actually _using_ the information for libcheck ourselves
54213           anyway.
54214
54215 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54216
54217           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
54218           Original commit message from CVS:
54219           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54220           (gst_ffmpeg_caps_to_pixfmt):
54221           Fix the r_mask test for RGBA32 on little-endian.
54222           Fix a stupid typo that would have obviously broken
54223           compilation on big-endian, if anyone was testing.
54224
54225 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54226
54227           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
54228           Original commit message from CVS:
54229           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
54230           (paint_hline_str4):
54231           * gst/videotestsrc/videotestsrc.h:
54232           Add alpha to the color struct.
54233           Use a default alpha value of 255 instead of 128.
54234
54235 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54236
54237           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
54238           Original commit message from CVS:
54239           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
54240           (setup_source):
54241           Clear the dynamic pads counter when starting a new uri. This makes
54242           reusing playbin work again.
54243           Fixes #454264.
54244
54245 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54246
54247           configure.ac: Use pkg-config to locate check.
54248           Original commit message from CVS:
54249           * configure.ac:
54250           Use pkg-config to locate check.
54251
54252 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
54253
54254           Fix 'make check' build against core CVS.
54255           Original commit message from CVS:
54256           * configure.ac:
54257           * tests/check/elements/volume.c: (GST_START_TEST):
54258           Fix 'make check' build against core CVS.
54259
54260 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54261
54262           gst-libs/gst/: Make gtk-doc happy.
54263           Original commit message from CVS:
54264           * gst-libs/gst/interfaces/propertyprobe.c:
54265           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54266           * gst-libs/gst/tag/gstvorbistag.c:
54267           Make gtk-doc happy.
54268
54269 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54270
54271           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
54272           Original commit message from CVS:
54273           * gst-libs/gst/audio/gstbaseaudiosink.c:
54274           (gst_base_audio_sink_callback):
54275           Quick hack to make audiosinks stop at EOS when operating in
54276           pull-mode; needs to be fixed properly some day.
54277
54278 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54279
54280           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
54281           Original commit message from CVS:
54282           * docs/libs/gst-plugins-base-libs-sections.txt:
54283           Fix location of includes in the docs.
54284
54285 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54286
54287           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
54288           Original commit message from CVS:
54289           * gst/ffmpegcolorspace/avcodec.h:
54290           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54291           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
54292           (gst_ffmpegcsp_avpicture_fill):
54293           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
54294           (img_get_alpha_info):
54295           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
54296           of the existing BGRA32 and RGBA32 formats with the alpha at the other
54297           end of the word. Partially fixes #451908
54298
54299 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54300
54301           docs/: Simplify --extra-dir as gtkdoc scans recursively.
54302           Original commit message from CVS:
54303           * docs/libs/Makefile.am:
54304           * docs/plugins/Makefile.am:
54305           Simplify --extra-dir as gtkdoc scans recursively.
54306
54307 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54308
54309           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
54310           Original commit message from CVS:
54311           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
54312           (gst_adder_request_new_pad):
54313           Make getcaps more robust by not using the proxycaps function. This makes
54314           sure that we don't end up recursively calling getcaps upstream.
54315           See #316248.
54316
54317 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54318
54319           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
54320           Original commit message from CVS:
54321           * gst/audioconvert/audioconvert.c:
54322           Include math.h to fix compilation.
54323
54324 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54325
54326           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
54327           Original commit message from CVS:
54328           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54329           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
54330           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
54331           format, as produced by some dc1394 cameras like the iSight.
54332           See http://www.fourcc.org/yuv.php#IYU1
54333
54334 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54335
54336           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
54337           Original commit message from CVS:
54338           * gst/audioconvert/Makefile.am:
54339           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
54340           (check_default), (audio_convert_prepare_context),
54341           (audio_convert_clean_context), (audio_convert_convert):
54342           * gst/audioconvert/audioconvert.h:
54343           * gst/audioconvert/gstaudioconvert.c:
54344           (gst_audio_convert_dithering_get_type),
54345           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
54346           (gst_audio_convert_init), (gst_audio_convert_set_caps),
54347           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
54348           * gst/audioconvert/gstaudioconvert.h:
54349           * gst/audioconvert/gstaudioquantize.c:
54350           (gst_audio_quantize_setup_noise_shaping),
54351           (gst_audio_quantize_free_noise_shaping),
54352           (gst_audio_quantize_setup_dither),
54353           (gst_audio_quantize_free_dither),
54354           (gst_audio_quantize_setup_quantize_func),
54355           (gst_audio_quantize_setup), (gst_audio_quantize_free):
54356           * gst/audioconvert/gstaudioquantize.h:
54357           Implement dithering and noise shaping in audioconvert. By default now
54358           TPDF dithering (and no noise shaping) will be used when converting
54359           from a higher bit depth to 20 bit depth or smaller, otherwise
54360           everything will be as it is now.
54361           For the last audioconvert in a pipeline it would make sense to
54362           use some kind of noise shaping, enabling it by default for all
54363           conversions would give undesired results though. Fixes #360246.
54364           * tests/check/elements/audioconvert.c: (setup_audioconvert),
54365           (GST_START_TEST):
54366           Adjust unit test for the new audioconvert.
54367
54368 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54369
54370           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
54371           Original commit message from CVS:
54372           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
54373           Use other metrics as well when estimating the buffer level.
54374
54375 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54376
54377           gst/playback/gstplaybasebin.c: Small debug improvement.
54378           Original commit message from CVS:
54379           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
54380           Small debug improvement.
54381           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
54382           (plugin_init):
54383           Tweak the rate estimation period.
54384           When calculating the buffer filledness in rate estimation mode, don't
54385           mix it with other metrics.
54386
54387 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54388
54389           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
54390           Original commit message from CVS:
54391           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
54392           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
54393           When creating the groups, allow for a 5 second, unlimited buffers
54394           preroll phase after which we expose the group.
54395           When the group is exposed, use a small number of buffers up to a 2
54396           second limit. Also disconnect the overrun signal from multiqueue when we
54397           exposed the group because it is not needed anymore.
54398
54399 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54400
54401           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
54402           Original commit message from CVS:
54403           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54404           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
54405           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
54406           (#451707); also, output some debugging info when dealing with
54407           freeform strings.
54408           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
54409           Add unit test for the above.
54410
54411 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54412
54413           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
54414           Original commit message from CVS:
54415           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
54416           Add description for Windows Media RTP caps.
54417           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
54418           Remove RTP fields that don't define the format from caps.
54419
54420 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54421
54422           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
54423           Original commit message from CVS:
54424           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
54425           Skip empty buffers, but not empty header buffers. That way the original
54426           vorbisdec unit test still passes (#451145); also, take into account
54427           that those empty packets might carry a granulepos.
54428           * tests/check/Makefile.am:
54429           * tests/check/elements/vorbisdec.c:
54430           (_create_codebook_header_buffer), (_create_audio_buffer),
54431           (GST_START_TEST), (vorbisdec_suite):
54432           Add unit test that sends an empty packet.
54433
54434 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54435
54436           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
54437           Original commit message from CVS:
54438           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
54439           Don't error out on 0-sized packets, just emit a warning because this is
54440           not a fatal error. Fixes #451145.
54441
54442 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54443
54444           docs/plugins/: Update docs with caps info.
54445           Original commit message from CVS:
54446           * docs/plugins/gst-plugins-base-plugins.args:
54447           * docs/plugins/gst-plugins-base-plugins.signals:
54448           * docs/plugins/inspect/plugin-adder.xml:
54449           * docs/plugins/inspect/plugin-alsa.xml:
54450           * docs/plugins/inspect/plugin-audioconvert.xml:
54451           * docs/plugins/inspect/plugin-audiorate.xml:
54452           * docs/plugins/inspect/plugin-audioresample.xml:
54453           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54454           * docs/plugins/inspect/plugin-cdparanoia.xml:
54455           * docs/plugins/inspect/plugin-decodebin.xml:
54456           * docs/plugins/inspect/plugin-decodebin2.xml:
54457           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54458           * docs/plugins/inspect/plugin-gdp.xml:
54459           * docs/plugins/inspect/plugin-gnomevfs.xml:
54460           * docs/plugins/inspect/plugin-libvisual.xml:
54461           * docs/plugins/inspect/plugin-ogg.xml:
54462           * docs/plugins/inspect/plugin-pango.xml:
54463           * docs/plugins/inspect/plugin-playbin.xml:
54464           * docs/plugins/inspect/plugin-subparse.xml:
54465           * docs/plugins/inspect/plugin-tcp.xml:
54466           * docs/plugins/inspect/plugin-theora.xml:
54467           * docs/plugins/inspect/plugin-typefindfunctions.xml:
54468           * docs/plugins/inspect/plugin-video4linux.xml:
54469           * docs/plugins/inspect/plugin-videorate.xml:
54470           * docs/plugins/inspect/plugin-videoscale.xml:
54471           * docs/plugins/inspect/plugin-videotestsrc.xml:
54472           * docs/plugins/inspect/plugin-volume.xml:
54473           * docs/plugins/inspect/plugin-vorbis.xml:
54474           * docs/plugins/inspect/plugin-ximagesink.xml:
54475           * docs/plugins/inspect/plugin-xvimagesink.xml:
54476           Update docs with caps info.
54477
54478 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54479
54480           po/POTFILES.in: Add more files with translatable strings (#450875).
54481           Original commit message from CVS:
54482           * po/POTFILES.in:
54483           Add more files with translatable strings (#450875).
54484
54485 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
54486
54487           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
54488           Original commit message from CVS:
54489           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
54490           The chain should be freed if we error out here, else it will leak.
54491           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
54492           (cleanup_decodebin):
54493           Don't forget to *properly* remove the signals, else it will leak.
54494
54495 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54496
54497           MAINTAINERS: Updating all the maintainers files
54498           Original commit message from CVS:
54499           * MAINTAINERS:
54500           Updating all the maintainers files
54501
54502 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54503
54504           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
54505           Original commit message from CVS:
54506           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
54507           (main):
54508           Destroy and recreate parse-launch based pipeline after stop to be able
54509           to play again. Reorder some code and add more comments.
54510
54511 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
54512
54513           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
54514           Original commit message from CVS:
54515           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
54516           When handling a delayed-caps notification case, mark
54517           the group as dynamic so that the nbdynamic count is
54518           incremented and decremented correctly. Fixes: #449156
54519           Patch by: Wim Taymans <wim@fluendo.com>
54520
54521 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
54522
54523         * ChangeLog:
54524         * gst-libs/gst/audio/gstbaseaudiosink.c:
54525         * win32/common/config.h:
54526           gst-libs/gst/audio/gstbaseaudiosink.c
54527           Original commit message from CVS:
54528           2007-06-19  Andy Wingo  <wingo@pobox.com>
54529           * gst-libs/gst/audio/gstbaseaudiosink.c
54530           (gst_base_audio_sink_init): Enable pull-mode operation.
54531
54532 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
54533
54534           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
54535           Original commit message from CVS:
54536           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54537           Change minimum rate back to 1000 to allow low-sample-rate wav files
54538           to play back.
54539
54540 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54541
54542           po/vi.po: Update translations.
54543           Original commit message from CVS:
54544           * po/vi.po:
54545           Update translations.
54546
54547 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
54548
54549           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
54550           Original commit message from CVS:
54551           * gst/playback/gstqueue2.c:
54552           Fix compile error from ignored return value.
54553
54554 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
54555
54556           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
54557           Original commit message from CVS:
54558           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
54559           Update tmpbuf for all neccesary rows, not just one, as is required
54560           when downscaling.
54561           Fixes #402076.
54562
54563 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
54564
54565           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
54566           Original commit message from CVS:
54567           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
54568           (eos_buffer_probe):
54569           Add a test that ensures we set DELTA_UNIT on all non-header,
54570           non-video buffers, if we have a video stream.
54571           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
54572           (gst_ogg_mux_process_best_pad):
54573           Move setting delta_pad to earlier, where we inspect all pads, so
54574           that leading audio pages don't get DELTA_UNIT unset if they come
54575           before the first DELTA_UNIT from video pages. Fixes the newly-added
54576           test. Fixes #385527.
54577
54578 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54579
54580           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
54581           Original commit message from CVS:
54582           * tests/check/pipelines/streamheader.c: (streamheader_suite):
54583           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
54584           fails on the p5-ppc64 build bot and the failure looks like it is due
54585           to the same issue as #348114, ie. a compiler bug.
54586
54587 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
54588
54589           gst/playback/gstqueue2.c: Fix build on MacOSX.
54590           Original commit message from CVS:
54591           * gst/playback/gstqueue2.c: (gst_queue_create_read):
54592           Fix build on MacOSX.
54593
54594 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54595
54596           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
54597           Original commit message from CVS:
54598           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54599           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
54600           Fix compilation on mingw. Fixes #446972.
54601
54602 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54603
54604           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
54605           Original commit message from CVS:
54606           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
54607           * gst/playback/gstqueue2.c: (update_buffering),
54608           (gst_queue_locked_enqueue):
54609           Fix a division by zero when the max percent is <= 0. Fixes #446572.
54610           also update the buffering status when receiving events. Fixes #446551.
54611
54612 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
54613
54614           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
54615           Original commit message from CVS:
54616           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
54617           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
54618           (gst_queue_handle_src_query):
54619           Wait for preroll before attempting to forward a duration query upstream.
54620           Fixes #445505.
54621
54622 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
54623
54624           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
54625           Original commit message from CVS:
54626           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54627           (gst_base_rtp_depayload_set_gst_timestamp):
54628           Use G_GINT64_CONSTANT macro for int64 constant.
54629           * win32/common/libgstinterfaces.def:
54630           * win32/common/libgsttag.def:
54631           Add new exported functions.
54632
54633 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54634
54635           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
54636           Original commit message from CVS:
54637           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
54638           The BOS page of the first Dirac video stream needs to come before
54639           the BOS page of any Vorbis streams or other audio streams, just like
54640           it is with Theora.
54641
54642 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54643
54644           gst/playback/gstqueue2.c: Fix compilation.
54645           Original commit message from CVS:
54646           * gst/playback/gstqueue2.c: (gst_queue_get_range):
54647           Fix compilation.
54648
54649 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
54650
54651           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
54652           Original commit message from CVS:
54653           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
54654           * gst/playback/gstqueue2.c: (gst_queue_init),
54655           (gst_queue_handle_sink_event), (gst_queue_chain),
54656           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
54657           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
54658           (gst_queue_src_activate_pull):
54659           Add pull based scheduling and fix some deadlocks. Fixes #444523.
54660           Does not yet completely work because duration queries upstream won't
54661           block yet.
54662
54663 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54664
54665           Some more fseeko checks.
54666           Original commit message from CVS:
54667           * configure.ac:
54668           * gst/playback/gstqueue2.c: (gst_queue_create_read):
54669           Some more fseeko checks.
54670
54671 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54672
54673           configure.ac: check for large file support.
54674           Original commit message from CVS:
54675           * configure.ac:
54676           check for large file support.
54677
54678 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
54679
54680           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
54681           Original commit message from CVS:
54682           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
54683           * gst/subparse/gstsubparse.c: (parse_subrip),
54684           (subviewer_unescape_newlines), (parse_subviewer),
54685           (gst_sub_parse_data_format_autodetect),
54686           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
54687           * gst/subparse/gstsubparse.h:
54688           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
54689           * tests/check/elements/subparse.c: (GST_START_TEST),
54690           (subparse_suite):
54691           Add a unit test for both SubViewer formats.
54692
54693 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
54694
54695           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
54696           Original commit message from CVS:
54697           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
54698           Don't overflow intermediate values when seeking to large time values
54699           in audiotestsrc.
54700
54701 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54702
54703           gst/playback/gstqueue2.c: Include stdio to define fseeko.
54704           Original commit message from CVS:
54705           * gst/playback/gstqueue2.c: (gst_queue_have_data),
54706           (gst_queue_create_read), (gst_queue_read_item_from_file),
54707           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
54708           Include stdio to define fseeko.
54709
54710 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
54711
54712           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
54713           Original commit message from CVS:
54714           Patch by: Edward Hervey  <edward@fluendo.com>
54715           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
54716           (gst_v4lsrc_query):
54717           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
54718
54719 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54720
54721           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
54722           Original commit message from CVS:
54723           * gst-libs/gst/riff/Makefile.am:
54724           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
54725           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
54726           our own implementation.
54727
54728 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54729
54730           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
54731           Original commit message from CVS:
54732           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54733           (gst_base_rtp_depayload_setcaps),
54734           (gst_base_rtp_depayload_set_gst_timestamp),
54735           (gst_base_rtp_depayload_change_state):
54736           Handle timestamp wraparound.
54737
54738 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54739
54740           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
54741           Original commit message from CVS:
54742           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
54743           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
54744           (gst_uri_decode_bin_change_state):
54745           Make sure we name srcpads uniquely even when using different internal
54746           decodebins.
54747           Signal no-more-pads when no more dynamic elements exist.
54748           Remove pads on cleanup.
54749
54750 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
54751
54752           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
54753           Original commit message from CVS:
54754           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
54755           * gst/playback/gstqueue2.c: (gst_queue_class_init),
54756           (gst_queue_init), (gst_queue_finalize),
54757           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
54758           (gst_queue_create_read), (gst_queue_read_item_from_file),
54759           (gst_queue_open_temp_location_file),
54760           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
54761           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
54762           (gst_queue_is_empty), (gst_queue_is_filled),
54763           (gst_queue_change_state), (gst_queue_set_temp_location),
54764           (gst_queue_set_property):
54765           Add support for filebased buffering. Fixes #441264.
54766
54767 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54768
54769           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
54770           Original commit message from CVS:
54771           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
54772           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
54773           (caps_notify_group_cb), (gst_decode_group_new),
54774           (gst_decode_group_free):
54775           Add support for delayed caps fixation when autoplugging.
54776           Optimize cases where a multiqueue is not needed/wanted, like right after
54777           anything that is not a demuxer.
54778
54779 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54780
54781           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
54782           Original commit message from CVS:
54783           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
54784           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
54785           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
54786           consideratly speedup ogg chain detection by not trying to find a base
54787           timestamp for skeleton streams.
54788
54789 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54790
54791           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
54792           Original commit message from CVS:
54793           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
54794           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
54795           (gst_multi_fd_sink_remove_flush),
54796           (gst_multi_fd_sink_remove_client_link),
54797           (gst_multi_fd_sink_handle_client_write),
54798           (gst_multi_fd_sink_handle_clients):
54799           * gst/tcp/gstmultifdsink.h:
54800           Add support for remuve_flush.
54801
54802 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54803
54804           Add draft design for forcing keyframes in encoders and implement in theoraenc.
54805           Original commit message from CVS:
54806           * docs/design/draft-keyframe-force.txt:
54807           * ext/theora/theoraenc.c: (theora_enc_sink_event),
54808           (theora_enc_chain):
54809           Add draft design for forcing keyframes in encoders and implement in
54810           theoraenc.
54811
54812 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54813
54814           configure.ac: Back to CVS
54815           Original commit message from CVS:
54816           * configure.ac:
54817           Back to CVS
54818
54819 === release 0.10.13 ===
54820
54821 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54822
54823         * ChangeLog:
54824         * NEWS:
54825         * RELEASE:
54826         * configure.ac:
54827         * docs/plugins/gst-plugins-base-plugins.args:
54828         * docs/plugins/inspect/plugin-adder.xml:
54829         * docs/plugins/inspect/plugin-alsa.xml:
54830         * docs/plugins/inspect/plugin-audioconvert.xml:
54831         * docs/plugins/inspect/plugin-audiorate.xml:
54832         * docs/plugins/inspect/plugin-audioresample.xml:
54833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54834         * docs/plugins/inspect/plugin-cdparanoia.xml:
54835         * docs/plugins/inspect/plugin-decodebin.xml:
54836         * docs/plugins/inspect/plugin-decodebin2.xml:
54837         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54838         * docs/plugins/inspect/plugin-gdp.xml:
54839         * docs/plugins/inspect/plugin-gnomevfs.xml:
54840         * docs/plugins/inspect/plugin-libvisual.xml:
54841         * docs/plugins/inspect/plugin-ogg.xml:
54842         * docs/plugins/inspect/plugin-pango.xml:
54843         * docs/plugins/inspect/plugin-playbin.xml:
54844         * docs/plugins/inspect/plugin-subparse.xml:
54845         * docs/plugins/inspect/plugin-tcp.xml:
54846         * docs/plugins/inspect/plugin-theora.xml:
54847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54848         * docs/plugins/inspect/plugin-video4linux.xml:
54849         * docs/plugins/inspect/plugin-videorate.xml:
54850         * docs/plugins/inspect/plugin-videoscale.xml:
54851         * docs/plugins/inspect/plugin-videotestsrc.xml:
54852         * docs/plugins/inspect/plugin-volume.xml:
54853         * docs/plugins/inspect/plugin-vorbis.xml:
54854         * docs/plugins/inspect/plugin-ximagesink.xml:
54855         * docs/plugins/inspect/plugin-xvimagesink.xml:
54856         * gst-plugins-base.doap:
54857         * win32/common/config.h:
54858         * win32/vs6/grammar.dsp:
54859         * win32/vs6/gst_plugins_base.dsw:
54860         * win32/vs6/libgstadder.dsp:
54861         * win32/vs6/libgstaudio.dsp:
54862         * win32/vs6/libgstaudioconvert.dsp:
54863         * win32/vs6/libgstaudiorate.dsp:
54864         * win32/vs6/libgstaudioresample.dsp:
54865         * win32/vs6/libgstaudioscale.dsp:
54866         * win32/vs6/libgstaudiotestsrc.dsp:
54867         * win32/vs6/libgstcdda.dsp:
54868         * win32/vs6/libgstdecodebin.dsp:
54869         * win32/vs6/libgstdecodebin2.dsp:
54870         * win32/vs6/libgstdirectsound.dsp:
54871         * win32/vs6/libgstffmpegcolorspace.dsp:
54872         * win32/vs6/libgstgdp.dsp:
54873         * win32/vs6/libgstinterfaces.dsp:
54874         * win32/vs6/libgstnetbuffer.dsp:
54875         * win32/vs6/libgstogg.dsp:
54876         * win32/vs6/libgstpbutils.dsp:
54877         * win32/vs6/libgstplaybin.dsp:
54878         * win32/vs6/libgstriff.dsp:
54879         * win32/vs6/libgstrtp.dsp:
54880         * win32/vs6/libgstsinesrc.dsp:
54881         * win32/vs6/libgstsubparse.dsp:
54882         * win32/vs6/libgsttag.dsp:
54883         * win32/vs6/libgsttheora.dsp:
54884         * win32/vs6/libgsttypefindfunctions.dsp:
54885         * win32/vs6/libgstutils.dsp:
54886         * win32/vs6/libgstvideo.dsp:
54887         * win32/vs6/libgstvideorate.dsp:
54888         * win32/vs6/libgstvideoscale.dsp:
54889         * win32/vs6/libgstvideotestsrc.dsp:
54890         * win32/vs6/libgstvolume.dsp:
54891         * win32/vs6/libgstvorbis.dsp:
54892           Release 0.10.13 "What's going on?"
54893           Original commit message from CVS:
54894           Release 0.10.13 "What's going on?"
54895
54896 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54897
54898         * po/af.po:
54899         * po/az.po:
54900         * po/cs.po:
54901         * po/de.po:
54902         * po/en_GB.po:
54903         * po/hu.po:
54904         * po/it.po:
54905         * po/nb.po:
54906         * po/nl.po:
54907         * po/or.po:
54908         * po/sq.po:
54909         * po/sr.po:
54910         * po/sv.po:
54911         * po/uk.po:
54912         * po/vi.po:
54913           Update .po files
54914           Original commit message from CVS:
54915           Update .po files
54916
54917 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
54918
54919           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...
54920           Original commit message from CVS:
54921           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54922           In riff, the depth is stored in the size field but it just means that
54923           the least significant bits are cleared. We can therefore just play
54924           the sample as if it had a depth == width. Fixes: #440997
54925           Patch by: Wim Taymans <wim@fluendo.com>
54926           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
54927
54928 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54929
54930           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
54931           Original commit message from CVS:
54932           * gst-libs/gst/floatcast/floatcast.h:
54933           Define inline when needed on win32 builds. Fixes: #441295
54934
54935 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54936
54937           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
54938           Original commit message from CVS:
54939           * gst/playback/gstplaybasebin.c: (queue_overrun),
54940           (no_more_pads_full):
54941           Stop buffering when the group is commited because the queues filled up.
54942           Fixes #442024.
54943
54944 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54945
54946           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
54947           Original commit message from CVS:
54948           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
54949           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
54950           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
54951           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
54952           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
54953           * ext/alsa/gstalsamixer.h:
54954           * ext/alsa/gstalsamixerelement.c:
54955           (gst_alsa_mixer_element_interface_supported),
54956           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
54957           (gst_alsa_mixer_element_set_property),
54958           (gst_alsa_mixer_element_get_property),
54959           (gst_alsa_mixer_element_change_state):
54960           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
54961           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
54962           (gst_mixer_option_changed):
54963           * gst-libs/gst/interfaces/mixer.h:
54964           Revert commits towards #152864 made so far. We'll pick it up again
54965           after the 0.10.13 release.
54966
54967 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54968
54969           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
54970           Original commit message from CVS:
54971           * gst-libs/gst/audio/gstbaseaudiosink.c:
54972           (gst_base_audio_sink_render):
54973           After an interrupt (PAUSED/flush) assume that the next sample should not
54974           be aligned to the previous sample. Fixes #417992.
54975
54976 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54977
54978           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
54979           Original commit message from CVS:
54980           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54981           Don't add channels and rate fields to the template caps for
54982           audio/x-dts, as wavparse might not always be able to set them,
54983           which would then lead to 'caps are not a real subset of the
54984           template caps' warnings.
54985
54986 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54987
54988           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
54989           Original commit message from CVS:
54990           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
54991           Handle unknown or invalid pads without crashing, as might occur if
54992           a media file like an mp3 is specified as a subtitle file.
54993           Fixes: #410039
54994
54995 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54996
54997           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
54998           Original commit message from CVS:
54999           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
55000           (setup_sinks):
55001           Block the subtitle bin output queue before ghosting it and linking,
55002           then unblock after. This avoids spurious not-linked errors caused
55003           by the queue starting up (because it gets linked when it is ghosted).
55004           Fixes: #350299
55005
55006 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55007
55008           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
55009           Original commit message from CVS:
55010           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
55011           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
55012           file. Avoids flukes where the input gets typefound to some valid but
55013           useless type.
55014
55015 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55016
55017           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
55018           Original commit message from CVS:
55019           * tests/check/Makefile.am:
55020           * tests/check/elements/.cvsignore:
55021           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
55022           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
55023           Add unit test for gnomevfssink seeking and position reporting for
55024           file:// URIs.
55025
55026 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
55027
55028           ext/gnomevfs/gstgnomevfssink.*: see #412648.
55029           Original commit message from CVS:
55030           Patch by: Mark Nauwelaerts <manauw at skynet be>
55031           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
55032           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
55033           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
55034           * ext/gnomevfs/gstgnomevfssink.h:
55035           Fix position reporting, especially after a seek (from upstream),
55036           see #412648.
55037
55038 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55039
55040           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
55041           Original commit message from CVS:
55042           * ext/cdparanoia/gstcdparanoiasrc.c:
55043           Repair umlaut.
55044
55045 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55046
55047           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
55048           Original commit message from CVS:
55049           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55050           Specify the full valid range for MP3 samplerates. Fixes a regression
55051           caused by extra header checks since the last release.
55052
55053 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
55054
55055           sys/: Fix a locking-order bug I introduced with my changes the other day.
55056           Original commit message from CVS:
55057           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
55058           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
55059           Fix a locking-order bug I introduced with my changes the other day.
55060           Patch by Mike Smith.
55061
55062 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
55063
55064           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
55065           Original commit message from CVS:
55066           * ext/theora/theoradec.c: (theora_handle_data_packet):
55067           Don't look inside 0-length packets (which indicate duplicated
55068           frames)
55069
55070 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55071
55072           Small cleanups.
55073           Original commit message from CVS:
55074           * ext/cdparanoia/gstcdparanoiasrc.c:
55075           (gst_cd_paranoia_src_read_sector):
55076           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55077           (gst_base_audio_src_create):
55078           Small cleanups.
55079           * ext/theora/theoradec.c: (theora_dec_sink_event):
55080           Fix typo.
55081           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55082           (gst_base_rtp_depayload_set_gst_timestamp):
55083           Add some FIXME
55084           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
55085           And some debug info when a FIXME path is hit.
55086
55087 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55088
55089           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
55090           Original commit message from CVS:
55091           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55092           (gst_base_rtp_audio_payload_class_init),
55093           (gst_base_rtp_audio_payload_init),
55094           (gst_base_rtp_audio_payload_finalize),
55095           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
55096           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
55097           (gst_base_rtp_payload_audio_handle_event):
55098           Some cleanups, remove minptime property as it is now in the parent
55099           class.
55100           Override parent class event function.
55101           * gst-libs/gst/rtp/gstbasertppayload.c:
55102           (gst_basertppayload_class_init), (gst_basertppayload_init),
55103           (gst_basertppayload_event), (gst_basertppayload_set_property),
55104           (gst_basertppayload_get_property):
55105           * gst-libs/gst/rtp/gstbasertppayload.h:
55106           Add min-ptime property.
55107           Add handle-event vmethod. Fixes #415001.
55108
55109 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
55110
55111         * gst-plugins-base.spec.in:
55112           update spec
55113           Original commit message from CVS:
55114           update spec
55115
55116 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55117
55118           gst-libs/gst/audio/gstbaseaudiosink.c
55119           Original commit message from CVS:
55120           * gst-libs/gst/audio/gstbaseaudiosink.c
55121           (gst_base_audio_sink_change_state):
55122           Fix typo in comment.
55123           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
55124           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
55125           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
55126           close_link):
55127           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
55128           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
55129           Remove trailing whitespaces in comments.
55130           * gst/volume/Makefile.am:
55131           Fix tabs.
55132
55133 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55134
55135         * ChangeLog:
55136         * gst-libs/gst/interfaces/mixer.h:
55137           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
55138           Original commit message from CVS:
55139           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
55140           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
55141           set_option, get_option, _gst_reserved):
55142           Revert reordering functions (keep ABI).
55143
55144 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55145
55146           sys/: When we create our own window, indicate that we handle the
55147           Original commit message from CVS:
55148           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
55149           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
55150           (gst_ximagesink_show_frame):
55151           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
55152           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
55153           (gst_xvimagesink_show_frame):
55154           When we create our own window, indicate that we handle the
55155           WM_DELETE client message from the window manager, so that it won't
55156           kill our window (and our app) along with it. Handle ClientMessage,
55157           post an error on the bus, and close the window. Further buffers
55158           arriving will result in a FlowError because the window has been
55159           destroyed.
55160           Fixes: #393975
55161           Clean up the X event handling loop and make them the same for
55162           both xvimagesink and ximagesink while I'm at it.
55163
55164 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55165
55166           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
55167           Original commit message from CVS:
55168           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
55169           Make decodebin2 autoplug depayloaders too.
55170           * gst/playback/gsturidecodebin.c: (source_new_pad):
55171           Set the newly created decoder in a usable state when autoplugging a
55172           dynamic source such as RTSP.
55173
55174 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55175
55176           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
55177           Original commit message from CVS:
55178           * gst/playback/gststreaminfo.c: (cb_probe):
55179           Ignore video-codec tag for audio streams and ignore audio-codec tags
55180           for video streams. Should make codec name collection a bit more
55181           robust against sloppy demuxers that send tag events containing both
55182           tags down each pad.
55183
55184 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55185
55186           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
55187           Original commit message from CVS:
55188           * gst/playback/gstqueue2.c: (update_rates):
55189           Tweak the buffering thresholds a little.
55190           Update the buffer size with the previously calculate rate instead of
55191           only when we calculate a new rate so that we get smoother buffering
55192           updates.
55193           * gst/playback/Makefile.am:
55194           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
55195           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
55196           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
55197           (gst_uri_decode_bin_get_property), (unknown_type),
55198           (add_element_stream), (no_more_pads_full), (no_more_pads),
55199           (source_no_more_pads), (new_decoded_pad), (array_has_value),
55200           (gen_source_element), (has_all_raw_caps), (analyse_source),
55201           (remove_decoders), (make_decoder), (remove_source),
55202           (source_new_pad), (setup_source), (decoder_query_init),
55203           (decoder_query_duration_fold), (decoder_query_duration_done),
55204           (decoder_query_position_fold), (decoder_query_position_done),
55205           (decoder_query_latency_fold), (decoder_query_latency_done),
55206           (decoder_query_seeking_fold), (decoder_query_seeking_done),
55207           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
55208           (gst_uri_decode_bin_change_state), (plugin_init):
55209           New element that intergrates a source, optional buffering element and
55210           decodebin.
55211
55212 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55213
55214           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
55215           Original commit message from CVS:
55216           * configure.ac:
55217           Bump libtheora requirement to 1.0alpha5 for the pixformat check
55218           (also has a .pc file, so we don't need the fallback check any
55219           longer). Fixes #438840.
55220
55221 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55222
55223           gst/playback/gstqueue2.c: fix build.
55224           Original commit message from CVS:
55225           * gst/playback/gstqueue2.c: (gst_queue_get_type),
55226           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
55227           (apply_segment), (apply_buffer), (update_buffering),
55228           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
55229           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55230           (gst_queue_handle_sink_event), (gst_queue_is_filled),
55231           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
55232           (plugin_init):
55233           fix build.
55234
55235 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55236
55237           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
55238           Original commit message from CVS:
55239           * gst/playback/Makefile.am:
55240           * gst/playback/gstqueue2.c: (gst_queue_get_type),
55241           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
55242           (gst_queue_getcaps), (gst_queue_bufferalloc),
55243           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
55244           (apply_buffer), (update_buffering), (reset_rate_timer),
55245           (update_rates), (gst_queue_locked_flush),
55246           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55247           (gst_queue_handle_sink_event), (gst_queue_is_empty),
55248           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
55249           (gst_queue_loop), (gst_queue_handle_src_event),
55250           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
55251           (gst_queue_src_activate_push), (gst_queue_change_state),
55252           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
55253           On our way to playbin2 this is the new network queue that does buffering
55254           all by itself using high and low watermarks. It can also measure up and
55255           downstream bandwidth to optimally size the queue.
55256
55257 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
55258
55259           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
55260           Original commit message from CVS:
55261           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
55262           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
55263           Use the segment->last_stop value to calculate the next timestamp to
55264           generate after a seek; not the segment->start value.
55265
55266 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
55267
55268           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
55269           Original commit message from CVS:
55270           * docs/Makefile.am: Install docs even when --disable-gtk-doc
55271           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
55272
55273 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55274
55275           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
55276           Original commit message from CVS:
55277           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55278           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
55279           Some more chained streaming ogg timestamp fixes.
55280
55281 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55282
55283           ext/ogg/gstoggdemux.c: Add some FIXMEs.
55284           Original commit message from CVS:
55285           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55286           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
55287           (gst_ogg_demux_handle_page):
55288           Add some FIXMEs.
55289           Fix chain start/stop segment handling based on patch by
55290           <ahalda at cs dot mcgill dot ca> see #320984.
55291
55292 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
55293
55294           configure.ac: We don't require a C++ compiler. So don't require one.
55295           Original commit message from CVS:
55296           * configure.ac:
55297           We don't require a C++ compiler. So don't require one.
55298
55299 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55300
55301         * ChangeLog:
55302         * ext/alsa/gstalsamixer.c:
55303           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
55304           Original commit message from CVS:
55305           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
55306           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
55307           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
55308           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
55309           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
55310           gst_alsa_mixer_update_track):
55311           Apply some of the cleanup Tim suggested in #152864 afterwards.
55312
55313 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55314
55315           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
55316           Original commit message from CVS:
55317           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
55318           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
55319           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
55320           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
55321           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
55322           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
55323           gst_alsa_mixer_handle_source_callback,
55324           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
55325           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
55326           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
55327           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
55328           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
55329           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
55330           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
55331           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
55332           gst_alsa_mixer_element_interface_supported,
55333           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
55334           gst_alsa_mixer_element_set_property,
55335           gst_alsa_mixer_element_get_property,
55336           gst_alsa_mixer_element_change_state):
55337           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
55338           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
55339           gst_mixer_option_changed):
55340           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
55341           volume_changed, option_changed, _gst_reserved):
55342           Implement notification for alsamixer. Fixes #152864
55343
55344 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
55345
55346           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
55347           Original commit message from CVS:
55348           * gst/videotestsrc/videotestsrc.c:
55349           * gst/videotestsrc/videotestsrc.h:
55350           Add support for video/x-raw-bayer.
55351
55352 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
55353
55354           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
55355           Original commit message from CVS:
55356           * sys/xvimage/xvimagesink.c:
55357           Add some sanity checking for the XVImage size returned by X.
55358           Related to #377400.
55359
55360 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55361
55362           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
55363           Original commit message from CVS:
55364           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55365           (gst_base_rtp_depayload_setcaps),
55366           (gst_base_rtp_depayload_set_gst_timestamp):
55367           Parse and use additional caps fields as described in updated
55368           application/x-rtp caps spec.
55369
55370 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55371
55372           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
55373           Original commit message from CVS:
55374           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55375           (gst_ogg_demux_collect_chain_info):
55376           If there is a stream in a chain without any data packets, ignore the
55377           stream in the total length calculations. Might be related to #436820.
55378
55379 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55380
55381           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
55382           Original commit message from CVS:
55383           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
55384           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
55385           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
55386           (mpeg_video_type_find), (mpeg_video_stream_type_find),
55387           (plugin_init):
55388           Consolidate and re-work our mpeg system stream detection to probe
55389           more packets and produce a higher confidence result. Fixes a
55390           regression caused by lowering the typefind probability last year
55391           - related to bug #397810. Remove the redundant MPEG-1 specific
55392           typefind function, as the new one detects both MPEG-1 & MPEG-2
55393           happily.
55394           Also cleanup the MPEG elementary and MPEG-TS detection functions a
55395           little.
55396           Tested against my media test directory, with some improvements and
55397           no regressions.
55398
55399 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55400
55401           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
55402           Original commit message from CVS:
55403           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
55404           (queue_out_of_data):
55405           Connect to the new queue "pushing" signal instead of the broken
55406           "running" one.
55407
55408 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
55409
55410           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
55411           Original commit message from CVS:
55412           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55413           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
55414           Move variable declaration before the first instruction.
55415           * gst/videotestsrc/videotestsrc.c:
55416           Define M_PI if it's not defined yet.
55417           * win32/common/libgstrtp.def:
55418           Add new exported functions.
55419
55420 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
55421
55422           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
55423           Original commit message from CVS:
55424           * ext/theora/theoradec.c: (theora_handle_type_packet):
55425           gst_pad_push_event() does not return a GstFlowReturn!
55426
55427 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55428
55429           tests/examples/seek/: Some small cosmetic changes.
55430           Original commit message from CVS:
55431           * tests/examples/seek/scrubby.c: (stop_cb), (main):
55432           * tests/examples/seek/seek.c: (do_seek):
55433           Some small cosmetic changes.
55434
55435 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55436
55437         * ChangeLog:
55438         * gst/adder/gstadder.c:
55439         * gst/adder/gstadder.h:
55440           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
55441           Original commit message from CVS:
55442           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
55443           gst_adder_change_state):
55444           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
55445           segment_pending, segment_position, segment_rate):
55446           Handle playback-rate on adder.
55447
55448 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
55449
55450           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
55451           Original commit message from CVS:
55452           * ext/theora/gsttheoradec.h:
55453           * ext/theora/theoradec.c: (gst_theora_dec_reset),
55454           (theora_dec_sink_event), (theora_handle_comment_packet),
55455           (theora_handle_type_packet), (theora_dec_change_state):
55456           Don't push events (newsegment, tags) before initialising the
55457           decoder.
55458           This is neccesary for seeking to work correctly in gnonlin.
55459
55460 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55461
55462           gst/: gst/audiotestsrc/gstaudiotestsrc.c
55463           Original commit message from CVS:
55464           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55465           * gst/adder/gstadder.c:
55466           * gst/audiotestsrc/gstaudiotestsrc.c
55467           (gst_audio_test_src_create_white_noise):
55468           * gst/videotestsrc/gstvideotestsrc.c:
55469           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
55470           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
55471           volume_sink_template, volume_src_template, gst_volume_init,
55472           volume_process_double, volume_process_int16,
55473           volume_process_int16_clamp):
55474           Doc fixes and formatting.
55475
55476 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55477
55478           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
55479           Original commit message from CVS:
55480           * tests/check/Makefile.am:
55481           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
55482           Minimal check for volume's GstController usability; also another
55483           test for #422295.
55484
55485 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55486
55487           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
55488           Original commit message from CVS:
55489           * gst-libs/gst/cdda/gstcddabasesrc.c:
55490           (gst_cdda_base_src_add_track):
55491           Fix it so that it (a) makes sense and (b) doesn't break
55492           everything cdda-related including the unit test.
55493
55494 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55495
55496           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
55497           Original commit message from CVS:
55498           * gst-libs/gst/cdda/gstcddabasesrc.c:
55499           (gst_cdda_base_src_add_track):
55500           Fix build when disabling asserts.
55501
55502 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55503
55504           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
55505           Original commit message from CVS:
55506           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
55507           When XShm is not available, we might get row strides that are not
55508           rounded up to multiples of four; this is bad, because virtually
55509           every RGB-processing element in GStreamer assumes rowstrides are
55510           rounded up to multiples of four, so let's allocate at least enough
55511           memory to avoid crashes in this case. The image will still be
55512           displayed distorted though if this happens, so that still needs
55513           fixing (maybe by allocating a bigger image with an 'even' width
55514           and then clipping it appropriately when rendering - something for
55515           Xlib aficionados in any case).
55516
55517 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
55518
55519           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
55520           Original commit message from CVS:
55521           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
55522           If a buffer doesn't have a timestamp, assume it's contiguous with
55523           the previous buffer, and synthesise timestamps appropriately.
55524
55525 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
55526
55527           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
55528           Original commit message from CVS:
55529           * tests/check/elements/videorate.c: (GST_START_TEST):
55530           Set buffer timestamp to a valid value in order to test the buffer
55531           really does stay in videorate.
55532
55533 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
55534
55535           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
55536           Original commit message from CVS:
55537           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
55538           There is no sensible way to handle incoming buffers which don't have a
55539           valid timestamp. We therefore discard them and wait for the next one.
55540
55541 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55542
55543           gst/playback/: Better error message for text files.
55544           Original commit message from CVS:
55545           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
55546           * gst/playback/gstdecodebin2.c: (plugin_init):
55547           Better error message for text files.
55548
55549 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55550
55551           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
55552           Original commit message from CVS:
55553           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
55554           Fix offset bug in generation RR packets.
55555
55556 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
55557
55558           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
55559           Original commit message from CVS:
55560           2007-04-27  Julien MOUTTE  <julien@moutte.net>
55561           * ext/theora/theoradec.c: (_theora_granule_time),
55562           (theora_dec_push_forward), (theora_handle_data_packet),
55563           (theora_dec_decode_buffer): Calculate buffer duration correctly
55564           to generate a perfect stream (#433888).
55565           * gst/audioresample/gstaudioresample.c:
55566           (audioresample_check_discont): Glib provides ABS.
55567
55568 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55569
55570           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
55571           Original commit message from CVS:
55572           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
55573           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
55574           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
55575           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
55576           (gst_rtcp_packet_bye_set_reason):
55577           * gst-libs/gst/rtp/gstrtcpbuffer.h:
55578           Fix RB block parsing and writing.
55579           Add support for constructing BYE packets.
55580
55581 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55582
55583           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
55584           Original commit message from CVS:
55585           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
55586           (gst_base_audio_src_create):
55587           * po/POTFILES.in:
55588           When posting a warning message because samples were dropped, post
55589           something more intelligible than he default error message for clock
55590           errors which is just confusing in this context (#432984).
55591
55592 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55593
55594           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
55595           Original commit message from CVS:
55596           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
55597           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
55598           (read_packet_header), (gst_rtcp_packet_move_to_next),
55599           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
55600           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
55601           (gst_rtcp_packet_sdes_get_item_count),
55602           (gst_rtcp_packet_sdes_first_item),
55603           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
55604           (gst_rtcp_packet_sdes_first_entry),
55605           (gst_rtcp_packet_sdes_next_entry),
55606           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
55607           (gst_rtcp_packet_sdes_add_entry):
55608           * gst-libs/gst/rtp/gstrtcpbuffer.h:
55609           Implement code to write SR, RR and SDES packets.
55610
55611 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
55612
55613           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
55614           Original commit message from CVS:
55615           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
55616           * sys/ximage/ximagesink.c:
55617           Fix build if XShm is not available (#432362).
55618
55619 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55620
55621           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
55622           Original commit message from CVS:
55623           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
55624           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
55625           pointers to random memory which are passed to g_free() when
55626           audio_convert_prepare_context() is called the first time.
55627
55628 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
55629
55630           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
55631           Original commit message from CVS:
55632           Patch by: Dan Williams <dcbw redhat com>
55633           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
55634           Don't leak incoming buffer if gst_pad_push() returns a
55635           non-OK flow. Fixes #432755.
55636           * tests/check/elements/videorate.c: (GST_START_TEST),
55637           (videorate_suite):
55638           Unit test for the above by Yours Truly.
55639
55640 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55641
55642           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
55643           Original commit message from CVS:
55644           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
55645           (gst_adder_sink_event), (gst_adder_collected):
55646           Fix non-flushing segmented seeks, Fixes #340060 for me
55647
55648 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
55649
55650         * ChangeLog:
55651           ChangeLog surgery: add API keyword
55652           Original commit message from CVS:
55653           ChangeLog surgery: add API keyword
55654
55655 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
55656
55657           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
55658           Original commit message from CVS:
55659           Patch by: Olivier Crete  <tester at tester ca>
55660           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55661           (gst_base_rtp_audio_payload_class_init),
55662           (gst_base_rtp_audio_payload_init),
55663           (gst_base_rtp_audio_payload_dispose):
55664           Chain up to parent class in dispose function; get rid of
55665           unnecessary 'diposed' flag in private structure (#415001).
55666
55667 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55668
55669           Some minor docs fixes and additions; also add missing 'Since' bits.
55670           Original commit message from CVS:
55671           * docs/libs/gst-plugins-base-libs.types:
55672           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55673           (gst_base_rtp_audio_payload_class_init):
55674           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55675           * gst-libs/gst/rtp/gstbasertppayload.c:
55676           Some minor docs fixes and additions; also add missing 'Since' bits.
55677
55678 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
55679
55680           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
55681           Original commit message from CVS:
55682           Patch by: Zeeshan Ali  <zeenix gmail com>
55683           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55684           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
55685           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
55686           (gst_base_rtp_audio_payload_push):
55687           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55688           The recently-added gst_base_rtp_audio_payload_push() should take an
55689           object of type GstBaseRTPAudioPayload as first argument (#431672).
55690
55691 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55692
55693           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
55694           Original commit message from CVS:
55695           * gst/audioresample/gstaudioresample.c:
55696           Make more functions static, just because we can.
55697
55698 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
55699
55700           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
55701           Original commit message from CVS:
55702           * tests/check/elements/audioresample.c:
55703           Add unit test for audioresample shutdown crasher (#420106).
55704
55705 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55706
55707           gst/subparse/: Use GST_DISABLE_XML here
55708           Original commit message from CVS:
55709           * gst/subparse/gstsubparse.c:
55710           * gst/subparse/samiparse.c:
55711           Use GST_DISABLE_XML here
55712           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
55713           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
55714           (gst_xvimagesink_buffer_alloc),
55715           (gst_xvimagesink_navigation_send_event):
55716           * sys/xvimage/xvimagesink.h:
55717           Include stdlib.h when using atoi.
55718           * tests/check/elements/playbin.c: (playbin_suite):
55719           Use GST_DISABLE_REGISTRY here
55720
55721 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
55722
55723           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
55724           Original commit message from CVS:
55725           * ext/theora/gsttheoraenc.h:
55726           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
55727           (theora_enc_sink_event), (theora_enc_change_state):
55728           Track initialisation state; don't try to use encoder state if we're
55729           not initialised (it'll segfault).
55730
55731 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55732
55733           tests/check/pipelines/.cvsignore: Fix build.
55734           Original commit message from CVS:
55735           * tests/check/pipelines/.cvsignore:
55736           Fix build.
55737
55738 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55739
55740           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
55741           Original commit message from CVS:
55742           * gst/app/Makefile.am:
55743           Fix CFLAGS and hopefully #430594.
55744
55745 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55746
55747           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
55748           Original commit message from CVS:
55749           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55750           Allow random depths between 1 and 32 instead of only multiplies of 8.
55751
55752 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55753
55754           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
55755           Original commit message from CVS:
55756           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55757           Set the maximum number of channels for PCM and float in the correct
55758           place to have it also used when creating the template caps.
55759
55760 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55761
55762           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
55763           Original commit message from CVS:
55764           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55765           Correctly support 4, 6 and 8 channels with normal PCM and float
55766           wav files.
55767           Fix the depth and signedness calculation in extensible wav files and
55768           also handle 1, 2, 4, 6, 8 channels here when a file without channel
55769           mask is found.
55770           Add support for float, alaw and mulaw in extensible wav files.
55771           This allows correct playback of all but 5 files from
55772           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
55773           (gst_riff_create_audio_template_caps):
55774           Add voxware and float formats to the template caps.
55775
55776 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
55777
55778           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
55779           Original commit message from CVS:
55780           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
55781           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
55782           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
55783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55784           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
55785           Use the correct format strings for integer formats.
55786
55787 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55788
55789         * gst-plugins-base.doap:
55790           fix release date
55791           Original commit message from CVS:
55792           fix release date
55793
55794 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55795
55796         * gst-plugins-base.doap:
55797           fix release date
55798           Original commit message from CVS:
55799           fix release date
55800
55801 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55802
55803           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
55804           Original commit message from CVS:
55805           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
55806           Don't use pad_alloc_buffer_and_set_caps to create a small header
55807           packet, or, worse, to create a big temporary video buffer using the
55808           src pad.
55809
55810 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55811
55812           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
55813           Original commit message from CVS:
55814           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
55815           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
55816           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
55817           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
55818
55819 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55820
55821         * gst/tcp/gstmultifdsink.c:
55822           add debug
55823           Original commit message from CVS:
55824           add debug
55825
55826 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55827
55828         * ChangeLog:
55829         * tests/check/pipelines/streamheader.c:
55830           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
55831           Original commit message from CVS:
55832           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
55833           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
55834           streamheader_suite):
55835           Add another test set up for failure
55836
55837 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55838
55839         * ext/ogg/gstoggmux.c:
55840         * gst/gdp/gstgdpdepay.c:
55841           debug changes
55842           Original commit message from CVS:
55843           debug changes
55844
55845 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55846
55847           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
55848           Original commit message from CVS:
55849           * tests/check/Makefile.am:
55850           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
55851           GST_START_TEST, streamheader_suite, main):
55852           Add a test for the streamheader bug Wim fixed.
55853
55854 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55855
55856           ext/theora/theoradec.c: Fix misleading comment.
55857           Original commit message from CVS:
55858           * ext/theora/theoradec.c: (theora_dec_sink_event):
55859           Fix misleading comment.
55860
55861 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55862
55863           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
55864           Original commit message from CVS:
55865           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55866           More sanity checks for the header fields.
55867
55868 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55869
55870           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
55871           Original commit message from CVS:
55872           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
55873           Try encodings from all environment variables, not just those in the
55874           first environment variable that is set.
55875
55876 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55877
55878           gst/videorate/gstvideorate.c: Add some debug.
55879           Original commit message from CVS:
55880           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
55881           (gst_video_rate_chain):
55882           Add some debug.
55883           * tests/check/elements/videorate.c: (GST_START_TEST),
55884           (videorate_suite):
55885           Added check for videorate changing caps handling. Closes #421834.
55886
55887 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
55888
55889           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
55890           Original commit message from CVS:
55891           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
55892           Use scale functions to avoid overflow when calculating duration of
55893           vorbis buffers.
55894
55895 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55896
55897           API: add gst_tag_freeform_string_to_utf8() (#405072).
55898           Original commit message from CVS:
55899           * docs/libs/gst-plugins-base-libs-sections.txt:
55900           * gst-libs/gst/tag/tag.h:
55901           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
55902           API: add gst_tag_freeform_string_to_utf8() (#405072).
55903           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
55904           Use gst_tag_freeform_string_to_utf8() here.
55905
55906 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55907
55908         * gst/tcp/gstmultifdsink.c:
55909           log tweaking
55910           Original commit message from CVS:
55911           log tweaking
55912
55913 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55914
55915           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
55916           Original commit message from CVS:
55917           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
55918           (gst_gdp_pay_sink_event):
55919           Make sure we set the IN_CAPS flag correctly.
55920           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
55921           Get the IN_CAPS flag before we call functions that mess with the flags.
55922
55923 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55924
55925         * ChangeLog:
55926         * gst/gdp/gstgdppay.c:
55927           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
55928           Original commit message from CVS:
55929           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
55930           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
55931           Only stamp buffers with offset/offset_end right before they get
55932           pushed.  This ensures offset continuity, which was not the case
55933           before as shown by
55934           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
55935
55936 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55937
55938         * gst/gdp/gstgdpdepay.c:
55939         * gst/gdp/gstgdppay.c:
55940           adding debugging
55941           Original commit message from CVS:
55942           adding debugging
55943
55944 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
55945
55946         * common:
55947         * gst-plugins-base.spec.in:
55948           update spec file for RTP changes
55949           Original commit message from CVS:
55950           update spec file for RTP changes
55951
55952 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55953
55954           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
55955           Original commit message from CVS:
55956           * gst/playback/gstplaybin.c: (add_sink),
55957           (gst_play_bin_change_state):
55958           Activate sync in playbin, we are ready to handle it for live streams.
55959
55960 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55961
55962           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
55963           Original commit message from CVS:
55964           * tests/check/elements/playbin.c:
55965           (test_sink_usage_video_only_stream), (playbin_suite):
55966           Add small test for stream-info-value-array code paths.
55967
55968 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55969
55970           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
55971           Original commit message from CVS:
55972           * gst-libs/gst/audio/gstbaseaudiosink.c:
55973           (gst_base_audio_sink_skew_slaving):
55974           Don't try to create invalid calibration parameters by making the
55975           internal time go backwards, instead make external time go forward.
55976
55977 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55978
55979           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
55980           Original commit message from CVS:
55981           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55982           * gst/playback/gstplaybasebin.c: (add_stream):
55983           Fix leak in add_stream(), when g_value_set_object() increases the
55984           refcount of streaminfo object. Fixes #426250.
55985
55986 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
55987
55988           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
55989           Original commit message from CVS:
55990           * gst/videotestsrc/gstvideotestsrc.c:
55991           * gst/videotestsrc/gstvideotestsrc.h:
55992           * gst/videotestsrc/videotestsrc.c:
55993           * gst/videotestsrc/videotestsrc.h:
55994           Add a test pattern called "circular", which has concentric
55995           rings with varying radial frequency.  The main purpose of this
55996           pattern is to test fidelity loss in a filter or scaler element.
55997           Notably, this pattern is scale invariant, and is optimally viewed
55998           with a width (and height) of 400.
55999
56000 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56001
56002           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
56003           Original commit message from CVS:
56004           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
56005           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
56006           (deactivate_free_recursive):
56007           Decodebin2 doesn't unref pads it obtains in some occasions:
56008           - multiqueue src pads, when either connecting further or exposing
56009           - sink pads of new autoplugged elements
56010           - peer pads when recursively freeing elements
56011           Fixes #425455.
56012
56013 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56014
56015           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
56016           Original commit message from CVS:
56017           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56018           Add audio/x-raw-float support, now that audioconvert support
56019           non-native endianness floats.
56020
56021 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56022
56023           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
56024           Original commit message from CVS:
56025           * docs/libs/gst-plugins-base-libs-docs.sgml:
56026           gstreamer-plugins-base.pc doesn't exist, it's
56027           gstreamer-plugins-base-0.10.pc.
56028
56029 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
56030
56031           with some minor changes
56032           Original commit message from CVS:
56033           Patch by: René Stadler <mail at renestadler dot de>
56034           with some minor changes
56035           * gst-libs/gst/floatcast/floatcast.h:
56036           Use more efficient float endianness conversion functions that don't
56037           involve 2 function calls per value.
56038           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
56039           (check_default), (audio_convert_prepare_context):
56040           * gst/audioconvert/gstaudioconvert.c:
56041           (gst_audio_convert_parse_caps), (make_lossless_changes):
56042           Support non-native endianness floats as input and output.
56043           Fixes #339838.
56044           * tests/check/elements/audioconvert.c: (verify_convert),
56045           (GST_START_TEST):
56046           Add unit tests for the non-native endianness float conversions.
56047
56048 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56049
56050           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
56051           Original commit message from CVS:
56052           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56053           (gst_base_rtp_depayload_base_init),
56054           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
56055           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
56056           (gst_base_rtp_depayload_set_gst_timestamp),
56057           (gst_base_rtp_depayload_change_state),
56058           (gst_base_rtp_depayload_set_property),
56059           (gst_base_rtp_depayload_get_property):
56060           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56061           Add Private structure.
56062           Bring element code to 2007.
56063           Parse clock-base caps param and use it when generating the
56064           newsegment.
56065           Reset variables before going to PAUSED.
56066           Fix some docs.
56067
56068 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56069
56070           Add RTCP docs.
56071           Original commit message from CVS:
56072           * docs/libs/gst-plugins-base-libs-docs.sgml:
56073           * docs/libs/gst-plugins-base-libs-sections.txt:
56074           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56075           (gst_base_rtp_audio_payload_get_adapter):
56076           Add RTCP docs.
56077           Fix some more docs.
56078           * gst-libs/gst/rtp/Makefile.am:
56079           * gst-libs/gst/rtp/gstrtcpbuffer.c:
56080           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
56081           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
56082           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
56083           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
56084           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
56085           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
56086           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
56087           (gst_rtcp_packet_sr_get_sender_info),
56088           (gst_rtcp_packet_sr_set_sender_info),
56089           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
56090           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
56091           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
56092           (gst_rtcp_packet_sdes_get_chunk_count),
56093           (gst_rtcp_packet_sdes_first_chunk),
56094           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
56095           (gst_rtcp_packet_sdes_first_item),
56096           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
56097           (gst_rtcp_packet_bye_get_ssrc_count),
56098           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
56099           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
56100           (gst_rtcp_packet_bye_get_reason_len),
56101           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
56102           * gst-libs/gst/rtp/gstrtcpbuffer.h:
56103           Add new helper object for parsing and creating RTCP messages.
56104
56105 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56106
56107           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
56108           Original commit message from CVS:
56109           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56110           PCM samples with width=8 must be always unsigned, no matter what
56111           depth they have.
56112
56113 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
56114
56115           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
56116           Original commit message from CVS:
56117           2007-03-29  Andy Wingo  <wingo@pobox.com>
56118           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
56119           perfect offsets also, not just timestamps.
56120           * tests/check/elements/videorate.c (test_more): Test that given
56121           any incoming offsets, that videorate produces perfect offsets.
56122
56123 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56124
56125           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
56126           Original commit message from CVS:
56127           * gst-libs/gst/riff/riff-ids.h:
56128           Add some more RIFF formats.
56129
56130 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56131
56132           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
56133           Original commit message from CVS:
56134           * gst-libs/gst/rtp/gstrtpbuffer.c:
56135           (gst_rtp_buffer_default_clock_rate):
56136           * gst-libs/gst/rtp/gstrtpbuffer.h:
56137           Fix fixed payload names and docs.
56138           Added method to get the default clock rates of fixed payload types.
56139           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
56140
56141 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56142
56143           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
56144           Original commit message from CVS:
56145           * tests/check/pipelines/.cvsignore:
56146           Add new vorbisdec test to cvsignore.
56147
56148 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56149
56150           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
56151           Original commit message from CVS:
56152           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
56153           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
56154           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
56155           (gst_base_audio_sink_set_property),
56156           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
56157           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
56158           (gst_base_audio_sink_skew_slaving),
56159           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
56160           (gst_base_audio_sink_async_play):
56161           * gst-libs/gst/audio/gstbaseaudiosink.h:
56162           Store private stuff in GstBaseAudioSinkPrivate.
56163           Add configurable clock slaving modes property.
56164           API:: GstBaseAudioSink::slave-method property
56165           Some more latency reporting tweaks.
56166           Added skew based clock slaving correction and make it the default until
56167           the resampling method is more robust.
56168
56169 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56170
56171           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
56172           Original commit message from CVS:
56173           * gst/audioconvert/audioconvert.c:
56174           Add docs to the integer pack functions and implement proper
56175           rounding. Before we had rounding towards negative infinity, i.e.
56176           always the smaller number was taken. Now we use natural rounding,
56177           i.e. rounding to the nearest integer and to the one with the largest
56178           absolute value for X.5. The old rounding introduced some minor
56179           distortions. Fixes #420079
56180           * tests/check/elements/audioconvert.c: (GST_START_TEST):
56181           Fix one unit test that assumed the old rounding and added unit tests
56182           for checking signed/unsigned int16 <-> signed/unsigned int16 with
56183           depth 8, one for signed int16 <-> unsigned int16 and one for the new
56184           rounding from signed int32 to signed/unsigned int16.
56185
56186 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
56187
56188           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
56189           Original commit message from CVS:
56190           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
56191           (gst_audio_convert_transform_caps):
56192           Fix typo in debug line introduced recently, as pointed out on irc.
56193
56194 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56195
56196           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
56197           Original commit message from CVS:
56198           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56199           * tests/check/libs/tag.c: (GST_START_TEST):
56200           Make sure we parse floating-point numbers in vorbis comments
56201           correctly with either '.' or ',' as separator, no matter what
56202           the current locale is. Add unit test for this too.
56203
56204 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56205
56206         * tests/check/pipelines/vorbisdec.c:
56207           commit new file
56208           Original commit message from CVS:
56209           commit new file
56210
56211 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
56212
56213           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
56214           Original commit message from CVS:
56215           Patch by: René Stadler  <mail at renestadler de>
56216           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
56217           When writing out floating-point numbers to vorbis comment tags, always
56218           use the same character as separator no matter what the current locale is
56219           (fixes #423051).
56220           * tests/check/libs/tag.c: (GST_START_TEST):
56221           Add unit tests for replaygain tags in vorbis comments (closes #423055).
56222
56223 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56224
56225           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
56226           Original commit message from CVS:
56227           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
56228           vorbis_handle_data_packet):
56229           Correctly set DURATION to generate a timestamp-continuous stream.
56230           One bug left at the end; see
56231           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
56232           * tests/check/Makefile.am:
56233           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
56234           Add a test to check this.  Without the above patch this test fails.
56235
56236 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56237
56238           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
56239           Original commit message from CVS:
56240           * gst-libs/gst/rtp/Makefile.am:
56241           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
56242
56243 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
56244
56245         * gst-plugins-base.spec.in:
56246           update spec file
56247           Original commit message from CVS:
56248           update spec file
56249
56250 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
56251
56252           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
56253           Original commit message from CVS:
56254           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
56255           (gst_video_rate_reset), (gst_video_rate_chain):
56256           If videorate changes caps, we can no longer use the old buffer
56257           (which may have a different size, incompatible with our caps).
56258           So don't do that; just duplicate the new frame more times.
56259
56260 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56261
56262           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
56263           Original commit message from CVS:
56264           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
56265           Remove playbin's override of the set_clock vmethod. It's irrelevant
56266           after Wim's commit on the 19th.
56267
56268 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56269
56270           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
56271           Original commit message from CVS:
56272           * gst-libs/gst/app/Makefile.am:
56273           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
56274           can confirm that was what he wanted.
56275
56276 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56277
56278           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
56279           Original commit message from CVS:
56280           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
56281           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
56282           * ext/gnomevfs/gstgnomevfssrc.h:
56283           Don't cache file sizes. Fixes #341078.
56284
56285 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56286
56287           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
56288           Original commit message from CVS:
56289           * gst/playback/gstplaybin.c: (add_sink):
56290           Use GST_PTR_FORMAT to log caps.
56291
56292 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
56293
56294           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
56295           Original commit message from CVS:
56296           Patch by: Young-Ho Cha <ganadist at chollian net>
56297           * gst/subparse/samiparse.c: (handle_start_font):
56298           Special-case some more colour names that pango doesn't handle by
56299           default. Fixes #420578.
56300
56301 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
56302
56303           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
56304           Original commit message from CVS:
56305           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
56306           If we get a zero-sized input buffer, don't pass it to libvorbis, as
56307           that marks EOS internally. After that, libvorbis will buffer all
56308           input data, and encode none of it, eventually leading to memory
56309           exhaustion.
56310
56311 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56312
56313           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
56314           Original commit message from CVS:
56315           * gst/playback/gstdecodebin.c: (remove_fakesink):
56316           Don't post STATE_DIRTY anymore.
56317           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
56318           (gst_play_bin_change_state):
56319           Remove stream_time reset in seek handling, core does that now.
56320           Disable clocking for live pipelines by forcing a NULL clock to the
56321           complete pipeline, core is too smart now for our previous hack.
56322           We can always autoplug in PAUSED now.
56323
56324 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
56325
56326           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
56327           Original commit message from CVS:
56328           * REQUIREMENTS:  Update this file, change the formatting to make
56329           it more consistent, plus more machine readable.
56330
56331 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
56332
56333           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
56334           Original commit message from CVS:
56335           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
56336           (strip_width_64), (append_with_other_format):
56337           Previous fix was too simplistic, and broke the tests. Use a better
56338           approach; only strip 64 from widths for integer audio.
56339
56340 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
56341
56342           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
56343           Original commit message from CVS:
56344           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
56345           (gst_audio_convert_transform_caps):
56346           We don't support 64 bit integer audio, so don't try to claim we can.
56347           Stops us producing caps don't match our template caps.
56348           Update comments.
56349
56350 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
56351
56352           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
56353           Original commit message from CVS:
56354           * gst/audioresample/gstaudioresample.c:
56355           (audioresample_check_discont), (audioresample_transform):
56356           Don't trigger discontinuities for very small imperfections; a filter
56357           flush will sound bad, and many plugins have rounding errors leading
56358           to these.
56359
56360 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56361
56362           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
56363           Original commit message from CVS:
56364           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56365           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56366           Add min-ptime property to RTP base audio payloader. Patch by
56367           olivier.crete@collabora.co.uk.
56368           Fixes #415001
56369           Indentation/whitespace/documentation fixes.
56370
56371 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
56372
56373           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
56374           Original commit message from CVS:
56375           2007-03-14  Julien MOUTTE  <julien@moutte.net>
56376           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
56377           (audioresample_transform_size), (audioresample_do_output),
56378           (audioresample_transform), (audioresample_pushthrough): Handle
56379           discontinuous streams.
56380           * gst/audioresample/gstaudioresample.h:
56381           * tests/check/elements/audioresample.c:
56382           (test_discont_stream_instance), (GST_START_TEST),
56383           (audioresample_suite): Add a test for discontinuous streams.
56384           * win32/common/config.h: Updated.
56385
56386 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56387
56388           po/: Update translations from translation project.
56389           Original commit message from CVS:
56390           * po/af.po:
56391           * po/az.po:
56392           * po/cs.po:
56393           * po/en_GB.po:
56394           * po/it.po:
56395           * po/nb.po:
56396           * po/nl.po:
56397           * po/or.po:
56398           * po/sq.po:
56399           * po/sr.po:
56400           * po/sv.po:
56401           * po/uk.po:
56402           * po/vi.po:
56403           Update translations from translation project.
56404
56405 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56406
56407         * gst/gdp/gstgdpdepay.c:
56408           add buffer logging
56409           Original commit message from CVS:
56410           add buffer logging
56411
56412 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56413
56414           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
56415           Original commit message from CVS:
56416           * gst/audioresample/debug.h:
56417           * gst/audioresample/resample.c: (resample_init):
56418           Since I really am not interested in a debug line for each sample
56419           being processed, move the library's debugging to its own category,
56420           libaudioresample
56421
56422 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56423
56424         * gst/audioresample/gstaudioresample.c:
56425           add debugging and reformat docs
56426           Original commit message from CVS:
56427           add debugging and reformat docs
56428
56429 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
56430
56431           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
56432           Original commit message from CVS:
56433           * ext/theora/theoradec.c: (theora_handle_type_packet):
56434           Since the plugin doesn't support anything other than 4:2:0 right
56435           now, post an error and fail if we get something else. Won't matter
56436           until libtheora supports the other pixel formats, but hopefully
56437           that'll be soon...
56438
56439 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
56440
56441         * ChangeLog:
56442           I'm too lazy to comment this
56443           Original commit message from CVS:
56444           Mention Patch by: Alex Lancaster in a recent commit.
56445
56446 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56447
56448           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
56449           Original commit message from CVS:
56450           * examples/app/.cvsignore:
56451           The buildbot demands .cvsignore files, and I comply.
56452
56453 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
56454
56455           Add appsrc/appsink example.
56456           Original commit message from CVS:
56457           * configure.ac:
56458           * examples/Makefile.am:
56459           * examples/app/Makefile.am:
56460           * examples/app/appsrc_ex.c:
56461           Add appsrc/appsink example.
56462           * gst-libs/gst/app/Makefile.am:
56463           * gst-libs/gst/app/gstapp.c:
56464           * gst-libs/gst/app/gstappsink.c:
56465           * gst-libs/gst/app/gstappsink.h:
56466           * gst/app/gstapp.c:
56467           Add appsink.
56468
56469 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
56470
56471           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
56472           Original commit message from CVS:
56473           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
56474           Use gst_guint64_to_gdouble for conversion.
56475           * win32/MANIFEST:
56476           Add new files to the win32 MANIFEST.
56477           * win32/common/libgstaudio.def:
56478           * win32/common/libgstpbutils.def:
56479           Add new exported functions.
56480           * win32/vs6/gst_plugins_base.dsw:
56481           * win32/vs6/libgstdecodebin.dsp:
56482           * win32/vs6/libgstplaybin.dsp:
56483           Change the link to libgstpbutils.lib.
56484           * win32/vs6/libgstdecodebin2.dsp:
56485           Add a new project for decodebin2.
56486           * win32/vs6/libgstpbutils.dsp:
56487           Add a new project for pbutils.
56488
56489 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
56490
56491           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
56492           Original commit message from CVS:
56493           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56494           Also accept partial dates with only year and month,
56495           like 1999-12-00 (fixes #410396 even more).
56496           * tests/check/libs/tag.c: (GST_START_TEST):
56497           Add unit test for the above.
56498
56499 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56500
56501           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
56502           Original commit message from CVS:
56503           * tests/check/elements/subparse.c: (GST_START_TEST),
56504           (subparse_suite):
56505           Add unit test for MPL2 subtitle format (#413799).
56506
56507 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
56508
56509           gst/subparse/: Add support for MPL2 subtitle format (#413799).
56510           Original commit message from CVS:
56511           Patch by: Kamil Pawlowski  <kamilpe gmail com>
56512           * gst/subparse/Makefile.am:
56513           * gst/subparse/gstsubparse.c:
56514           (gst_sub_parse_data_format_autodetect),
56515           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
56516           (gst_subparse_type_find):
56517           * gst/subparse/gstsubparse.h:
56518           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
56519           * gst/subparse/mpl2parse.h:
56520           Add support for MPL2 subtitle format (#413799).
56521
56522 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56523
56524           configure.ac: We require core CVS for the new buffer metadata copy functions.
56525           Original commit message from CVS:
56526           * configure.ac:
56527           We require core CVS for the new buffer metadata copy functions.
56528
56529 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56530
56531           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
56532           Original commit message from CVS:
56533           * gst-libs/gst/tag/gstid3tag.c:
56534           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
56535           Fixes #414496.
56536
56537 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56538
56539           ext/libvisual/visual.c: Improve adapter usage and comments.
56540           Original commit message from CVS:
56541           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
56542           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
56543           Improve adapter usage and comments.
56544
56545 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56546
56547           Use new metadata copy function.
56548           Original commit message from CVS:
56549           * ext/pango/gsttextrender.c: (gst_text_render_chain):
56550           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
56551           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
56552           Use new metadata copy function.
56553           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56554           (gst_ffmpegcsp_transform):
56555           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
56556           Basetransform copied the metadata for us.
56557
56558 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
56559
56560           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
56561           Original commit message from CVS:
56562           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
56563           (gst_text_overlay_video_event):
56564           Some more logging. Only accept newsegment events in TIME format and
56565           send a WARNING message if they are not in TIME format.
56566           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
56567           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
56568           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
56569           * gst/subparse/gstsubparse.h:
56570           No need to allocate GstSegment structure dynamically, just put it
56571           into the instance structure; ignore newsegment events in BYTE
56572           format and in particular don't let it overwrite our saved TIME
56573           segment from the last seek.
56574
56575 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
56576
56577           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
56578           Original commit message from CVS:
56579           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
56580           Replace AC3 typefinder with one that isn't terrible, and actually
56581           works usefully.
56582
56583 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56584
56585           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
56586           Original commit message from CVS:
56587           * gst/audioconvert/gstaudioconvert.c:
56588           (gst_audio_convert_transform):
56589           fix error category and translatable string
56590
56591 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56592
56593           pkgconfig/: Fix up utils => pbutils here too.
56594           Original commit message from CVS:
56595           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56596           * pkgconfig/gstreamer-plugins-base.pc.in:
56597           Fix up utils => pbutils here too.
56598
56599 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56600
56601           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
56602           Original commit message from CVS:
56603           * gst/subparse/gstsubparse.c: (handle_buffer):
56604           Break out of loop in chain function as soon as possible if we get
56605           a non-OK flow return.
56606
56607 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56608
56609           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
56610           Original commit message from CVS:
56611           * tests/check/elements/alsa.c: (GST_START_TEST):
56612           Unref the mixer if the state change fails too (if the
56613           alsa devices are inaccessible, for example)
56614
56615 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56616
56617           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
56618           Original commit message from CVS:
56619           * tests/check/Makefile.am:
56620           Don't test libvisual elements in the states check, because libvisual
56621           seems to leak internally.
56622           Re-enable the alsa and states tests now that there's new suppressions
56623           in gst.supp.
56624           * tests/check/elements/alsa.c: (GST_START_TEST):
56625           Don't leak the alsamixer we instantiated.
56626
56627 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56628
56629           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
56630           Original commit message from CVS:
56631           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
56632           (gst_ximagesink_change_state), (gst_ximagesink_reset),
56633           (gst_ximagesink_finalize):
56634           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
56635           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
56636           Move some cleanup stuff from the state change handler into a _reset()
56637           function that can be called from _finalize(). This ensures that things
56638           get freed even if (for some reason) the NULL->READY state transition
56639           fails in the parent class.
56640           Even if a parent state change fails, process our downward state change
56641           logic instead of bailing out early.
56642           Free the correct xcontext pointer in ximagesink's xcontext_clear.
56643
56644 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56645
56646           ext/alsa/gstalsasink.c: Extra log line.
56647           Original commit message from CVS:
56648           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
56649           Extra log line.
56650           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
56651           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
56652           Use pango_font_description_set_family_static instead of
56653           pango_font_description_set_family to save a string copy (it was
56654           leaking due to the strdup anyway)
56655           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
56656           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
56657           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
56658           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
56659           Chain up in finalize.
56660
56661 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56662
56663           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
56664           Original commit message from CVS:
56665           * gst-libs/gst/interfaces/mixertrack.c:
56666           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
56667           (gst_mixer_track_set_property):
56668           API: add "untranslated-label" property which should be set by
56669           implementations at construct time (#414645).
56670           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
56671           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
56672           Set "untranslated-label" when constructing mixer track objects.
56673           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
56674           Unit test to check the above.
56675
56676 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56677
56678           ext/ogg/gstoggdemux.c: Fix confusing debug message.
56679           Original commit message from CVS:
56680           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
56681           Fix confusing debug message.
56682
56683 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56684
56685           gst-plugins-base.doap: update doap file with new version
56686           Original commit message from CVS:
56687           * gst-plugins-base.doap:
56688           update doap file with new version
56689
56690 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56691
56692         * gst/tcp/gstmultifdsink.c:
56693           update docs
56694           Original commit message from CVS:
56695           update docs
56696
56697 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56698
56699           configure.ac: Back to CVS
56700           Original commit message from CVS:
56701           * configure.ac:
56702           Back to CVS
56703
56704 === release 0.10.12 ===
56705
56706 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56707
56708         * ChangeLog:
56709         * NEWS:
56710         * RELEASE:
56711         * configure.ac:
56712         * docs/plugins/gst-plugins-base-plugins.args:
56713         * docs/plugins/inspect/plugin-adder.xml:
56714         * docs/plugins/inspect/plugin-alsa.xml:
56715         * docs/plugins/inspect/plugin-audioconvert.xml:
56716         * docs/plugins/inspect/plugin-audiorate.xml:
56717         * docs/plugins/inspect/plugin-audioresample.xml:
56718         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56719         * docs/plugins/inspect/plugin-cdparanoia.xml:
56720         * docs/plugins/inspect/plugin-decodebin.xml:
56721         * docs/plugins/inspect/plugin-decodebin2.xml:
56722         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56723         * docs/plugins/inspect/plugin-gdp.xml:
56724         * docs/plugins/inspect/plugin-gnomevfs.xml:
56725         * docs/plugins/inspect/plugin-libvisual.xml:
56726         * docs/plugins/inspect/plugin-ogg.xml:
56727         * docs/plugins/inspect/plugin-pango.xml:
56728         * docs/plugins/inspect/plugin-playbin.xml:
56729         * docs/plugins/inspect/plugin-subparse.xml:
56730         * docs/plugins/inspect/plugin-tcp.xml:
56731         * docs/plugins/inspect/plugin-theora.xml:
56732         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56733         * docs/plugins/inspect/plugin-video4linux.xml:
56734         * docs/plugins/inspect/plugin-videorate.xml:
56735         * docs/plugins/inspect/plugin-videoscale.xml:
56736         * docs/plugins/inspect/plugin-videotestsrc.xml:
56737         * docs/plugins/inspect/plugin-volume.xml:
56738         * docs/plugins/inspect/plugin-vorbis.xml:
56739         * docs/plugins/inspect/plugin-ximagesink.xml:
56740         * docs/plugins/inspect/plugin-xvimagesink.xml:
56741         * win32/common/config.h:
56742           Release 0.10.12
56743           Original commit message from CVS:
56744           Release 0.10.12
56745
56746 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56747
56748         * common:
56749         * po/af.po:
56750         * po/az.po:
56751         * po/cs.po:
56752         * po/de.po:
56753         * po/en_GB.po:
56754         * po/hu.po:
56755         * po/it.po:
56756         * po/nb.po:
56757         * po/nl.po:
56758         * po/or.po:
56759         * po/sq.po:
56760         * po/sr.po:
56761         * po/sv.po:
56762         * po/uk.po:
56763         * po/vi.po:
56764           Update .po files
56765           Original commit message from CVS:
56766           Update .po files
56767
56768 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56769
56770           configure.ac: Bump version to 0.10.11.4 pre-release
56771           Original commit message from CVS:
56772           * configure.ac:
56773           Bump version to 0.10.11.4 pre-release
56774
56775 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56776
56777           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
56778           Original commit message from CVS:
56779           * gst-libs/gst/audio/gstbaseaudiosink.c:
56780           (gst_base_audio_sink_async_play):
56781           Fix regression that made GStreamer skip the first samples of audio.
56782           Fixes #414684.
56783
56784 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56785
56786           configure.ac: Bump version to 0.10.11.3 pre-release
56787           Original commit message from CVS:
56788           * configure.ac:
56789           Bump version to 0.10.11.3 pre-release
56790
56791 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56792
56793           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
56794           Original commit message from CVS:
56795           * po/POTFILES.in:
56796           Update paths for the rename from utils to pbutils to fix the build.
56797
56798 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56799
56800           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
56801           Original commit message from CVS:
56802           * gst-libs/gst/pbutils/Makefile.am:
56803           Change directory to install headers in from gst/utils to gst/pbutils
56804           as well.
56805
56806 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56807
56808         * tests/check/libs/.gitignore:
56809           moap ignore
56810           Original commit message from CVS:
56811           moap ignore
56812
56813 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56814
56815         * win32/common/config.h:
56816         * win32/common/libgstutils.def:
56817           update defs
56818           Original commit message from CVS:
56819           update defs
56820
56821 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56822
56823           rename utils to pbutils
56824           Original commit message from CVS:
56825           * configure.ac:
56826           * docs/libs/gst-plugins-base-libs-docs.sgml:
56827           * docs/libs/gst-plugins-base-libs-sections.txt:
56828           * gst-libs/gst/Makefile.am:
56829           * gst-libs/gst/interfaces/mixer.c:
56830           * gst-libs/gst/pbutils/Makefile.am:
56831           * gst-libs/gst/pbutils/descriptions.c:
56832           (gst_pb_utils_get_source_description),
56833           (gst_pb_utils_get_sink_description),
56834           (gst_pb_utils_get_decoder_description),
56835           (gst_pb_utils_get_encoder_description),
56836           (gst_pb_utils_get_element_description),
56837           (gst_pb_utils_add_codec_description_to_tag_list),
56838           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
56839           * gst-libs/gst/pbutils/descriptions.h:
56840           * gst-libs/gst/pbutils/install-plugins.c:
56841           * gst-libs/gst/pbutils/install-plugins.h:
56842           * gst-libs/gst/pbutils/missing-plugins.c:
56843           (gst_missing_uri_source_message_new),
56844           (gst_missing_uri_sink_message_new),
56845           (gst_missing_element_message_new),
56846           (gst_missing_decoder_message_new),
56847           (gst_missing_encoder_message_new),
56848           (gst_missing_plugin_message_get_description):
56849           * gst-libs/gst/pbutils/missing-plugins.h:
56850           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
56851           * gst-libs/gst/pbutils/pbutils.h:
56852           * gst-libs/gst/utils/Makefile.am:
56853           * gst-libs/gst/utils/base-utils.c:
56854           * gst-libs/gst/utils/base-utils.h:
56855           * gst-libs/gst/utils/descriptions.c:
56856           * gst-libs/gst/utils/descriptions.h:
56857           * gst-libs/gst/utils/install-plugins.c:
56858           * gst-libs/gst/utils/install-plugins.h:
56859           * gst-libs/gst/utils/missing-plugins.c:
56860           * gst-libs/gst/utils/missing-plugins.h:
56861           * gst-plugins-base.spec.in:
56862           * gst/playback/Makefile.am:
56863           * gst/playback/gstdecodebin.c:
56864           * gst/playback/gstdecodebin2.c:
56865           * gst/playback/gstplaybasebin.c: (setup_subtitle),
56866           (gen_source_element):
56867           * gst/playback/gstplaybin.c: (plugin_init):
56868           * tests/check/Makefile.am:
56869           * tests/check/libs/pbutils.c: (GST_START_TEST),
56870           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
56871           * tests/check/libs/utils.c:
56872           rename utils to pbutils
56873
56874 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
56875
56876           gst-libs/gst/app/Makefile.am: Install the headers.
56877           Original commit message from CVS:
56878           * gst-libs/gst/app/Makefile.am:
56879           Install the headers.
56880
56881 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
56882
56883           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
56884           Original commit message from CVS:
56885           * gst-libs/gst/app/Makefile.am:
56886           * gst-libs/gst/app/gstappbuffer.c:
56887           * gst-libs/gst/app/gstappbuffer.h:
56888           * gst-libs/gst/app/gstappsrc.c:
56889           Add GstAppBuffer that includes a callback and closure for
56890           proper handling of data chunks.
56891
56892 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
56893
56894           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
56895           Original commit message from CVS:
56896           * gst-libs/gst/app/gstappsrc.c:
56897           * gst-libs/gst/app/gstappsrc.h:
56898           Hacking to address issues in 413418.
56899
56900 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
56901
56902           Move the app library to gst-libs/gst/app (duh!)
56903           Original commit message from CVS:
56904           * Makefile.am:
56905           * configure.ac:
56906           * ext/Makefile.am:
56907           * gst-libs/gst/Makefile.am:
56908           * gst-libs/gst/app/Makefile.am:
56909           * gst-libs/gst/app/gstapp.c:
56910           * gst-libs/gst/app/gstappsrc.c:
56911           * gst-libs/gst/app/gstappsrc.h:
56912           * gst/app/Makefile.am:
56913           * gst/app/gstapp.c:
56914           * gst/app/gstappsrc.c:
56915           * gst/app/gstappsrc.h:
56916           Move the app library to gst-libs/gst/app (duh!)
56917
56918 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56919
56920           Add documentation for decodebin2 that indicates that the API is still unstable.
56921           Original commit message from CVS:
56922           * docs/plugins/Makefile.am:
56923           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56924           * docs/plugins/gst-plugins-base-plugins-sections.txt:
56925           * docs/plugins/inspect/plugin-decodebin2.xml:
56926           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
56927           Add documentation for decodebin2 that indicates that the API
56928           is still unstable.
56929
56930 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56931
56932           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
56933           Original commit message from CVS:
56934           * configure.ac:
56935           Update to 0.10.11.2 (0.10.12 pre-release)
56936
56937 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56938
56939           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
56940           Original commit message from CVS:
56941           * gst-libs/gst/audio/gstbaseaudiosink.c:
56942           (gst_base_audio_sink_async_play):
56943           base time is irrelevant here.
56944
56945 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56946
56947           gst-libs/gst/audio/: Improve debugging.
56948           Original commit message from CVS:
56949           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
56950           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
56951           Improve debugging.
56952           * gst-libs/gst/audio/gstbaseaudiosink.c:
56953           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
56954           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
56955           Improve latency and clock slaving calculations.
56956           Improve slave clock calibration.
56957           * gst-libs/gst/audio/gstringbuffer.c:
56958           (gst_ring_buffer_commit_full):
56959           When we are asked to render N sample to 0 bytes, return N.
56960
56961 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56962
56963           ext/alsa/gstalsasink.*: Remove unused dispose function.
56964           Original commit message from CVS:
56965           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
56966           (gst_alsasink_write), (gst_alsasink_reset):
56967           * ext/alsa/gstalsasink.h:
56968           Remove unused dispose function.
56969           Rename lock to not interfere with alsasrc lock.
56970           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
56971           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
56972           (gst_alsasrc_read), (gst_alsasrc_reset):
56973           * ext/alsa/gstalsasrc.h:
56974           Implement finalize function.
56975           Use lock to protect alsa access.
56976           Implement _reset.
56977           Fine tune sw params.
56978
56979 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56980
56981         * common:
56982         * configure.ac:
56983           typo
56984           Original commit message from CVS:
56985           typo
56986
56987 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56988
56989           configure.ac: Convert to new AG_GST style.
56990           Original commit message from CVS:
56991           * configure.ac:
56992           Convert to new AG_GST style.
56993
56994 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
56995
56996           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
56997           Original commit message from CVS:
56998           Patch by: Ed Catmur <ed at catmur dot co dot uk>
56999           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
57000           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
57001           Fix race condition when rapidly switching visualisations in playbin.
57002           Fixes #401029.
57003
57004 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57005
57006           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
57007           Original commit message from CVS:
57008           * tests/check/Makefile.am:
57009           Include local stuff before system installed things in LDFLAGS and
57010           CFLAGS.
57011
57012 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57013
57014           ext/ogg/gstoggdemux.c: Improve debugging.
57015           Original commit message from CVS:
57016           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
57017           Improve debugging.
57018
57019 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57020
57021           sys/v4l/: Fix duration and timestamping, taking latency into account.
57022           Original commit message from CVS:
57023           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
57024           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
57025           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
57026           Fix duration and timestamping, taking latency into account.
57027           Implement latency query.
57028
57029 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57030
57031           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
57032           Original commit message from CVS:
57033           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
57034           (gst_audio_clock_new):
57035           Fix clock name.
57036           * gst-libs/gst/audio/gstbaseaudiosink.c:
57037           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
57038           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
57039           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
57040           (gst_base_audio_src_create):
57041           Improve latency query code.
57042           Use proper clock names.
57043
57044 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57045
57046         * tests/check/generic/states.c:
57047           plug test leak
57048           Original commit message from CVS:
57049           plug test leak
57050
57051 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57052
57053           tests/check/generic/states.c: Copy the states.c test from core again
57054           Original commit message from CVS:
57055           * tests/check/generic/states.c: (GST_START_TEST):
57056           Copy the states.c test from core again
57057           * tests/check/Makefile.am:
57058           ignore cdio and cdparanoiasrc
57059
57060 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57061
57062           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
57063           Original commit message from CVS:
57064           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
57065           (double_hq), (audio_convert_get_func_index), (check_default),
57066           (audio_convert_prepare_context), (audio_convert_convert):
57067           Also make valgrind happy and avoid copying data in some cases.
57068
57069 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57070
57071         * tests/check/generic/states.c:
57072           use a macro
57073           Original commit message from CVS:
57074           use a macro
57075
57076 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57077
57078           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
57079           Original commit message from CVS:
57080           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
57081           (double_hq), (audio_convert_get_func_index),
57082           (audio_convert_prepare_context), (audio_convert_convert):
57083           * gst/audioconvert/gstaudioconvert.c:
57084           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
57085           (gst_audio_convert_transform_caps):
57086           * tests/check/elements/audioconvert.c: (GST_START_TEST),
57087           (audioconvert_suite):
57088           Don't run inplace if that overwrites source data as we go. Add more
57089           tests. Fixes #339837 even more.
57090
57091 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
57092
57093           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
57094           Original commit message from CVS:
57095           2007-02-27  Julien MOUTTE  <julien@moutte.net>
57096           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
57097           (msg_segment_done): Fix various seeking bugs (Slider was not
57098           updating when doing a non flushing seek, Reverse playback
57099           on segment seek was wrong).
57100
57101 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
57102
57103           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
57104           Original commit message from CVS:
57105           * configure.ac:
57106           * gst/app/Makefile.am:
57107           * gst/app/gstapp.c:
57108           * gst/app/gstappsrc.c:
57109           * gst/app/gstappsrc.h:
57110           Add a new plugin/library to make it easy for apps to shove
57111           data into a pipeline.
57112
57113 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57114
57115           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
57116           Original commit message from CVS:
57117           * tests/examples/seek/seek.c: (stop_seek):
57118           When we stop scrubbing, don't leave the pipeline PLAYING when we
57119           requested a PAUSED state.
57120
57121 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
57122
57123           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
57124           Original commit message from CVS:
57125           Patch by: René Stadler <mail at renestadler de>
57126           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
57127           Parse date strings in vorbis comments that have an invalid (zero)
57128           month or day (#410396).
57129           * tests/check/libs/tag.c: (GST_START_TEST):
57130           Test case for the above.
57131
57132 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
57133
57134           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
57135           Original commit message from CVS:
57136           Patch by: Loïc Minier <lool+gnome at via ecp fr>
57137           * configure.ac:
57138           * ext/alsa/Makefile.am:
57139           * gst/audiotestsrc/Makefile.am:
57140           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
57141
57142 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57143
57144           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
57145           Original commit message from CVS:
57146           * gst/playback/gstplaybin.c:
57147           Improve docs: point out that the application needs to assist playbin
57148           with buffering.
57149
57150 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57151
57152           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
57153           Original commit message from CVS:
57154           * gst-libs/gst/utils/install-plugins.c:
57155           * gst-libs/gst/utils/missing-plugins.c:
57156           * tests/check/libs/utils.c: (missing_msg_check_getters):
57157           Change GStreamer marker prefix in detail string from 'gstreamer.net'
57158           to just 'gstreamer'. Document the caps string component of the
57159           decoder/encoder detail a bit better, since not everyone will be
57160           familiar with the GStreamer media type/caps system (but they better
57161           enjoy nested itemized lists).
57162
57163 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57164
57165           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
57166           Original commit message from CVS:
57167           * gst-libs/gst/netbuffer/gstnetbuffer.c:
57168           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
57169           Fix copying of GstNetBuffer (would crash before, or at least lead to
57170           invalid memory access, #410772), for now by copying the GstBuffer copy
57171           code from the core over here so we can copy the GstBuffer fields on a
57172           provided buffer instance (of type GstNetBuffer in this case). Would be
57173           better to fix this with some support by the core though (and in the long
57174           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
57175           * tests/check/Makefile.am:
57176           Enable unit test for GstNetBuffer.
57177
57178 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
57179
57180         * ChangeLog:
57181         * gst-libs/gst/audio/gstbaseaudiosink.c:
57182           gst-libs/gst/audio/gstbaseaudiosink.c
57183           Original commit message from CVS:
57184           2007-02-22  Andy Wingo  <wingo@pobox.com>
57185           * gst-libs/gst/audio/gstbaseaudiosink.c
57186           (gst_base_audio_sink_init): Disable pull-mode activation until we
57187           figure out how to make audio sinks go to PLAYING.
57188
57189 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57190
57191           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
57192           Original commit message from CVS:
57193           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
57194           (double_hq), (audio_convert_get_func_index),
57195           (audio_convert_prepare_context), (audio_convert_convert):
57196           * gst/audioconvert/audioconvert.h:
57197           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
57198           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
57199           * gst/audioconvert/gstchannelmix.h:
57200           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57201           Add float as an intermediate format, as well as float mixing. Enable
57202           test that was failing before. Fixes #339837
57203
57204 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57205
57206           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
57207           Original commit message from CVS:
57208           * tests/examples/seek/seek.c: (do_seek):
57209           Undo the previous commit: -1 as a stop time implies that the stop
57210           time is the end of file, clearing any previously configured segment.
57211
57212 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57213
57214           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
57215           Original commit message from CVS:
57216           * tests/examples/seek/seek.c: (do_seek):
57217           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
57218
57219 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57220
57221           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
57222           Original commit message from CVS:
57223           * gst/volume/gstvolume.c: (volume_process_int16),
57224           (volume_process_int16_clamp), (volume_set_caps):
57225           Unbreak volume, value remains gint.
57226
57227 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57228
57229           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
57230           Original commit message from CVS:
57231           * gst/volume/gstvolume.c: (volume_choose_func),
57232           (volume_update_real_volume), (gst_volume_set_volume),
57233           (gst_volume_init), (volume_process_double), (volume_process_float),
57234           (volume_process_int16), (volume_process_int16_clamp),
57235           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
57236           * gst/volume/gstvolume.h:
57237           Extend float audio support (double) and some int->uint cleanups.
57238
57239 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
57240
57241           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
57242           Original commit message from CVS:
57243           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
57244           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
57245           (sort_end_pads), (gst_decode_group_expose),
57246           (gst_decode_group_hide):
57247           Don't free groups from the streaming threads. Just put them aside and
57248           free them in dispose.
57249
57250 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
57251
57252           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
57253           Original commit message from CVS:
57254           * gst/playback/gstdecodebin2.c: (connect_element),
57255           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
57256           (sort_end_pads), (gst_decode_group_expose):
57257           Handle dynamic pads within groups.
57258           Sort pads before exposing them in order to make playbin happy.
57259           There still is a race with the multiqueue filling up. This should be
57260           solved separately.
57261           Fixes #398721
57262
57263 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57264
57265           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
57266           Original commit message from CVS:
57267           * gst-libs/gst/utils/base-utils.c:
57268           * gst-libs/gst/utils/descriptions.c:
57269           * gst-libs/gst/utils/install-plugins.c:
57270           * gst-libs/gst/utils/missing-plugins.c:
57271           Some more docs (and descriptions for two subtitle formats).
57272
57273 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57274
57275           gst-libs/gst/audio/audio.c: Fix documentation.
57276           Original commit message from CVS:
57277           * gst-libs/gst/audio/audio.c:
57278           Fix documentation.
57279
57280 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
57281
57282           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
57283           Original commit message from CVS:
57284           Patch by: Yves Lefebvre  <ivanohe abacom com>
57285           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
57286           Don't leak caps. Fixes #408278.
57287
57288 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57289
57290           More docs coverage and some ChangeLog surgery (add missing names)
57291           Original commit message from CVS:
57292           * ext/cdparanoia/gstcdparanoiasrc.h:
57293           * ext/ogg/gstoggdemux.h:
57294           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
57295           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
57296           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
57297           * gst-libs/gst/audio/audio.h:
57298           * gst-libs/gst/audio/gstaudiofilter.h:
57299           * gst-libs/gst/interfaces/videoorientation.h:
57300           * gst/adder/gstadder.h:
57301           More docs coverage and some ChangeLog surgery (add missing names)
57302
57303 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57304
57305           sys/: Small constifications.
57306           Original commit message from CVS:
57307           * sys/ximage/ximagesink.c:
57308           (gst_ximagesink_calculate_pixel_aspect_ratio):
57309           * sys/xvimage/xvimagesink.c:
57310           (gst_xvimagesink_calculate_pixel_aspect_ratio):
57311           Small constifications.
57312
57313 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57314
57315           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
57316           Original commit message from CVS:
57317           * gst-libs/gst/audio/gstbaseaudiosink.c:
57318           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
57319           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
57320           (gst_base_audio_sink_async_play),
57321           (gst_base_audio_sink_change_state):
57322           Answer latency query.
57323           Use configured latency when syncing.
57324           Fix clock slaving.
57325           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57326           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
57327           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
57328           Fix possible memleak.
57329           Implement latency query.
57330           Small cleanups.
57331
57332 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57333
57334           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
57335           Original commit message from CVS:
57336           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
57337           Ignore errors in reset, these are not fatal. They also grab the element
57338           lock which is already taking when this function is called. Fixes
57339           #405451.
57340
57341 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
57342
57343         * gst-plugins-base.spec.in:
57344           add header file for easy codec install
57345           Original commit message from CVS:
57346           add header file for easy codec install
57347
57348 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57349
57350           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
57351           Original commit message from CVS:
57352           * configure.ac:
57353           Remove 'tests/examples/xerror/Makefile' from output files again.
57354
57355 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57356
57357           Also crossref against gst-plugins-base-libs.
57358           Original commit message from CVS:
57359           * configure.ac:
57360           * docs/plugins/Makefile.am:
57361           Also crossref against gst-plugins-base-libs.
57362
57363 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57364
57365           Add crossreferences to glib/gobject/gstream docs.
57366           Original commit message from CVS:
57367           * configure.ac:
57368           * docs/libs/Makefile.am:
57369           * docs/plugins/Makefile.am:
57370           Add crossreferences to glib/gobject/gstream docs.
57371           * gst-libs/gst/audio/audio.h:
57372           Source formatting.
57373           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
57374           Add own debug category.
57375
57376 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
57377
57378           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
57379           Original commit message from CVS:
57380           Patch by: René Stadler <mail at renestadler de>
57381           * gst-libs/gst/tag/gstvorbistag.c:
57382           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
57383           (#403597).
57384
57385 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57386
57387           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
57388           Original commit message from CVS:
57389           * gst/playback/gstplaybasebin.c: (setup_source):
57390           When we have external subtitles and wait for the subtitle decodebin
57391           to get up and running, we set up a (sync) bus handler for the
57392           subtitle decodebin, so we can stop waiting when it posts an error
57393           message. However, we should do that before we set the subtitle
57394           decodebin's state to playing, otherwise things are racy and we might
57395           miss error messages posted before we had a chance to set up the bus.
57396           This should finally fix totem hanging on .txt pseudo-subtitle files.
57397
57398 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
57399
57400           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
57401           Original commit message from CVS:
57402           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
57403           Use gst_gdouble_to_guint64 for conversions.
57404           * win32/common/config.h.in:
57405           Add a define for GST_INSTALL_PLUGINS_HELPER
57406           * win32/common/libgstaudio.def:
57407           * win32/common/libgstcdda.def:
57408           * win32/common/libgstnetbuffer.def:
57409           * win32/common/libgstrtp.def:
57410           * win32/common/libgutils.def:
57411           Add new exported functions.
57412           * win32/vs6/gst_plugins_base.dsw:
57413           * win32/vs6/libgstdecodebin.dsp:
57414           * win32/vs6/libgstnetbuffer.dsp:
57415           * win32/vs6/libgstplaybin.dsp:
57416           * win32/vs6/libgstrtp.dsp:
57417           * win32/vs6/libgstvorbis.dsp:
57418           * win32/vs6/libgstcdda.dsp:
57419           * win32/vs6/libgstgdp.dsp:
57420           * win32/vs6/libgstutils.dsp:
57421           Update and add new project files.
57422
57423 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57424
57425           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
57426           Original commit message from CVS:
57427           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
57428           (subrip_remove_unhandled_tags), (parse_subrip):
57429           For SubRip (.srt) subtitles, ignore all markup tags we don't
57430           handle (like font tags, for example).
57431           * tests/check/elements/subparse.c:
57432           Add test for this.
57433
57434 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57435
57436         * ChangeLog:
57437           ChangeLog surgery
57438           Original commit message from CVS:
57439           ChangeLog surgery
57440
57441 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57442
57443           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
57444           Original commit message from CVS:
57445           * gst/playback/gstdecodebin.c: (add_fakesink),
57446           (gst_decode_bin_change_state):
57447           * gst/playback/gstdecodebin2.c: (add_fakesink),
57448           (gst_decode_bin_change_state):
57449           Don't error out if there is no fakesink in the READY to NULL state
57450           change, since when decodebin is re-used, we're only adding the
57451           fakesink element in READY to PAUSED.
57452           * tests/check/elements/decodebin.c:
57453           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
57454           (decodebin_suite):
57455           Minimal unit test to make sure we can use the same decodebin
57456           instance twice (at least with audiotestsrc input).
57457
57458 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57459
57460           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
57461           Original commit message from CVS:
57462           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
57463           Try to get devic-name from device string first, and from handle only
57464           as fallback (seems to yield better results and is more robust
57465           against buggy probing code on the application side).
57466
57467 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
57468
57469           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
57470           Original commit message from CVS:
57471           Based on patch by: Julien Puydt <julien.puydt at laposte net>
57472           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
57473           (gst_alsa_find_device_name):
57474           * ext/alsa/gstalsa.h:
57475           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
57476           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
57477           Improve device-name detection a bit, especially in the case where
57478           the device is not actually open (#405020, #405024). Move common code
57479           into gstalsa.c instead of duplicating it.
57480
57481 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57482
57483           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
57484           Original commit message from CVS:
57485           * gst/audioconvert/gstaudioconvert.c:
57486           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
57487
57488 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
57489
57490           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
57491           Original commit message from CVS:
57492           2007-02-06  Julien MOUTTE  <julien@moutte.net>
57493           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
57494           (gst_xvimagesink_get_xv_support),
57495           (gst_xvimagesink_xcontext_clear),
57496           (gst_xvimagesink_interface_supported),
57497           (gst_xvimagesink_probe_get_properties),
57498           (gst_xvimagesink_probe_probe_property),
57499           (gst_xvimagesink_probe_needs_probe),
57500           (gst_xvimagesink_probe_get_values),
57501           (gst_xvimagesink_property_probe_interface_init),
57502           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
57503           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
57504           (gst_xvimagesink_get_type):
57505           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
57506           for XVAdaptors so that one can choose the adaptor to use with
57507           gstreamer-properties.
57508
57509 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57510
57511           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
57512           Original commit message from CVS:
57513           * gst/audioconvert/gstaudioconvert.c:
57514           Also mention that a conversion from double to float is suboptimal still.
57515
57516 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57517
57518           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
57519           Original commit message from CVS:
57520           * gst-libs/gst/audio/gstaudiofilter.c:
57521           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
57522           Clear our formats structure and free the caps contained in it when
57523           shutting down.
57524
57525 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
57526
57527         * ChangeLog:
57528         * gst-libs/gst/audio/gstbaseaudiosink.c:
57529           gst-libs/gst/audio/gstbaseaudiosink.c
57530           Original commit message from CVS:
57531           2007-02-05  Andy Wingo  <wingo@pobox.com>
57532           * gst-libs/gst/audio/gstbaseaudiosink.c
57533           (gst_base_audio_sink_callback): Update basesink->offset so that we
57534           pull monotonically increasing offsets instead of, um, seeking back
57535           to 0 each time. Fixes alsasrc ! alsasink!
57536
57537 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57538
57539           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
57540           Original commit message from CVS:
57541           * gst/videoscale/gstvideoscale.c:
57542           A width and height of 1 makes us crash, so increase minimum size to
57543           2x2 pixels until someone feels like fixing this (#404512).
57544
57545 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57546
57547           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
57548           Original commit message from CVS:
57549           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
57550           Add small test to make sure request pads are cleaned up properly
57551           even if oggmux never changes state out of NULL.
57552
57553 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57554
57555           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
57556           Original commit message from CVS:
57557           * tests/check/libs/utils.c: (GST_START_TEST):
57558           Fix unit test. Turns out things work much better when you
57559           NULL-terminate string arrays. Should make p5 build bot happy again.
57560
57561 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57562
57563           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
57564           Original commit message from CVS:
57565           * gst-libs/gst/audio/Makefile.am:
57566           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57567           (gst_audio_filter_template_base_init),
57568           (gst_audio_filter_template_class_init),
57569           (gst_audio_filter_template_init),
57570           (gst_audio_filter_template_set_property),
57571           (gst_audio_filter_template_get_property),
57572           (gst_audio_filter_template_setup),
57573           (gst_audio_filter_template_filter),
57574           (gst_audio_filter_template_filter_inplace), (plugin_init):
57575           Oops, forgot to commit fixed-up example.
57576
57577 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57578
57579           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
57580           Original commit message from CVS:
57581           * docs/libs/gst-plugins-base-libs-sections.txt:
57582           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
57583           (gst_audio_filter_class_init), (gst_audio_filter_init),
57584           (gst_audio_filter_set_caps),
57585           (gst_audio_filter_class_add_pad_templates):
57586           * gst-libs/gst/audio/gstaudiofilter.h:
57587           Port GstAudioFilter to 0.10. This change technically breaks
57588           API and ABI (and thus also every library developer's heart),
57589           but seems justifiable on the grounds that the base class was
57590           completely unusable before (ie. would crash immediately when
57591           actually used). Fixes #403963 (and eventually also #403572).
57592           Also document all of this a bit.
57593
57594 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
57595
57596           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
57597           Original commit message from CVS:
57598           * gst-libs/gst/utils/install-plugins.c:
57599           (gst_install_plugins_spawn_child):
57600           * tests/check/libs/utils.c:
57601           (test_base_utils_install_plugins_do_callout):
57602           Lowering log level to see why things fail on the p5 build bot;
57603           fix some typos in unit test messages.
57604
57605 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57606
57607           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
57608           Original commit message from CVS:
57609           * tests/check/libs/utils.c:
57610           (test_base_utils_install_plugins_do_callout):
57611           Don't hard-code temp directory for test helper; use GLib functions
57612           to write out file and do error checking etc.
57613
57614 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57615
57616           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
57617           Original commit message from CVS:
57618           * gst-libs/gst/utils/Makefile.am:
57619           * gst-libs/gst/utils/base-utils.h:
57620           * gst-libs/gst/utils/install-plugins.c:
57621           (gst_install_plugins_context_set_xid),
57622           (gst_install_plugins_context_new),
57623           (gst_install_plugins_context_free),
57624           (gst_install_plugins_get_helper),
57625           (gst_install_plugins_spawn_child),
57626           (gst_install_plugins_return_from_status),
57627           (gst_install_plugins_installer_exited),
57628           (gst_install_plugins_async), (gst_install_plugins_sync),
57629           (gst_install_plugins_return_get_name),
57630           (gst_install_plugins_installation_in_progress):
57631           * gst-libs/gst/utils/install-plugins.h:
57632           API: add API for applications to initiate installation of missing
57633           plugins, ie. gst_install_plugins_async() primarily.
57634           Based on libgimme-codec by Ryan Lortie.
57635           * configure.ac:
57636           Add --with-install-plugins-helper configure option so distros can specify
57637           the path of the helper script or program to call when plugin installation
57638           is requested (distros: please do any argument munging in this helper
57639           script instead of patching GStreamer to pass arguments differently
57640           to another program directly).
57641           * docs/libs/gst-plugins-base-libs-docs.sgml:
57642           * docs/libs/gst-plugins-base-libs-sections.txt:
57643           Build and document new API.
57644           * tests/check/libs/utils.c: (result_cb),
57645           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
57646           (libgstbaseutils_suite):
57647           Some simple checks for the new API.
57648
57649 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57650
57651           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
57652           Original commit message from CVS:
57653           * tests/check/elements/audioconvert.c: (test_float_conversion):
57654           Add small test for 32bit float <=> 64bit float conversion (works
57655           only one way so far, 32=>64 produces structured noise).
57656
57657 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57658
57659           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
57660           Original commit message from CVS:
57661           * gst/audioconvert/gstaudioconvert.c:
57662           (set_structure_widths_32_and_64), (make_lossless_changes):
57663           We don't support floats with a width of 40, 48 or 56 bits.
57664
57665 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57666
57667           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
57668           Original commit message from CVS:
57669           * gst/audioconvert/audioconvert.c: (float), (double),
57670           (audio_convert_get_func_index):
57671           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
57672           (make_lossless_changes):
57673           Support for 64-bit float audio in audioconvert (#339837)
57674
57675 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
57676
57677           po/: Add German translation (#352069).
57678           Original commit message from CVS:
57679           Patch by: Holger Wansing  <linux wansing-online de>
57680           * po/LINGUAS:
57681           * po/de.po:
57682           Add German translation (#352069).
57683
57684 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57685
57686           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
57687           Original commit message from CVS:
57688           reviewed by: Wim Taymans <wim@fluendo.com>
57689           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
57690           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
57691           Use newly added GstCollectPads API to free the allocated resources in
57692           the GstOggPad structures (#402393).
57693
57694 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57695
57696           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
57697           Original commit message from CVS:
57698           * gst/playback/gstplaybin.c: (gen_vis_element):
57699           Add audioresample+audioconvert in front of the visualisation
57700           element, so that elements like libvisual 0.4 that don't support all
57701           samplerates can work.
57702           Fixes: #402505
57703
57704 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57705
57706           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
57707           Original commit message from CVS:
57708           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
57709           (gst_play_base_bin_get_streaminfo_value_array):
57710           Take some locks and make a copy of the streaminfo value array we
57711           maintain while holding the lock, so that the application can
57712           retrieve the stream-info as a value array in a thread-safe way.
57713
57714 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57715
57716           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
57717           Original commit message from CVS:
57718           * gst/audioconvert/gstaudioconvert.c:
57719           Don't fail on 0 sized buffers. Fixes #396835.
57720
57721 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
57722
57723           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
57724           Original commit message from CVS:
57725           * gst/typefind/gsttypefindfunctions.c:
57726           Detect BBCD as video/x-dirac, so we can play raw dirac
57727           streams.
57728
57729 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57730
57731           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
57732           Original commit message from CVS:
57733           * ext/theora/theoraenc.c: (theora_enc_chain):
57734           Check return value of theora_encode_header(), or we might try to
57735           allocate a random number of bytes. theora_encode_header() can fail
57736           if libtheora has been compiled with encoding support disabled.
57737           Fixes #398110.
57738
57739 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57740
57741           tests/check/gst/.cvsignore: Do as buildbot says.
57742           Original commit message from CVS:
57743           * tests/check/gst/.cvsignore:
57744           Do as buildbot says.
57745
57746 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57747
57748           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
57749           Original commit message from CVS:
57750           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
57751           Fix strides in libvisual. Gst uses X strides.
57752           Inspired by: <ed at catmur dot co dot uk> and
57753           <tim at centricular dot net>
57754           Fixes #401118.
57755
57756 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57757
57758           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
57759           Original commit message from CVS:
57760           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
57761           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
57762           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
57763           (gst_ogg_demux_perform_seek),
57764           (gst_ogg_demux_bisect_forward_serialno),
57765           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
57766           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
57767           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
57768           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
57769           * ext/ogg/gstoggdemux.h:
57770           Properly propagate streaming errors when we are scanning the file for
57771           chains so that we don't crash when shut down. Might fix some crashers
57772           when quickly switching oggs in RB such as #332503 and #378436.
57773
57774 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57775
57776           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
57777           Original commit message from CVS:
57778           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
57779           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
57780           error code as well.
57781
57782 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57783
57784           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
57785           Original commit message from CVS:
57786           * gst/playback/gstplaybasebin.c: (remove_source):
57787           Don't try to disconnect a signal from a finalized object.
57788
57789 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57790
57791           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
57792           Original commit message from CVS:
57793           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
57794           Cast lock macro parameters to make sure we're actually accessing the
57795           lock member at the right class level. Free list itself in _dispose()
57796           as well and NULL it in case dispose gets called multiple times.
57797
57798 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
57799
57800           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
57801           Original commit message from CVS:
57802           * gst/playback/gstdecodebin2.c:
57803           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
57804           Free GstDecodeGroups no longer used.
57805           (gst_decode_group_expose):
57806           Don't unlock too many times !
57807           (deactivate_free_recursive):
57808           Free iterator once we're done with it.
57809           Fix for recursively deactivating elements (stop at ghostpads).
57810
57811 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57812
57813           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
57814           Original commit message from CVS:
57815           * gst/playback/gstplaybin.c: (handoff):
57816           Fix up caps on the frame buffer before we save it and potentially
57817           make it accessible to other threads via g_object_get; also use
57818           gst_buffer_replace() instead of gst_mini_object_replace().
57819
57820 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57821
57822           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
57823           Original commit message from CVS:
57824           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
57825           Make getting the current frame thread-safe.
57826
57827 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
57828
57829           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
57830           Original commit message from CVS:
57831           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
57832           (gst_decode_group_new), (gst_decode_group_free):
57833           Set queues to bigger sizes to cope with HD contents.
57834           Fix some mutex freeing and add comment about MT safe methods.
57835
57836 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57837
57838           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
57839           Original commit message from CVS:
57840           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
57841           (gst_text_overlay_text_event):
57842           Don't unnecessarily ref (and then leak) upstream events if the text
57843           pad is not linked. Fixes #399948.
57844           * tests/check/gst-plugins-base.supp:
57845           Add suppression for pango on edgy/x86 for textoverlay test.
57846
57847 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57848
57849           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
57850           Original commit message from CVS:
57851           * gst-libs/gst/rtp/gstrtpbuffer.h:
57852           Add some more fixed payloads.
57853
57854 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
57855
57856           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
57857           Original commit message from CVS:
57858           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
57859           Error out properly if we get an error from libogg while reading the
57860           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
57861
57862 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57863
57864           gst/playback/gstdecodebin2.c: Don't leak mutex.
57865           Original commit message from CVS:
57866           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
57867           Don't leak mutex.
57868           * tests/check/elements/playbin.c:
57869           (test_sink_usage_video_only_stream),
57870           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
57871           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
57872           (test_missing_suburisource_handler),
57873           (test_missing_primary_decoder), (playbin_suite):
57874           Run all tests once with decodebin and once with decodebin2.
57875           One test does not pass yet with decodebin2.
57876
57877 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
57878
57879           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
57880           Original commit message from CVS:
57881           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
57882           Fix the cases where oggmux doesn't properly figure out that all
57883           sinkpads have gone EOS, and therefore doesn't push out the remaining
57884           buffers and the final EOS event.
57885           Fixes #363379
57886
57887 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
57888
57889           sys/: Don't lock on navigation event push, just on keysym to string.
57890           Original commit message from CVS:
57891           2007-01-23  Julien MOUTTE  <julien@moutte.net>
57892           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
57893           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
57894           Don't lock on navigation event push, just on keysym to string.
57895           Fixes #397673 again.
57896
57897 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
57898
57899           gst/playback/gstdecodebin2.c: Cleanups.
57900           Original commit message from CVS:
57901           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
57902           (get_current_group), (group_demuxer_event_probe),
57903           (gst_decode_group_expose), (deactivate_free_recursive),
57904           (gst_decode_group_free):
57905           Cleanups.
57906           Don't forget to emit 'no-more-pads' once a group is exposed.
57907           Cleanup elements from a DecodeGroup once we remove it.
57908           Protect call to gst_decode_group_expose() with the decodebin lock.
57909
57910 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
57911
57912           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
57913           Original commit message from CVS:
57914           2007-01-22  Julien MOUTTE  <julien@moutte.net>
57915           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
57916           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
57917           Looking at Xorg code i can't figure out if that XKeysymToString
57918           function is thread sensible or not. Lock it just in case as
57919           recommended by Radek Doulik <rodo at ximian dot com>.
57920
57921 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
57922
57923           sys/: Lock that X Call as well. Fixes #397673.
57924           Original commit message from CVS:
57925           2007-01-22  Julien MOUTTE  <julien@moutte.net>
57926           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
57927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
57928           Lock that X Call as well. Fixes #397673.
57929
57930 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57931
57932           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
57933           Original commit message from CVS:
57934           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
57935           Don't go into an endless loop if the file starts with 00 00 01 2X,
57936           like quicktime redirect files might. Fixes #396042.
57937           * tests/check/Makefile.am:
57938           * tests/check/gst/.cvsignore:
57939           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
57940           (typefindfunctions_suite):
57941           Add unit test for the above.
57942
57943 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57944
57945           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
57946           Original commit message from CVS:
57947           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57948           On second thought, use "depth" field rather than "bpp" field.
57949
57950 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57951
57952           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
57953           Original commit message from CVS:
57954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57955           Camtasia caps apparently need a bpp field (#398875).
57956
57957 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57958
57959           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
57960           Original commit message from CVS:
57961           * gst/playback/gstplaybasebin.c: (setup_subtitle),
57962           (gen_source_element), (gst_play_base_bin_change_state):
57963           Attempt at a better error message in case we don't have the required
57964           URI handler installed; post missing-plugin message also when we're
57965           missing an URI handler for the subtitle URI; clean up properly also
57966           when an error occurs and we never made it to PAUSED state.
57967           * tests/check/elements/playbin.c: (GST_START_TEST),
57968           (playbin_suite):
57969           Check that we're also getting a missing-plugin messsage for a
57970           missing subtitle URI handler (and clean up properly).
57971
57972 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57973
57974           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
57975           Original commit message from CVS:
57976           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
57977           Plug a few reference leaks.
57978
57979 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57980
57981           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
57982           Original commit message from CVS:
57983           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57984           Lower probability a bit if the marker isn't right at the start,
57985           to decrease the chance of false positives.
57986
57987 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57988
57989           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
57990           Original commit message from CVS:
57991           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57992           Small mpeg2 system stream typefinding improvement: make typefinder
57993           probe a bit into the stream instead of just looking for a marker
57994           at the beginning. Fixes #397810.
57995
57996 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57997
57998           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
57999           Original commit message from CVS:
58000           * gst/audioconvert/gstchannelmix.c:
58001           Remove compatibility cruft for prehistoric GLib versions.
58002
58003 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58004
58005           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
58006           Original commit message from CVS:
58007           * gst/playback/Makefile.am:
58008           * gst/playback/gstdecodebin.c: (close_pad_link):
58009           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
58010           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58011           (gst_play_base_bin_handle_message_func), (unknown_type):
58012           Let decodebin be the element to post missing-plugin messages for
58013           missing decoders (rather than playbin); make playbin implement
58014           GstBin::handle_message so we can suppress missing-plugin messages
58015           for types we're not handling on purpose (don't want to bring up an
58016           installer in those cases).
58017
58018 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58019
58020           gst/: Fix potentially unaligned access (#397207).
58021           Original commit message from CVS:
58022           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58023           * gst-libs/gst/tag/gstvorbistag.c:
58024           (gst_tag_list_to_vorbiscomment_buffer):
58025           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
58026           Fix potentially unaligned access (#397207).
58027
58028 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58029
58030           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
58031           Original commit message from CVS:
58032           * tests/examples/seek/seek.c: (set_scale), (update_scale),
58033           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
58034           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
58035           (main):
58036           Allow to toggle looping while it plays. Fix callback prototype. Clean
58037           up code a bit more. Add copyright header.
58038
58039 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58040
58041           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
58042           Original commit message from CVS:
58043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
58044           Red and blue mask was swapped (spotted by Dan Williams).
58045
58046 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58047
58048           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
58049           Original commit message from CVS:
58050           * gst-libs/gst/tag/gstid3tag.c:
58051           * gst-libs/gst/tag/gstvorbistag.c:
58052           Use new beats-per-minute tag from core.
58053
58054 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58055
58056           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
58057           Original commit message from CVS:
58058           * po/POTFILES.in:
58059           Add new files with translatable strings, so they actually make it
58060           into the template file one day.
58061
58062 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
58063
58064         * ChangeLog:
58065         * gst-libs/gst/audio/gstbaseaudiosink.c:
58066         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58067           gst-libs/gst/audio/gstbaseaudiosink.c
58068           Original commit message from CVS:
58069           2007-01-12  Andy Wingo  <wingo@pobox.com>
58070           * gst-libs/gst/audio/gstbaseaudiosink.c
58071           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
58072           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
58073           stuff, as the base class handles this now. Actually tell the ring
58074           buffer to start.
58075           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
58076           How did this work before? Maybe I'm not as awesome a programmer as
58077           I think.
58078           * gst-libs/gst/audio/gstbaseaudiosrc.c
58079           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
58080           of a pad function.
58081
58082 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58083
58084           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
58085           Original commit message from CVS:
58086           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
58087           Remove more fields so that the application can better blacklist
58088           formats that have been tried before.
58089
58090 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
58091
58092         * gst-plugins-base.spec.in:
58093           add latest files
58094           Original commit message from CVS:
58095           add latest files
58096
58097 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58098
58099           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
58100           Original commit message from CVS:
58101           * gst-libs/gst/audio/mixerutils.h:
58102           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
58103           used when compiling with c++ compilers as well.
58104
58105 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58106
58107           gst/typefind/gsttypefindfunctions.c: Fix comment.
58108           Original commit message from CVS:
58109           * gst/typefind/gsttypefindfunctions.c:
58110           Fix comment.
58111
58112 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58113
58114           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
58115           Original commit message from CVS:
58116           * gst/playback/gstplaybin.c: (post_missing_element_message),
58117           (gen_video_element), (gen_text_element), (gen_audio_element),
58118           (gen_vis_element):
58119           Post missing-plugin messages also when we error out because
58120           converters, textoverlay or auto*sinks are missing (#161922).
58121
58122 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58123
58124           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
58125           Original commit message from CVS:
58126           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
58127           (is_demuxer_element), (new_caps):
58128           * gst/playback/gstplaybasebin.c: (source_new_pad):
58129           Fix the case where we try to ref a NULL element when we delay a link
58130           because of unfixed caps.
58131           Set the state of autoplugged decodebins to PAUSED.
58132           RTSP now works in playbin, we can remove it from the blacklist.
58133
58134 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58135
58136           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
58137           Original commit message from CVS:
58138           * gst/playback/Makefile.am:
58139           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
58140           (unknown_type), (setup_subtitle), (gen_source_element):
58141           * gst/playback/gstplaybin.c: (plugin_init):
58142           Post missing-plugin messages on the bus for missing sources and
58143           missing decoders/demuxers/depayloaders; fix error code used when
58144           we're missing an URI handler source; for media types that we are not
58145           handling on purpose at the moment, don't print "don't know how to
58146           handle xyz" messages to the terminal or post missing-plugin
58147           messages on the bus.
58148           * tests/check/elements/playbin.c: (create_playbin),
58149           (GST_START_TEST), (gst_codec_src_uri_get_type),
58150           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
58151           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
58152           (gst_codec_src_init_type), (gst_codec_src_base_init),
58153           (gst_codec_src_create), (gst_codec_src_class_init),
58154           (gst_codec_src_init), (plugin_init), (playbin_suite):
58155           Add some tests for the missing-plugin stuff.
58156
58157 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58158
58159           API: add new libgstbaseutils library with functions
58160           Original commit message from CVS:
58161           * configure.ac:
58162           * gst-libs/gst/Makefile.am:
58163           * gst-libs/gst/utils/Makefile.am:
58164           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
58165           * gst-libs/gst/utils/base-utils.h:
58166           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
58167           (find_format_info), (caps_are_rtp_caps),
58168           (gst_base_utils_get_source_description),
58169           (gst_base_utils_get_sink_description),
58170           (gst_base_utils_get_decoder_description),
58171           (gst_base_utils_get_encoder_description),
58172           (gst_base_utils_get_element_description),
58173           (gst_base_utils_add_codec_description_to_tag_list),
58174           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
58175           * gst-libs/gst/utils/descriptions.h:
58176           * gst-libs/gst/utils/missing-plugins.c:
58177           (missing_structure_get_type), (copy_and_clean_caps),
58178           (gst_missing_uri_source_message_new),
58179           (gst_missing_uri_sink_message_new),
58180           (gst_missing_element_message_new),
58181           (gst_missing_decoder_message_new),
58182           (gst_missing_encoder_message_new),
58183           (missing_structure_get_string_detail),
58184           (missing_structure_get_caps_detail),
58185           (gst_missing_plugin_message_get_installer_detail),
58186           (gst_missing_plugin_message_get_description),
58187           (gst_is_missing_plugin_message):
58188           * gst-libs/gst/utils/missing-plugins.h:
58189           API: add new libgstbaseutils library with functions
58190           - to create and parse missing-plugins messages
58191           - that provide (translated) descriptions for caps/decoders/sources/etc.
58192           Closes #392393.
58193           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
58194           * pkgconfig/gstreamer-plugins-base.pc.in:
58195           Add new lib.
58196           * docs/libs/gst-plugins-base-libs-docs.sgml:
58197           * docs/libs/gst-plugins-base-libs-sections.txt:
58198           Generate docs for new lib and API.
58199           * tests/check/Makefile.am:
58200           * tests/check/libs/.cvsignore:
58201           * tests/check/libs/utils.c: (missing_msg_check_getters),
58202           (GST_START_TEST), (libgstbaseutils_suite):
58203           Add some basic unit tests.
58204
58205 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58206
58207           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
58208           Original commit message from CVS:
58209           * ext/ogg/Makefile.am:
58210           Dist gstoggdemux.h to fix 'make distcheck'.
58211           * sys/v4l/Makefile.am:
58212           Fix 'make distcheck' even more.
58213
58214 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58215
58216           Added docs.
58217           Original commit message from CVS:
58218           * docs/plugins/Makefile.am:
58219           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58220           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58221           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
58222           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
58223           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
58224           (gst_ogg_demux_perform_seek):
58225           * ext/ogg/gstoggdemux.h:
58226           Added docs.
58227           Add some more comments.
58228           Small cleanups.
58229
58230 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58231
58232           Small documentation updates/fixes
58233           Original commit message from CVS:
58234           * ext/theora/theoradec.c:
58235           * ext/vorbis/vorbisdec.c:
58236           * gst-libs/gst/audio/gstringbuffer.c:
58237           (gst_ring_buffer_commit_full):
58238           * gst-libs/gst/audio/gstringbuffer.h:
58239           * gst-libs/gst/rtp/gstrtpbuffer.c:
58240           * gst-libs/gst/tag/gstvorbistag.c:
58241           Small documentation updates/fixes
58242
58243 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
58244
58245           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
58246           Original commit message from CVS:
58247           * configure.ac:
58248           Require core CVS HEAD for Andy's basesrc/sink API additions.
58249
58250 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
58251
58252           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
58253           Original commit message from CVS:
58254           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
58255           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
58256           (plugin_init):
58257           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
58258           on flac.sf.net (there appear to be other versions of the first
58259           ogg page in the wild) (#391365).
58260
58261 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58262
58263           configure.ac: Check if localtime_r() is available.
58264           Original commit message from CVS:
58265           * configure.ac:
58266           Check if localtime_r() is available.
58267           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
58268           If localtime_r() is not available, fall back to localtime(). Should
58269           fix build on MingW (#393310).
58270
58271 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58272
58273           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
58274           Original commit message from CVS:
58275           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
58276           * gst/subparse/gstsubparse.h:
58277           Remove spurious 1000 subtrahend when calculating the timestamp from
58278           the frame number and the frame rate . Also, use the frames/second
58279           value specified in the first line of the file, if one is specified
58280           there. Should fix #357503.
58281           * tests/check/elements/subparse.c: (do_test),
58282           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
58283           (subparse_suite):
58284           Add some basic unit tests for the microdvd subtitle format.
58285
58286 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
58287
58288           sys/xvimage/xvimagesink.c: Fixes : #390076.
58289           Original commit message from CVS:
58290           2007-01-07  Julien MOUTTE  <julien@moutte.net>
58291           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58292           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
58293           (gst_xvimagesink_xvimage_put),
58294           (gst_lookup_xv_port_from_adaptor),
58295           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
58296           (gst_xvimagesink_set_xwindow_id),
58297           (gst_xvimagesink_set_event_handling),
58298           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
58299           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
58300           Patch by : Young-Ho Cha <ganadist at chollian dot net>
58301           Fixes : #390076.
58302           Add an adaptor property to select a specific XV adaptor.
58303           * sys/xvimage/xvimagesink.h:
58304
58305 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
58306
58307           sys/: Use flow_lock much more to protect every access to xwindow.
58308           Original commit message from CVS:
58309           2007-01-07  Julien MOUTTE  <julien@moutte.net>
58310           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58311           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
58312           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
58313           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
58314           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
58315           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
58316           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58317           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
58318           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
58319           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
58320           (gst_xvimagesink_change_state),
58321           (gst_xvimagesink_set_xwindow_id),
58322           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
58323           Use flow_lock much more to protect every access to xwindow.
58324           Try to catch erros while creating images in case some drivers
58325           are
58326           just generating an XError when the requested image is too big.
58327           Should fix : #354698, #384008, #384060.
58328           * tests/icles/stress-xoverlay.c: (cycle_window),
58329           (create_window):
58330           Implement some stress testing of setting window xid.
58331
58332 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
58333
58334           win32/common/libgsaudio.def: Add new exported function.
58335           Original commit message from CVS:
58336           * win32/common/libgsaudio.def:
58337           Add new exported function.
58338           * win32/common/libgstogg.dsp:
58339           Add gstoggaviparse.c to the build.
58340           * win32/common/libgstvideoscale.dsp:
58341           Add vs_4tap.c to the build.
58342           * win32/common/libgstvorbis.dsp:
58343           Add vorbistag.c to the build.
58344
58345 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
58346
58347         * ChangeLog:
58348         * gst-libs/gst/audio/gstbaseaudiosink.c:
58349           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
58350           Original commit message from CVS:
58351           2007-01-06  Andy Wingo  <wingo@pobox.com>
58352           * gst-libs/gst/audio/gstbaseaudiosink.c
58353           (gst_base_audio_sink_class_init)
58354           (gst_base_audio_sink_init):
58355           (gst_base_audio_sink_activate_pull): Add an activate_pull function
58356           to baseaudiosink, and tell basesink that we can work in pull mode.
58357           This way the ring buffer thread drives the pipeline directly, if
58358           pull mode is possible. There is some lingering nastiness regarding
58359           capsnego, however.
58360           (gst_base_audio_sink_callback): Implement the callback to pull
58361           data. This interface is a bit light, though -- it should get a
58362           GstFlowReturn return value at least.
58363
58364 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58365
58366           Printf format and missing argument fixes.
58367           Original commit message from CVS:
58368           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
58369           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
58370           * gst/playback/gstdecodebin2.c:
58371           (gst_decode_group_check_if_blocked):
58372           Printf format and missing argument fixes.
58373
58374 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58375
58376           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
58377           Original commit message from CVS:
58378           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
58379           (gst_ogm_parse_change_state):
58380           Activate pads before adding them to the element.
58381
58382 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58383
58384           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
58385           Original commit message from CVS:
58386           * tests/examples/seek/scrubby.c: (main):
58387           * tests/examples/seek/seek.c: (main):
58388           Call g_thread_init() first thing in main() (see #391278).
58389
58390 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58391
58392           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
58393           Original commit message from CVS:
58394           * tests/check/Makefile.am:
58395           * tests/check/libs/.cvsignore:
58396           * tests/check/libs/netbuffer.c: (GST_START_TEST),
58397           (netbuffer_suite):
58398           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
58399           for the time being, since it's broken, see #393099.
58400
58401 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58402
58403           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
58404           Original commit message from CVS:
58405           * tests/check/Makefile.am:
58406           Update to use GST_PLUGINS_BASE_CFLAGS as well.
58407
58408 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58409
58410           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
58411           Original commit message from CVS:
58412           * configure.ac:
58413           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
58414           so that GST_BASE_CFLAGS can go inbetween them, making sure
58415           we use uninstalled gst-libs headers
58416           * docs/libs/Makefile.am:
58417           * ext/alsa/Makefile.am:
58418           * ext/cdparanoia/Makefile.am:
58419           * ext/gnomevfs/Makefile.am:
58420           * ext/libvisual/Makefile.am:
58421           * ext/ogg/Makefile.am:
58422           * ext/theora/Makefile.am:
58423           * ext/vorbis/Makefile.am:
58424           * gst-libs/gst/audio/Makefile.am:
58425           * gst-libs/gst/cdda/Makefile.am:
58426           * gst-libs/gst/interfaces/Makefile.am:
58427           * gst-libs/gst/riff/Makefile.am:
58428           * gst-libs/gst/rtp/Makefile.am:
58429           * gst-libs/gst/tag/Makefile.am:
58430           * gst/adder/Makefile.am:
58431           * gst/audioconvert/Makefile.am:
58432           * gst/audiorate/Makefile.am:
58433           * gst/audioresample/Makefile.am:
58434           * gst/playback/Makefile.am:
58435           * gst/tcp/Makefile.am:
58436           * gst/videoscale/Makefile.am:
58437           * gst/volume/Makefile.am:
58438           * sys/ximage/Makefile.am:
58439           * sys/xvimage/Makefile.am:
58440           * tests/icles/Makefile.am:
58441           adapt
58442
58443 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
58444
58445           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
58446           Original commit message from CVS:
58447           2007-01-04  Julien MOUTTE  <julien@moutte.net>
58448           * gst-libs/gst/interfaces/xoverlay.c:
58449           (gst_x_overlay_handle_events):
58450           * gst-libs/gst/interfaces/xoverlay.h:
58451           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
58452           (gst_ximagesink_set_xwindow_id),
58453           (gst_ximagesink_set_event_handling),
58454           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
58455           (gst_ximagesink_get_property), (gst_ximagesink_init),
58456           (gst_ximagesink_class_init):
58457           * sys/ximage/ximagesink.h:
58458           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
58459           (gst_xvimagesink_set_xwindow_id),
58460           (gst_xvimagesink_set_event_handling),
58461           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
58462           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
58463           (gst_xvimagesink_class_init):
58464           * sys/xvimage/xvimagesink.h:
58465           * tests/icles/stress-xoverlay.c: (toggle_events),
58466           (create_window):
58467           Add a method to the XOverlay interface to allow disabling of
58468           event handling in x[v]imagesink elements. This will let X events
58469           propagate to parent windows which can be usefull in some cases.
58470           Be carefull that the application is then responsible of pushing
58471           navigation events and expose events to the video sink.
58472           Fixes: #387138.
58473
58474 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58475
58476           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
58477           Original commit message from CVS:
58478           * gst-libs/gst/tag/gstvorbistag.c:
58479           * tests/check/libs/tag.c: (GST_START_TEST):
58480           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
58481           (fixes #392070).
58482
58483 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58484
58485           Dist design docs.
58486           Original commit message from CVS:
58487           * configure.ac:
58488           * docs/Makefile.am:
58489           * docs/design/Makefile.am:
58490           Dist design docs.
58491
58492 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
58493
58494           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
58495           Original commit message from CVS:
58496           2006-12-27  Julien MOUTTE  <julien@moutte.net>
58497           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
58498           documentation
58499           typo. Fixes: #390063.
58500
58501 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
58502
58503           sys/: Plug a caps leak.
58504           Original commit message from CVS:
58505           2006-12-27  Julien MOUTTE  <julien@moutte.net>
58506           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
58507           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
58508           caps leak.
58509           * win32/common/config.h: Updated.
58510
58511 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58512
58513           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
58514           Original commit message from CVS:
58515           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
58516           (setup_gdpdepay_streamheader):
58517           * tests/check/elements/gdppay.c: (cleanup_gdppay),
58518           (setup_gdppay_streamheader):
58519           Fix the dp tests, but activating the pads for the streamheader tests
58520           too and cleaning up conditionaly
58521
58522 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58523
58524           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
58525           Original commit message from CVS:
58526           * gst/ffmpegcolorspace/avcodec.h:
58527           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58528           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
58529           (gst_ffmpegcsp_avpicture_fill):
58530           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
58531           (img_get_alpha_info):
58532           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
58533           other end of the word. Fixes: #387073.
58534           Add some inconsequential branch hints in a couple of places.
58535
58536 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58537
58538           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
58539           Original commit message from CVS:
58540           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58541           (gst_ffmpeg_caps_to_smpfmt):
58542           The "signed" field in raw audio caps is of boolean type, trying to
58543           extract the value with _get_int() will fail (fix to keep in sync with
58544           the copy in gst-ffmpeg)
58545
58546 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58547
58548           tests/check/elements/: consistent pad (de)activation
58549           Original commit message from CVS:
58550           * tests/check/elements/audioresample.c: (cleanup_audioresample):
58551           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
58552           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
58553           (cleanup_gdpdepay):
58554           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
58555           * tests/check/elements/subparse.c: (teardown_subparse):
58556           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
58557           * tests/check/elements/videorate.c: (cleanup_videorate):
58558           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
58559           * tests/check/elements/volume.c: (cleanup_volume):
58560           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
58561           (cleanup_vorbisdec):
58562           * tests/check/elements/vorbistag.c: (setup_vorbistag),
58563           (cleanup_vorbistag):
58564           consistent pad (de)activation
58565
58566 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58567
58568           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
58569           Original commit message from CVS:
58570           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58571           Forgot to register the extensions.
58572
58573 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58574
58575           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
58576           Original commit message from CVS:
58577           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
58578           (plugin_init):
58579           Add typefinder for VIVO files (my christmas present to the 90s).
58580
58581 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58582
58583           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
58584           Original commit message from CVS:
58585           * gst/playback/gstdecodebin.c: (type_found):
58586           Special-case the text/plain media type: we only want to recognise it
58587           as a 'raw' decoded media type if it comes from a demuxer or subtitle
58588           parser, but not if the entire stream is of text/plain type. If the
58589           entire stream is text/plain, we should just error out.
58590           This fixes playback of audio files with lyrics in totem. Totem can't
58591           distinguish between text files and subtitle files and passes any
58592           .txt file with the same basename as the main file to playbin as
58593           suburi, and playbin will then throw a 'subtitle found, but no video
58594           stream' error, which isn't entirely helpful. See #380342.
58595           Also, with this change we'll show a slightly more correct error
58596           message in case totem passes a playlist file to us (although a
58597           custom error message wording instead of the default text would
58598           probably not be a bad idea either).
58599           Same problem also needs to be fixed for playbin+decodebin2.
58600           * tests/check/Makefile.am:
58601           * tests/check/elements/decodebin.c: (src_handoff_cb),
58602           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
58603           (decodebin_suite):
58604           Add simple unit test for decodebin for the above.
58605
58606 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58607
58608           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
58609           Original commit message from CVS:
58610           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
58611           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
58612           Refuse to change state to READY when we failed to create any of the
58613           required elements in our instance init function.
58614
58615 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58616
58617           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
58618           Original commit message from CVS:
58619           * docs/libs/gst-plugins-base-libs-sections.txt:
58620           Small docs fixes/updates.
58621           * gst-libs/gst/video/gstvideosink.h:
58622           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
58623           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
58624           removed from the base sink API between 0.9.6 and 0.9.7).
58625           API: add GST_VIDEO_SINK_CAST and use it for the height/width
58626           accessor macros, so we don't do a runtime GObject type check every
58627           time we use them.
58628
58629 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58630
58631           add doap file
58632           Original commit message from CVS:
58633           * Makefile.am:
58634           * gst-plugins-base.doap:
58635           * gst-plugins-base.spec.in:
58636           add doap file
58637
58638 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
58639
58640           Declare variables at the beginning of a block. Fixes #383195.
58641           Original commit message from CVS:
58642           Patch by: Jens Granseuer <jensgr at gmx net>
58643           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
58644           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58645           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
58646           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
58647           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
58648           Declare variables at the beginning of a block. Fixes #383195.
58649
58650 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58651
58652           configure.ac: Bump version nano - back to CVS.
58653           Original commit message from CVS:
58654           * configure.ac:
58655           Bump version nano - back to CVS.
58656
58657 === release 0.10.11 ===
58658
58659 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58660
58661           configure.ac: releasing 0.10.11, "Dumb things"
58662           Original commit message from CVS:
58663           === release 0.10.11 ===
58664           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
58665           * configure.ac:
58666           releasing 0.10.11, "Dumb things"
58667
58668 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58669
58670           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
58671           Original commit message from CVS:
58672           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
58673           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
58674           Handle the case where an element has multiple pads with
58675           unfixed caps as well as still possibly producing more dynamic
58676           pads by storing each case as a distinct entry in the dynamic list.
58677           Fixes #38223 again.
58678
58679 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58680
58681           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
58682           Original commit message from CVS:
58683           * gst/playback/gstdecodebin.c: (close_pad_link):
58684           Fix #382223, add more dynamic caps handling.
58685
58686 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58687
58688         * po/.gitignore:
58689           Ignore all pot files
58690           Original commit message from CVS:
58691           Ignore all pot files
58692
58693 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
58694
58695           gst/audiorate/gstaudiorate.c: Delete bad debug code.
58696           Original commit message from CVS:
58697           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
58698           Delete bad debug code.
58699           Fixes #381219
58700
58701 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
58702
58703           Fix compilation on win32 under VS8
58704           Original commit message from CVS:
58705           * gst/videoscale/vs_4tap.c:
58706           * win32/MANIFEST:
58707           * win32/common/config.h:
58708           * win32/vs8/libgstvideoscale.vcproj:
58709           Fix compilation on win32 under VS8
58710           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
58711           Partially fixes #381175
58712
58713 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58714
58715         * po/af.po:
58716         * po/az.po:
58717         * po/cs.po:
58718         * po/en_GB.po:
58719         * po/hu.po:
58720         * po/it.po:
58721         * po/nb.po:
58722         * po/nl.po:
58723         * po/or.po:
58724         * po/sq.po:
58725         * po/sr.po:
58726         * po/sv.po:
58727         * po/uk.po:
58728         * po/vi.po:
58729           Update .po files
58730           Original commit message from CVS:
58731           Update .po files
58732
58733 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
58734
58735           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
58736           Original commit message from CVS:
58737           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
58738           (GST_START_TEST):
58739           It would be very bad if, after a discont buffer, we thought every
58740           single following buffer was also discont. So, add to the test to
58741           ensure that this isn't the case.
58742           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
58743           ... it was the case. So fix it.
58744
58745 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58746
58747           gst/playback/gstplaybasebin.c: Improve debug.
58748           Original commit message from CVS:
58749           * gst/playback/gstplaybasebin.c: (check_queue_event):
58750           Improve debug.
58751           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58752           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
58753           padtemplate caps. Refixes #357577.
58754
58755 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58756
58757           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
58758           Original commit message from CVS:
58759           * gst/playback/gstplaybasebin.c: (check_queue_event),
58760           (queue_threshold_reached), (queue_out_of_data),
58761           (gen_preroll_element):
58762           Add event probe to see when EOS is in a queue and we can disable the
58763           underrun signals. Fixes #357577.
58764
58765 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
58766
58767           gst/playback/: New decodebin2 element.
58768           Original commit message from CVS:
58769           * gst/playback/Makefile.am:
58770           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
58771           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
58772           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
58773           (gst_decode_bin_init), (gst_decode_bin_dispose),
58774           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
58775           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
58776           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
58777           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
58778           (connect_element), (expose_pad), (type_found),
58779           (pad_added_group_cb), (pad_removed_group_cb),
58780           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
58781           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
58782           (are_raw_caps), (multi_queue_overrun_cb),
58783           (multi_queue_underrun_cb), (gst_decode_group_new),
58784           (get_current_group), (group_demuxer_event_probe),
58785           (gst_decode_group_control_demuxer_pad),
58786           (gst_decode_group_control_source_pad),
58787           (gst_decode_group_check_if_blocked),
58788           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
58789           (gst_decode_group_hide), (gst_decode_group_free),
58790           (gst_decode_group_set_complete), (source_pad_blocked_cb),
58791           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
58792           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
58793           (plugin_init):
58794           New decodebin2 element.
58795           Closes #370092
58796           * gst/playback/gstplay-marshal.list:
58797           Added marshallers for new signals in decodebin2
58798           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
58799           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
58800           is set.
58801
58802 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58803
58804           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
58805           Original commit message from CVS:
58806           * gst/playback/gstplaybasebin.c: (setup_source),
58807           (gst_play_base_bin_change_state):
58808           Disable rtsp:// uris for the release, it's not good enough yet.
58809           Remove unused var.
58810
58811 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58812
58813           ext/theora/theoradec.c: Implement reverse playback.
58814           Original commit message from CVS:
58815           * ext/theora/theoradec.c: (gst_theora_dec_reset),
58816           (theora_dec_push_forward), (theora_dec_push_reverse),
58817           (theora_handle_data_packet), (theora_dec_decode_buffer),
58818           (theora_dec_flush_decode), (theora_dec_chain_reverse),
58819           (theora_dec_chain_forward), (theora_dec_chain):
58820           Implement reverse playback.
58821           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
58822           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
58823           (vorbis_dec_chain_forward):
58824           Clear buffers used for reverse playback in _reset.
58825           No need to set the eos flag, we clip samples using the segment.
58826
58827 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58828
58829           ext/ogg/gstoggdemux.c: Some cleanups.
58830           Original commit message from CVS:
58831           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
58832           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
58833           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
58834           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
58835           Some cleanups.
58836           Handle continued pages in reverse mode.
58837
58838 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58839
58840           ext/vorbis/vorbisdec.c: Small cleanups.
58841           Original commit message from CVS:
58842           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
58843           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
58844           (vorbis_dec_flush_decode):
58845           Small cleanups.
58846           Don't try to add invalid timestamps.
58847           Clipping will unref the buffer.
58848
58849 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58850
58851           gst/: remove obsolete _factory_init protos
58852           Original commit message from CVS:
58853           * gst/adder/gstadder.h:
58854           * gst/audiotestsrc/gstaudiotestsrc.h:
58855           remove obsolete _factory_init protos
58856
58857 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58858
58859           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
58860           Original commit message from CVS:
58861           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
58862           Fix spacing in debug message.
58863
58864 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58865
58866           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
58867           Original commit message from CVS:
58868           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
58869           (gst_ogg_demux_chain):
58870           Don't just ignore return values from _pad_push().
58871           Small debug improvements.
58872
58873 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
58874
58875           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
58876           Original commit message from CVS:
58877           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
58878           If our incoming buffer is marked as DISCONT, then increment the page
58879           number (so that the discontinuity is marked in the final ogg
58880           bitstream) and flush the previous page.
58881
58882 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
58883
58884           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
58885           Original commit message from CVS:
58886           * ext/theora/gsttheoraenc.h:
58887           * ext/theora/theoraenc.c: (gst_theora_enc_init),
58888           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
58889           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
58890           (theora_enc_chain), (theora_enc_change_state):
58891           Mark discontinuities of > 3/4 of a frame, reinit encoder.
58892           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
58893           (GST_START_TEST), (theoraenc_suite):
58894           Enable discontinuity test, fix it.
58895
58896 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58897
58898           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
58899           Original commit message from CVS:
58900           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
58901           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
58902           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
58903           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
58904           (gst_text_overlay_change_state):
58905           * ext/pango/gsttextoverlay.h:
58906           Some textoverlay fixes: for one, in the video chain function,
58907           actually wait for a text buffer to come in if there is none at the
58908           moment and there should be one; also, deal more gracefully with
58909           incoming buffers that do not have a timestamp or duration; discard
58910           text buffer when not needed any longer. Fixes #341681.
58911           * tests/check/Makefile.am:
58912           * tests/check/elements/.cvsignore:
58913           * tests/check/elements/textoverlay.c:
58914           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
58915           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
58916           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
58917           (test_video_waits_for_text_send_text_newsegment_thread),
58918           (test_video_waits_for_text_shutdown_element),
58919           (test_render_continuity_push_video_buffers_thread),
58920           (textoverlay_suite):
58921           Add some unit tests for textoverlay.
58922
58923 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58924
58925           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
58926           Original commit message from CVS:
58927           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
58928           Avoid integer underflow when the found probability for mp3 is
58929           smaller than the 'penalty' we subtract if there's not a clean
58930           mp3 header sync at offset 0.
58931
58932 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58933
58934           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
58935           Original commit message from CVS:
58936           * docs/libs/gst-plugins-base-libs-sections.txt:
58937           Add some new symbols to the docs
58938
58939 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58940
58941           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
58942           Original commit message from CVS:
58943           * tests/check/Makefile.am:
58944           * tests/check/elements/ffmpegcolorspace.c:
58945           (ffmpegcolorspace_suite):
58946           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
58947           (for now not for valgrinding though, since it takes too long).
58948
58949 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58950
58951           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
58952           Original commit message from CVS:
58953           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58954           (gst_ffmpeg_pixfmt_to_caps):
58955           Fix RGBA32 caps. Fixes #357038.
58956
58957 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58958
58959           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
58960           Original commit message from CVS:
58961           * gst-libs/gst/interfaces/mixertrack.h:
58962           Add FIXME so we can add some padding here in 0.11
58963
58964 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58965
58966           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
58967           Original commit message from CVS:
58968           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
58969           Fix GstBaseRTPAudioPayload structure so the whole GObject
58970           inheritance business actually works (parent class instance structure
58971           must always come first in the derived class instance structure).
58972
58973 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58974
58975           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
58976           Original commit message from CVS:
58977           * gst/videotestsrc/Makefile.am:
58978           * tests/check/Makefile.am:
58979           Make sure our checks and the videotestsrc plugin link against the
58980           local uninstalled gst libs and not any installed gst libs that
58981           might happen to exist as well.
58982           * tests/check/elements/adder.c: (message_received),
58983           (test_event_message_received), (test_play_twice_message_received):
58984           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
58985           Fix compiler warnings when compiling against core with disabled
58986           debugging system.
58987
58988 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
58989
58990           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
58991           Original commit message from CVS:
58992           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
58993           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
58994           Fix audiorate, so that it accurately sets offsets and timestamps.
58995           Doesn't change the fundamental algorithmic decisions; so should be
58996           safe.
58997           * tests/check/Makefile.am:
58998           Enable audiorate test now that it passes.
58999
59000 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59001
59002           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
59003           Original commit message from CVS:
59004           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
59005           clear xv when going to NULL, remove // commented non-existant proto
59006           * tests/examples/seek/seek.c: (main):
59007           add missing tooltip description for scrub and play_scrub
59008
59009 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
59010
59011           configure.ac: Bump liboil requirement to 0.3.8.
59012           Original commit message from CVS:
59013           * configure.ac:
59014           Bump liboil requirement to 0.3.8.
59015           * gst-libs/gst/riff/riff-media.c:
59016           Add Dirac fourcc.
59017           * gst/videoscale/vs_image.h:
59018           * gst/videoscale/vs_scanline.h:
59019           Use liboil's stdint.h.
59020           * gst/videotestsrc/videotestsrc.c:
59021           Remove liboil related ifdef's, since they aren't needed now, and
59022           won't work with future versions.
59023
59024 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
59025
59026           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
59027           Original commit message from CVS:
59028           * gst/videoscale/Makefile.am:
59029           * gst/videoscale/gstvideoscale.c:
59030           * gst/videoscale/gstvideoscale.h:
59031           * gst/videoscale/vs_4tap.c:
59032           * gst/videoscale/vs_4tap.h:
59033           * gst/videoscale/vs_image.c:
59034           * gst/videoscale/vs_image.h:
59035           * gst/videoscale/vs_scanline.c:
59036           * gst/videoscale/vs_scanline.h:
59037           Add a 4-tap image scaler.  Theoretically looks much prettier.
59038           The tap calculation could use some improvement.
59039
59040 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
59041
59042           Various gsize and gssize printf fixes. Fixes #372507.
59043           Original commit message from CVS:
59044           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
59045           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
59046           (gst_riff_parse_strf_iavs):
59047           * gst/subparse/gstsubparse.c: (convert_encoding):
59048           * gst/tcp/gstmultifdsink.c:
59049           (gst_multi_fd_sink_handle_client_write):
59050           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
59051           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
59052           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
59053           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
59054           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
59055           (gst_ximagesink_ximage_new):
59056           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
59057           Various gsize and gssize printf fixes. Fixes #372507.
59058
59059 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59060
59061           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
59062           Original commit message from CVS:
59063           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
59064           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
59065           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
59066           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
59067           (vorbis_dec_chain_forward), (vorbis_dec_chain):
59068           * ext/vorbis/vorbisdec.h:
59069           First stab at vorbis reverse playback.
59070
59071 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59072
59073           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
59074           Original commit message from CVS:
59075           * gst-libs/gst/audio/gstbaseaudiosink.c:
59076           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
59077           * gst-libs/gst/audio/gstbaseaudiosink.h:
59078           Make the clock sync code more accurate wrt resampling and playback
59079           at different rates.
59080           * gst-libs/gst/audio/gstringbuffer.c:
59081           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
59082           * gst-libs/gst/audio/gstringbuffer.h:
59083           Use better algorithm to interpolate sample rates.
59084
59085 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
59086
59087           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
59088           Original commit message from CVS:
59089           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
59090           Improve a debug line slightly.
59091           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
59092           Call gst_riff_init() in plugin_init, to avoid getting errors from
59093           the debug system (unrelated changes to another plugin made this turn
59094           up; not sure why).
59095
59096 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
59097
59098           win32/common/libgsttag.def: Add missing symbol (#366492).
59099           Original commit message from CVS:
59100           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
59101           * win32/common/libgsttag.def:
59102           Add missing symbol (#366492).
59103
59104 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59105
59106           gst/playback/gststreamselector.c: Don't unref a NULL pad.
59107           Original commit message from CVS:
59108           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
59109           Don't unref a NULL pad.
59110
59111 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
59112
59113           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
59114           Original commit message from CVS:
59115           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
59116           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
59117           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
59118           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
59119           (gst_ogg_demux_loop):
59120           Implement first stab at reverse playback.
59121
59122 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59123
59124           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
59125           Original commit message from CVS:
59126           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59127           (gst_riff_create_video_template_caps):
59128           add h263/h264 variants to the caps, Fixes #363118
59129
59130 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59131
59132           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
59133           Original commit message from CVS:
59134           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
59135           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
59136           Use g_strerror instead of strerror so we get UTF-8.
59137
59138 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
59139
59140           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
59141           Original commit message from CVS:
59142           * ext/ogg/gstoggdemux.c:
59143           * ext/ogg/gstoggmux.c:
59144           Add/remove KW-DIRAC header here, since it is ogg-specific.
59145
59146 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
59147
59148           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
59149           Original commit message from CVS:
59150           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
59151           Recognise more mpeg4 elementary video streams.
59152
59153 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
59154
59155           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
59156           Original commit message from CVS:
59157           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
59158           Lower the probability of mp3 typefinding functions if we don't find a
59159           valid mp3 header at the start of the file.
59160           Closes #369482
59161
59162 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59163
59164           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
59165           Original commit message from CVS:
59166           * ext/theora/gsttheoradec.h:
59167           * ext/theora/theoradec.c: (gst_theora_dec_init),
59168           (theora_dec_sink_event), (theora_dec_chain_forward),
59169           (theora_dec_flush_decode), (theora_dec_chain_reverse),
59170           (theora_dec_chain):
59171           Document and partially implement an algorithm for doing reverse playback
59172           of theora video.
59173
59174 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
59175
59176           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
59177           Original commit message from CVS:
59178           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
59179           * win32/common/config.h:
59180           * win32/common/interfaces-enumtypes.c:
59181           * win32/common/libgsttag.def:
59182           * win32/vs8/gst-plugins-base.sln:
59183           * win32/vs8/libgstaudioresample.vcproj:
59184           * win32/vs8/libgstinterfaces.vcproj:
59185           * win32/vs8/libgstogg.vcproj:
59186           * win32/vs8/libgstriff.vcproj:
59187           * win32/vs8/libgsttag.vcproj:
59188           * win32/vs8/libgsttheora.vcproj:
59189           * win32/vs8/libgstvideoscale.vcproj:
59190           * win32/vs8/libgstvorbis.vcproj:
59191           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
59192           to libgsttag.def; add missing dependencies for some vs8 projects;
59193           re-arrange placement of .def files in vs8 projects (#366334).
59194
59195 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59196
59197           ext/ogg/gstogg.c: Remove unused variable.
59198           Original commit message from CVS:
59199           * ext/ogg/gstogg.c:
59200           Remove unused variable.
59201           * ext/ogg/gstoggdemux.c:
59202           Fix Wim's surname in plugin description.
59203
59204 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59205
59206           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
59207           Original commit message from CVS:
59208           * gst-plugins-base.spec.in:
59209           spec new .h file. Fixes #368310.
59210
59211 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
59212
59213           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
59214           Original commit message from CVS:
59215           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
59216           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
59217           (gst_multi_fd_sink_get_stats),
59218           (gst_multi_fd_sink_remove_client_link),
59219           (gst_multi_fd_sink_queue_buffer),
59220           (gst_multi_fd_sink_handle_clients):
59221           * gst/tcp/gstmultifdsink.h:
59222           Make using the remove or clear signals threadsafe.
59223           Make calling get-stats with an invalid fd not segfault.
59224           Fixes 368273.
59225
59226 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59227
59228           gst-libs/gst/rtp/: Fix and activate base audio payloader.
59229           Original commit message from CVS:
59230           * gst-libs/gst/rtp/Makefile.am:
59231           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59232           (gst_base_rtp_audio_payload_init):
59233           Fix and activate base audio payloader.
59234
59235 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
59236
59237           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
59238           Original commit message from CVS:
59239           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
59240           (plugin_init):
59241           Add typefinder for QuickTime Image Files (see #366156).
59242
59243 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59244
59245           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
59246           Original commit message from CVS:
59247           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59248           Another typo fix (#366212).
59249
59250 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59251
59252           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
59253           Original commit message from CVS:
59254           * gst/volume/gstvolume.c: (volume_transform_ip):
59255           Use stream time to synchronize volume property instead of rather random
59256           timestamps. This is needed when gnonlin does its time shifting.
59257
59258 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59259
59260         * ChangeLog:
59261           I'm too lazy to comment this
59262           Original commit message from CVS:
59263           *** empty log message ***
59264
59265 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
59266
59267           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
59268           Original commit message from CVS:
59269           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
59270           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
59271           Remove the pad from the element in release_pad.
59272
59273 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59274
59275           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
59276           Original commit message from CVS:
59277           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
59278           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
59279           Explicitly create our custom buffer classes at a thread-safe
59280           location as well, since g_type_class_ref() doesn't seem to be
59281           entirely thread-safe either (#365501; also see #349410).
59282
59283 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59284
59285           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...
59286           Original commit message from CVS:
59287           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
59288           (gst_riff_parse_info):
59289           If strings in INFO chunk are not UTF-8, do something similar to
59290           what we do for ID3v1 tags: check a number of environment variables
59291           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
59292           character sets to try, otherwise try the current locale and/or fall
59293           back on ISO-8859-1. Fixes #360552.
59294
59295 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59296
59297           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
59298           Original commit message from CVS:
59299           * gst/videotestsrc/gstvideotestsrc.c:
59300           (gst_video_test_src_pattern_get_type),
59301           (gst_video_test_src_set_pattern):
59302           * gst/videotestsrc/gstvideotestsrc.h:
59303           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
59304           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
59305           (gst_video_test_src_checkers8):
59306           * gst/videotestsrc/videotestsrc.h:
59307           Add a bunch of exciting new checkers patterns.
59308
59309 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59310
59311           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
59312           Original commit message from CVS:
59313           * gst/subparse/Makefile.am:
59314           * gst/subparse/gstsubparse.c:
59315           (gst_sub_parse_data_format_autodetect),
59316           (gst_sub_parse_format_autodetect), (handle_buffer),
59317           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
59318           * gst/subparse/gstsubparse.h:
59319           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
59320           (parse_tmplayer):
59321           * gst/subparse/tmplayerparse.h:
59322           Add support for TMPlayer-type subtitles (#362845).
59323           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
59324           (GST_START_TEST), (subparse_suite):
59325           Add some basic unit tests for the above.
59326
59327 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59328
59329           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
59330           Original commit message from CVS:
59331           * tests/check/elements/audiorate.c: (test_injector_base_init),
59332           (test_injector_class_init), (test_injector_chain),
59333           (test_injector_init), (probe_cb), (do_perfect_stream_test),
59334           (GST_START_TEST), (audiorate_suite):
59335           More tests for audiorate: inject buffers to check behaviour when
59336           buffers overlap.
59337
59338 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59339
59340           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
59341           Original commit message from CVS:
59342           * tests/check/Makefile.am:
59343           * tests/check/elements/.cvsignore:
59344           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
59345           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
59346           Add some basic unit tests for audiorate. Disabled at the moment
59347           since it doesn't pass yet (see bug #363119).
59348
59349 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59350
59351           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
59352           Original commit message from CVS:
59353           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
59354           (parse_subrip), (handle_buffer):
59355           Add missing closing tags for markup and fix broken markup,
59356           otherwise pango won't render anything (fixes #357531). Also,
59357           make sure the text we send out is always NUL-terminated
59358           (better safe than sorry etc.).
59359           * tests/check/elements/subparse.c: (test_srt_do_test),
59360           (test_srt):
59361           Some more tests for .srt incl. tests for the above stuff.
59362
59363 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
59364
59365           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
59366           Original commit message from CVS:
59367           2006-10-20  Julien MOUTTE  <julien@moutte.net>
59368           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
59369           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
59370           Patch by: Stefan Kost  <ensonic@users.sf.net>
59371           Try to redraw borders only when needed. Apparently this consumes
59372           resources on small devices... :-O (#363607)
59373
59374 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
59375
59376           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...
59377           Original commit message from CVS:
59378           * gst/tcp/gstmultifdsink.c:
59379           (gst_multi_fd_sink_client_queue_buffer):
59380           If caps change, then update the client's idea of the caps so that we
59381           don't end up re-sending streamheaders for every single buffer after
59382           the caps change.
59383
59384 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
59385
59386           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
59387           Original commit message from CVS:
59388           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
59389           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
59390           Set caps on pushed buffers; fix up refcounting of caps objects.
59391
59392 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59393
59394           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
59395           Original commit message from CVS:
59396           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
59397           (plugin_init):
59398           Typefind mmsh header data packet to application/x-mmsh (#362625).
59399
59400 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59401
59402           tests/check/: Add very simple unit test for subparse.
59403           Original commit message from CVS:
59404           * tests/check/Makefile.am:
59405           * tests/check/elements/.cvsignore:
59406           * tests/check/elements/subparse.c: (buffer_from_static_string),
59407           (setup_subparse), (teardown_subparse), (test_srt_do_test),
59408           (GST_START_TEST), (subparse_suite):
59409           Add very simple unit test for subparse.
59410
59411 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59412
59413           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
59414           Original commit message from CVS:
59415           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
59416           (parse_subrip):
59417           Strip trailing newlines from subtitle text output.
59418
59419 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59420
59421           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
59422           Original commit message from CVS:
59423           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
59424           (gst_sub_parse_change_state):
59425           Fix memleak; clear subparse->textbuf n state change function.
59426
59427 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59428
59429           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
59430           Original commit message from CVS:
59431           * gst/subparse/gstsubparse.c:
59432           (gst_sub_parse_data_format_autodetect):
59433           Don't require subrip (.srt) files to start with a chunk number of 1.
59434
59435 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59436
59437           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
59438           Original commit message from CVS:
59439           * gst-libs/gst/audio/gstbaseaudiosink.c:
59440           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
59441           * gst-libs/gst/audio/gstbaseaudiosink.h:
59442           Extract rate from the NEWSEGMENT event.
59443           Use commit_full to also take rate adjustment into account when writing
59444           samples to the ringbuffer.
59445           * gst-libs/gst/audio/gstringbuffer.c:
59446           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
59447           (gst_ring_buffer_read):
59448           * gst-libs/gst/audio/gstringbuffer.h:
59449           Added _commit_full() to also take rate into account.
59450           Use simple interpolation algorithm to resample audio.
59451           API: gst_ring_buffer_commit_full()
59452           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
59453           * tests/examples/seek/seek.c: (segment_done):
59454           Don't try to seek with 0.0 rate, just pause instead.
59455           Remove bogus debug line.
59456
59457 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59458
59459           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
59460           Original commit message from CVS:
59461           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
59462           (setup_source):
59463           Catch async errors when starting up the subtitle bin, so we can
59464           stop waiting and continue with the main film instead of hanging
59465           forever. Fixes #339366.
59466           * tests/check/elements/playbin.c: (playbin_suite):
59467           Enable unit test for the above.
59468
59469 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59470
59471           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
59472           Original commit message from CVS:
59473           * tests/check/Makefile.am:
59474           * tests/check/elements/.cvsignore:
59475           * tests/check/elements/playbin.c: (GST_START_TEST),
59476           (gst_red_video_src_uri_get_type),
59477           (gst_red_video_src_uri_get_protocols),
59478           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
59479           (gst_red_video_src_uri_handler_init),
59480           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
59481           (gst_red_video_src_create), (gst_red_video_src_class_init),
59482           (gst_red_video_src_init), (plugin_init), (playbin_suite):
59483           Some small and basic unit tests for playbin; not very useful yet,
59484           but at least a start.
59485
59486 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59487
59488           gst/playback/gstplaybin.c: The old pad activation spiel.
59489           Original commit message from CVS:
59490           * gst/playback/gstplaybin.c: (setup_sinks):
59491           The old pad activation spiel.
59492
59493 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59494
59495           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
59496           Original commit message from CVS:
59497           * gst/playback/gstplaybasebin.c: (setup_source):
59498           Don't hang forever if the subbin already fails to start up in
59499           the state change to PAUSED (#339366).
59500
59501 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59502
59503           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
59504           Original commit message from CVS:
59505           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
59506           (gst_tuner_set_channel), (gst_tuner_get_channel),
59507           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
59508           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
59509           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
59510           (gst_tuner_find_channel_by_name):
59511           Fix some function guards, add some more function guards.
59512
59513 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59514
59515           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
59516           Original commit message from CVS:
59517           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
59518           (remove_element_chain):
59519           Don't return a pad from get_our_ghost_pad unless it is actually the
59520           one we want.
59521           Change a cast in remove_element_chain slightly.
59522
59523 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
59524
59525           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
59526           Original commit message from CVS:
59527           2006-10-13  Julien MOUTTE  <julien@moutte.net>
59528           * tests/examples/seek/seek.c: (do_seek), (start_seek),
59529           (rate_spinbutton_changed_cb), (segment_done),
59530           (msg_state_changed):
59531           Segment seeking needs to use the rate and set stop to -1.
59532
59533 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
59534
59535           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
59536           Original commit message from CVS:
59537           * gst-libs/gst/audio/gstbaseaudiosink.c:
59538           (gst_base_audio_sink_setcaps):
59539           Don't crash when ringbuffer is not yet created.
59540           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
59541           Fixes #361634.
59542           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
59543           * gst/playback/gststreamselector.c:
59544           (gst_stream_selector_request_new_pad):
59545           Activate pads befre adding them to running elements.
59546
59547 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
59548
59549           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
59550           Original commit message from CVS:
59551           2006-10-13  Julien MOUTTE  <julien@moutte.net>
59552           * tests/examples/seek/seek.c: (do_seek), (start_seek),
59553           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
59554           scale
59555           updater when we start grabing the slider. Don't wait for the
59556           pipeline to be PAUSED.
59557
59558 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59559
59560           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
59561           Original commit message from CVS:
59562           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
59563           (gst_mixer_set_volume), (gst_mixer_get_volume),
59564           (gst_mixer_set_mute), (gst_mixer_set_option),
59565           (gst_mixer_get_option), (gst_mixer_mute_toggled),
59566           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
59567           (gst_mixer_option_changed):
59568           Guard mixer interface functions against bogus arguments.
59569
59570 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
59571
59572           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
59573           Original commit message from CVS:
59574           2006-10-12  Julien MOUTTE  <julien@moutte.net>
59575           * tests/examples/seek/seek.c: (do_seek), (start_seek),
59576           (stop_seek),
59577           (play_cb), (pause_cb), (stop_cb),
59578           (rate_spinbutton_changed_cb),
59579           (msg_state_changed), (main): Use state-changed messages to
59580           trigger
59581           start/stop of scale update timer. Indeed the scale slider was
59582           jumping here and there because the update timer was activated
59583           before seek completed. This fixes instant applying of rate
59584           changes
59585           by pressing the spinbutton like a crazy man !
59586
59587 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
59588
59589           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
59590           Original commit message from CVS:
59591           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
59592           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
59593           (gst_basertppayload_finalize):
59594           Fix two small memory leaks (#361456).
59595
59596 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
59597
59598           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
59599           Original commit message from CVS:
59600           2006-10-10  Julien MOUTTE  <julien@moutte.net>
59601           * tests/examples/seek/seek.c: (do_seek),
59602           (rate_spinbutton_changed_cb): When changing spinbutton we try
59603           to change the rate on the fly.
59604
59605 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59606
59607           gst-libs/gst/riff/: Add WMS caps.
59608           Original commit message from CVS:
59609           * gst-libs/gst/riff/riff-ids.h:
59610           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59611           (gst_riff_create_audio_template_caps):
59612           Add WMS caps.
59613
59614 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
59615
59616           ext/gnomevfs/: Fix URI interface implementation return type.
59617           Original commit message from CVS:
59618           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59619           Patch by: Josep Torre Valles <josep@fluendo.com>
59620           * ext/gnomevfs/gstgnomevfssink.c:
59621           * ext/gnomevfs/gstgnomevfssrc.c:
59622           Fix URI interface implementation return type.
59623           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
59624           Fix what looks like a copy/paste issue when assigning values.
59625           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59626           (gst_audio_filter_template_get_type):
59627           Cast to prevent Forte warnings.
59628           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
59629           Fix URI interface implementation return type.
59630           gst_pad_query_position requires a signed integer pointer as
59631           3rd parameter, GstClockTime is unsigned.
59632           * gst/audioconvert/audioconvert.c:
59633           Fix integer overflow when treated as signed.
59634           * gst/audioresample/resample.c: (resample_add_input_data):
59635           Cast to prevent warnings on Forte.
59636           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
59637           Fix integer overflow when treated as signed.
59638           * gst/ffmpegcolorspace/imgconvert_template.h:
59639           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
59640           * gst/playback/gstdecodebin.c: (queue_filled_cb),
59641           (cleanup_decodebin):
59642           Who initialises a guint to -1!
59643           Cast function pointers to prevent warnings on Forte.
59644           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
59645           (queue_threshold_reached):
59646           Cast function pointers correctly to prevent warnings on Forte.
59647           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
59648           Cast function pointers correctly to prevent warnings on Forte.
59649           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
59650           Obvious change to unsigned, 0xEF > max signed char.
59651           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
59652           GstClockTime is unsigned, initialise correctly.
59653           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
59654           Cast so pointer arithemetic doesn't cause warnings on Forte.
59655           * gst/videorate/gstvideorate.c:
59656           Use correct return value.
59657           * tests/examples/seek/scrubby.c:
59658           GstClockTime is unsigned, initialise correctly.
59659
59660 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
59661
59662           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
59663           Original commit message from CVS:
59664           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
59665           * gst/typefind/gsttypefindfunctions.c:
59666           Recognise XML files and XML-like files shorter than 256 bytes as
59667           well (fixes #359237).
59668
59669 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
59670
59671         * ChangeLog:
59672         * common:
59673         * gst/typefind/gsttypefindfunctions.c:
59674           Added typefind functions to video/x-nuv media.
59675           Original commit message from CVS:
59676           Added typefind functions to video/x-nuv media.
59677
59678 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59679
59680           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
59681           Original commit message from CVS:
59682           * gst-libs/gst/interfaces/xoverlay.c:
59683           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
59684           Some more guards against invalid input.
59685
59686 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
59687
59688           ext/pango/gsttextoverlay.c: Useless goto.
59689           Original commit message from CVS:
59690           2006-10-07  Julien MOUTTE  <julien@moutte.net>
59691           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
59692           Useless goto.
59693           * tests/examples/seek/seek.c: (do_seek),
59694           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
59695           seek example to experiment with rates != 1.0 (reverse playback
59696           !)
59697
59698 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59699
59700           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
59701           Original commit message from CVS:
59702           * gst-libs/gst/interfaces/xoverlay.c:
59703           Unref message in doc-example (spotted by Robert McQueen)
59704
59705 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59706
59707           gst/typefind/gsttypefindfunctions.c: printf fix.
59708           Original commit message from CVS:
59709           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
59710           (mpeg1_parse_header), (mpeg1_sys_type_find):
59711           printf fix.
59712
59713 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59714
59715           gst/playback/: Activate dynamic pads before adding them to the element.
59716           Original commit message from CVS:
59717           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
59718           (close_pad_link):
59719           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
59720           Activate dynamic pads before adding them to the element.
59721
59722 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
59723
59724           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
59725           Original commit message from CVS:
59726           * gst-libs/gst/floatcast/floatcast.h:
59727           Fix obviously-bogus macros; use the correct types.
59728
59729 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59730
59731           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
59732           Original commit message from CVS:
59733           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59734           (gst_base_rtp_depayload_change_state):
59735           Also call parent state change function to activate pads.
59736           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
59737           (mpeg1_parse_header), (mpeg1_sys_type_find):
59738           Add some more debug info in mpeg typefinding.
59739
59740 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
59741
59742           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
59743           Original commit message from CVS:
59744           * ext/theora/theoradec.c: (theora_dec_chain):
59745           Zero byte theora packets are valid and well-defined; don't warn on
59746           them.
59747
59748 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59749
59750           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
59751           Original commit message from CVS:
59752           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
59753           (gst_multi_fd_sink_get_stats), (find_limits),
59754           (gst_multi_fd_sink_queue_buffer):
59755           API: add dropped_buffers to the get-stats GValueArray
59756
59757 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59758
59759           Printf format fixes.
59760           Original commit message from CVS:
59761           * ext/alsa/gstalsadeviceprobe.c:
59762           (gst_alsa_device_property_probe_get_values):
59763           * ext/alsa/gstalsasink.c: (set_hwparams):
59764           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
59765           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
59766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
59767           (gst_ogg_mux_process_best_pad):
59768           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
59769           (gst_ogg_parse_chain):
59770           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
59771           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
59772           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
59773           (gst_vorbis_enc_buffer_check_discontinuous):
59774           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
59775           * gst-libs/gst/audio/gstbaseaudiosink.c:
59776           (gst_base_audio_sink_render):
59777           * gst-libs/gst/cdda/gstcddabasesrc.c:
59778           (gst_cdda_base_src_handle_track_seek):
59779           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59780           (gst_base_rtp_depayload_push_full):
59781           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
59782           * gst/audioresample/resample.c: (resample_input_pushthrough):
59783           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
59784           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
59785           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
59786           (wavpack_type_find):
59787           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
59788           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59789           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
59790           * tests/check/elements/volume.c: (GST_START_TEST):
59791           Printf format fixes.
59792
59793 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59794
59795           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
59796           Original commit message from CVS:
59797           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
59798           Fix a simple mistake (see the docs)
59799           Fixes #359580
59800
59801 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59802
59803         * win32/common/config.h:
59804           bump version
59805           Original commit message from CVS:
59806           bump version
59807
59808 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59809
59810           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
59811           Original commit message from CVS:
59812           * docs/plugins/Makefile.am:
59813           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59814           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59815           * docs/plugins/gst-plugins-base-plugins.args:
59816           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59817           * docs/plugins/inspect/plugin-adder.xml:
59818           * docs/plugins/inspect/plugin-alsa.xml:
59819           * docs/plugins/inspect/plugin-audioconvert.xml:
59820           * docs/plugins/inspect/plugin-audiorate.xml:
59821           * docs/plugins/inspect/plugin-audioresample.xml:
59822           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59823           * docs/plugins/inspect/plugin-cdparanoia.xml:
59824           * docs/plugins/inspect/plugin-decodebin.xml:
59825           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59826           * docs/plugins/inspect/plugin-gdp.xml:
59827           * docs/plugins/inspect/plugin-gnomevfs.xml:
59828           * docs/plugins/inspect/plugin-libvisual.xml:
59829           * docs/plugins/inspect/plugin-ogg.xml:
59830           * docs/plugins/inspect/plugin-pango.xml:
59831           * docs/plugins/inspect/plugin-playbin.xml:
59832           * docs/plugins/inspect/plugin-subparse.xml:
59833           * docs/plugins/inspect/plugin-tcp.xml:
59834           * docs/plugins/inspect/plugin-theora.xml:
59835           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59836           * docs/plugins/inspect/plugin-video4linux.xml:
59837           * docs/plugins/inspect/plugin-videorate.xml:
59838           * docs/plugins/inspect/plugin-videoscale.xml:
59839           * docs/plugins/inspect/plugin-videotestsrc.xml:
59840           * docs/plugins/inspect/plugin-volume.xml:
59841           * docs/plugins/inspect/plugin-vorbis.xml:
59842           * docs/plugins/inspect/plugin-ximagesink.xml:
59843           * docs/plugins/inspect/plugin-xvimagesink.xml:
59844           Add vorbistag element to docs; update version numbers to 0.10.10.1.
59845
59846 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
59847
59848           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
59849           Original commit message from CVS:
59850           Patch by: James "Doc" Livingston <doclivingston at gmail com>
59851           * ext/vorbis/Makefile.am:
59852           * ext/vorbis/vorbis.c: (plugin_init):
59853           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
59854           (vorbis_parse_parse_packet), (vorbis_parse_chain):
59855           * ext/vorbis/vorbisparse.h:
59856           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
59857           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
59858           (gst_vorbis_tag_parse_packet):
59859           * ext/vorbis/vorbistag.h:
59860           Add new vorbistag element which derives from vorbisparse
59861           and is essentially the same as well, only that it implements
59862           the GstTagSetter interface and can modify the stream's
59863           vorbiscomment on the fly (#335635).
59864           * tests/check/Makefile.am:
59865           * tests/check/elements/.cvsignore:
59866           * tests/check/elements/vorbistag.c: (setup_vorbistag),
59867           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
59868           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
59869           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
59870           Add unit test for new vorbistag element.
59871
59872 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59873
59874           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
59875           Original commit message from CVS:
59876           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
59877           (vorbis_parse_push_headers), (vorbis_parse_chain):
59878           Set BOS flag in packet structure to fix 'jump depends
59879           on unitialized value' errors in valgrind; various minor
59880           clean-ups.
59881
59882 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59883
59884           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
59885           Original commit message from CVS:
59886           * gst/playback/gstdecodebin.c: (close_pad_link):
59887           Fix typo in a debug statement.
59888           * gst/playback/gstplaybasebin.c: (probe_triggered),
59889           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
59890           (gen_source_element), (source_new_pad), (analyse_source),
59891           (setup_source):
59892           When handling no_more_pads in new_decoded_pad, make sure to treat
59893           subtitle pads correctly. Fixes playback with subtitle files.
59894           Move a recurring message to LOG level.
59895           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
59896           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
59897           which ends up as -1 when cast to an int. Make the logic handle the
59898           max value as an unsigned mask and only change the colorkey when it's
59899           a value we recognise.
59900
59901 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
59902
59903           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
59904           Original commit message from CVS:
59905           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59906           Removed empty * between paragraphs
59907
59908 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
59909
59910           gst-libs/gst/rtp/: Moved some documentation into .c file
59911           Original commit message from CVS:
59912           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59913           * gst-libs/gst/rtp/README:
59914           Moved some documentation into .c file
59915
59916 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59917
59918           gst/playback/gstdecodebin.c: Fix compilation.
59919           Original commit message from CVS:
59920           * gst/playback/gstdecodebin.c: (no_more_pads):
59921           Fix compilation.
59922
59923 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59924
59925           gst/playback/gstdecodebin.c: Remove g_print
59926           Original commit message from CVS:
59927           * gst/playback/gstdecodebin.c: (new_caps):
59928           Remove g_print
59929           * gst/playback/gstplaybin.c:
59930           Add some docs.
59931
59932 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59933
59934           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
59935           Original commit message from CVS:
59936           * tests/check/Makefile.am:
59937           Re-enable cddabasesrc test to see if it works again
59938           now.
59939
59940 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59941
59942           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
59943           Original commit message from CVS:
59944           * gst/playback/gstplaybasebin.c: (setup_subtitle),
59945           (gen_source_element):
59946           Handle invalid URIs a bit more gracefully.
59947
59948 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59949
59950           tests/check/pipelines/oggmux.c: Remove obsolete comment.
59951           Original commit message from CVS:
59952           * tests/check/pipelines/oggmux.c:
59953           Remove obsolete comment.
59954
59955 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
59956
59957           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
59958           Original commit message from CVS:
59959           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
59960           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
59961           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
59962           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
59963           (gst_ogg_mux_collected):
59964           Commit patch from James "Doc" Livingston, adds proper EOS handling
59965           in oggmux. GStreamer can, for the first time ever, create a valid
59966           Ogg file! Yay!
59967           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
59968           (oggmux_suite):
59969           Reenable tests now that they pass.
59970
59971 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59972
59973           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
59974           Original commit message from CVS:
59975           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
59976           Stop reading commands when EOF (we read 0) as well.
59977
59978 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59979
59980           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
59981           Original commit message from CVS:
59982           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
59983           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
59984           (find_dynamic), (unlinked), (close_link):
59985           Implement delayed caps linking needed for element with a lot of
59986           different caps on the src pads that get fixed at runtime.
59987           Improve management of dynamic elements.
59988           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
59989           (group_destroy), (group_commit), (check_queue), (queue_overrun),
59990           (gen_preroll_element), (remove_groups), (unknown_type),
59991           (add_element_stream), (no_more_pads_full), (no_more_pads),
59992           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
59993           (new_decoded_pad), (setup_subtitle), (array_has_value),
59994           (gen_source_element), (source_new_pad), (has_all_raw_caps),
59995           (analyse_source), (remove_decoders), (make_decoder),
59996           (remove_source), (setup_source), (finish_source), (prepare_output),
59997           (gst_play_base_bin_change_state):
59998           * gst/playback/gstplaybasebin.h:
59999           Use more _CAST instead of full type checking casts.
60000           Small cleanups, plug some leaks.
60001           Handle dynamic sources.
60002           Add some helper functions to create lists of strings used for
60003           blacklisting and other stuff.
60004           Refactor some code dealing with analysing the source.
60005           Re-enable sources without pads (like cd:// or other selfcontained
60006           elements).
60007
60008 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60009
60010           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
60011           Original commit message from CVS:
60012           * gst-libs/gst/audio/gstbaseaudiosink.c:
60013           (gst_base_audio_sink_render):
60014           When we have a timestamp, we can still perform clipping.
60015           When we have no clock, we must play the sample ASAP.
60016
60017 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60018
60019           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
60020           Original commit message from CVS:
60021           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60022           Set caps on outgoing buffers.
60023           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
60024           (gst_video_rate_event), (gst_video_rate_chain):
60025           * gst/videorate/gstvideorate.h:
60026           Fix videorate some more. Fixes #357977
60027
60028 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60029
60030           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
60031           Original commit message from CVS:
60032           * tests/check/elements/adder.c: (adder_suite):
60033           Don't set timeout to 6 seconds when we're running
60034           in valgrind ... (and how is 6 seconds longer than
60035           the default anyway?)
60036
60037 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60038
60039           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
60040           Original commit message from CVS:
60041           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60042           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
60043           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
60044           Keep sink and src segment to keep track of time and support more
60045           input formats.
60046           Fix bogus next_offset and run_time calculation, don't understand how
60047           this could have worked before. Fixes #357976.
60048           Remove some unneeded vars.
60049
60050 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60051
60052           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
60053           Original commit message from CVS:
60054           * gst/playback/gstplaybin.c: (remove_sinks):
60055           Only remove visualisation from visbin if there is a visbin (or:
60056           don't throw warnings when closing totem without playing a file).
60057
60058 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60059
60060           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
60061           Original commit message from CVS:
60062           * gst-libs/gst/audio/gstbaseaudiosink.c:
60063           (gst_base_audio_sink_render):
60064           Add some more info in a WARNING.
60065           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60066           (gst_base_audio_src_create):
60067           Handle PAUSE in create function, use new -core addition to
60068           wait for playing. Fixes pausing and resuming capture from an
60069           audiosrc.
60070           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
60071           (gst_ring_buffer_read):
60072           Constify some more.
60073           Caller supports interrupted reads now.
60074
60075 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
60076
60077         * gst-plugins-base.spec.in:
60078           add new header file to spec
60079           Original commit message from CVS:
60080           add new header file to spec
60081
60082 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
60083
60084           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
60085           Original commit message from CVS:
60086           * tests/check/Makefile.am:
60087           Another attempt to make the gen64 buildbot happy.
60088
60089 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
60090
60091           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
60092           Original commit message from CVS:
60093           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
60094           * ext/libvisual/visual.c: (gst_visual_clear_actors),
60095           (gst_visual_chain), (gst_visual_change_state):
60096           Libvisual plugin was not passing audio data to libvisual 0.4.0
60097           correctly. Fixes #357800
60098
60099 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60100
60101           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
60102           Original commit message from CVS:
60103           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
60104           Add timeout to _get_state() so we see which pipeline it is
60105           that causes trouble on the gen64 build bot.
60106
60107 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60108
60109           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
60110           Original commit message from CVS:
60111           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60112           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
60113           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
60114           (gst_base_rtp_depayload_set_gst_timestamp):
60115           the source pad always uses fixed caps.
60116
60117 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60118
60119           Added docs for the audio libs.
60120           Original commit message from CVS:
60121           * docs/libs/gst-plugins-base-libs-docs.sgml:
60122           * docs/libs/gst-plugins-base-libs-sections.txt:
60123           * gst-libs/gst/audio/gstaudioclock.c:
60124           * gst-libs/gst/audio/gstaudioclock.h:
60125           * gst-libs/gst/audio/gstaudiosink.c:
60126           * gst-libs/gst/audio/gstaudiosink.h:
60127           * gst-libs/gst/audio/gstaudiosrc.c:
60128           * gst-libs/gst/audio/gstbaseaudiosink.c:
60129           (gst_base_audio_sink_render):
60130           * gst-libs/gst/audio/gstbaseaudiosink.h:
60131           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
60132           * gst-libs/gst/audio/gstbaseaudiosrc.h:
60133           * gst-libs/gst/audio/gstringbuffer.h:
60134           Added docs for the audio libs.
60135
60136 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60137
60138           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
60139           Original commit message from CVS:
60140           * tests/check/Makefile.am:
60141           Temporarily disable test that fails on the bots for unknown reasons.
60142
60143 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60144
60145           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
60146           Original commit message from CVS:
60147           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60148           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60149           Moved AudioCodecType into priv
60150           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
60151
60152 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60153
60154           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
60155           Original commit message from CVS:
60156           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
60157           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
60158           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
60159           (new_pad):
60160           Cleanups and small leak fixes.
60161           Added Depayloaders to valid list of autopluggable elements.
60162
60163 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60164
60165           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
60166           Original commit message from CVS:
60167           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
60168           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
60169           (gen_video_element), (gen_text_element), (gen_audio_element),
60170           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
60171           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
60172           Detect NO_PREROLL state change returns and disable clock distribution to
60173           the sinks so that sync is disabled.
60174           Avoid some type checking and do simple casts instead.
60175           Small cleanups, fix some FIXMEs.
60176           Be more robust when linking user specified elements, catch an report
60177           errors. Fixes #357404.
60178           Fix some leaks in the error paths.
60179
60180 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60181
60182         * ChangeLog:
60183           ChangeLog surgery for missing bug-number
60184           Original commit message from CVS:
60185           ChangeLog surgery for missing bug-number
60186
60187 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
60188
60189           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
60190           Original commit message from CVS:
60191           Patch by: Peter Kjellerstedt  <pkj at axis com>
60192           * gst/playback/test.c:
60193           Fix compilation with uClibc and -Werror (#357591).
60194
60195 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60196
60197           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
60198           Original commit message from CVS:
60199           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
60200           Parse dates that are followed by a time as well (#357532).
60201           * tests/check/libs/tag.c: (test_vorbis_tags):
60202           Add unit test for this.
60203
60204 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60205
60206           gst/: A few array const-ifications.
60207           Original commit message from CVS:
60208           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
60209           (gst_audio_convert_transform_caps):
60210           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
60211           * gst/videotestsrc/videotestsrc.h:
60212           A few array const-ifications.
60213
60214 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60215
60216           tests/check/Makefile.am: See if this makes the build bots happy.
60217           Original commit message from CVS:
60218           * tests/check/Makefile.am:
60219           See if this makes the build bots happy.
60220           * tests/check/libs/cddabasesrc.c:
60221           UTF8-ise my name.
60222
60223 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
60224
60225           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
60226           Original commit message from CVS:
60227           Patch by: Young-Ho Cha <ganadist at chollian dot net>
60228           * gst/subparse/samiparse.c: (handle_start_font),
60229           (fix_invalid_entities):
60230           More case-insensitivity for certain tags; recognise entities with
60231           decimal codes as special entities as well (#357330).
60232
60233 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60234
60235           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
60236           Original commit message from CVS:
60237           * gst-libs/gst/Makefile.am:
60238           Need to build tag directory before cdda.
60239
60240 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60241
60242           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
60243           Original commit message from CVS:
60244           * docs/libs/gst-plugins-base-libs-sections.txt:
60245           * gst-libs/gst/cdda/Makefile.am:
60246           * gst-libs/gst/cdda/gstcddabasesrc.c:
60247           (gst_cdda_base_src_base_init):
60248           * gst-libs/gst/cdda/gstcddabasesrc.h:
60249           * gst-libs/gst/tag/tag.h:
60250           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
60251           (gst_tag_register_musicbrainz_tags):
60252           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
60253           depend on libgsttag. This is required so we can extract/read tags like
60254           DISCID without depending on libgstcddabasesrc (which used to register
60255           them).
60256           * gst-libs/gst/tag/gstvorbistag.c:
60257           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
60258           tags (also see #347848).
60259           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
60260           Log vorbis comments we are actually writing. Const-ify array.
60261
60262 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60263
60264           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
60265           Original commit message from CVS:
60266           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
60267           Improve buffering a bit by avoiding a deadlock because we cannot assume
60268           the underrun is always called.
60269
60270 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
60271
60272           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
60273           Original commit message from CVS:
60274           Patch by: Young-Ho Cha <ganadist at chollian dot net>
60275           * gst-libs/gst/riff/riff-ids.h:
60276           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60277           (gst_riff_create_audio_template_caps):
60278           Added MPEG-4 AAC and id and caps. Fixes #357289
60279           Added WMA9 Lossless id.
60280
60281 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
60282
60283           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
60284           Original commit message from CVS:
60285           * ext/gnomevfs/gstgnomevfssrc.c:
60286           Fix misleading docs addition.
60287           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
60288           Get rid of compiler warning the right way.
60289
60290 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60291
60292           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
60293           Original commit message from CVS:
60294           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60295           (gst_base_rtp_depayload_finalize),
60296           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
60297           (gst_base_rtp_depayload_push_full),
60298           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
60299           (gst_base_rtp_depayload_process),
60300           (gst_base_rtp_depayload_set_gst_timestamp),
60301           (gst_base_rtp_depayload_queue_release):
60302           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60303           Small cleanups.
60304           Fix some leaks.
60305           Refactored the process method and added methods to push from the process
60306           vmethod.
60307           Use _scale functions.
60308           API: gst_base_rtp_depayload_push_ts
60309           API: gst_base_rtp_depayload_push
60310           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
60311           timestamps are uint.
60312
60313 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60314
60315           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
60316           Original commit message from CVS:
60317           * gst-libs/gst/interfaces/xoverlay.c:
60318           Remove unused statement from doc example.
60319
60320 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60321
60322         * gst/videorate/gstvideorate.c:
60323           update docs
60324           Original commit message from CVS:
60325           update docs
60326
60327 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60328
60329           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
60330           Original commit message from CVS:
60331           * gst-libs/gst/interfaces/videoorientation.c:
60332           (gst_video_orientation_iface_init),
60333           (gst_video_orientation_get_hflip),
60334           (gst_video_orientation_get_vflip),
60335           (gst_video_orientation_get_hcenter),
60336           (gst_video_orientation_get_vcenter),
60337           (gst_video_orientation_set_hflip),
60338           (gst_video_orientation_set_vflip),
60339           (gst_video_orientation_set_hcenter),
60340           (gst_video_orientation_set_vcenter):
60341           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
60342           in ChangeLog)
60343
60344 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60345
60346           tests/check/: but disable for now since it doesn't pass (something wrong with
60347           Original commit message from CVS:
60348           * tests/check/Makefile.am:
60349           * tests/check/elements/.cvsignore:
60350           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
60351           (create_rgb_conversions), (rgb_conversion_free),
60352           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
60353           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
60354           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
60355           but disable for now since it doesn't pass (something wrong with
60356           RGBA somewhere).
60357
60358 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60359
60360           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
60361           Original commit message from CVS:
60362           * gst/playback/gstplaybasebin.c: (group_commit),
60363           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
60364           (queue_out_of_data), (gen_preroll_element),
60365           (preroll_remove_overrun), (probe_triggered):
60366           Refactor handling of overrun detection.
60367           Separate handling of group completion and deadlock detection when doing
60368           network buffering. This should fix some deadlocks that were not detected
60369           because the group was completed.
60370           Add more comments, improve debugging.
60371
60372 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60373
60374           tests/check/: Some more compilation fixes.
60375           Original commit message from CVS:
60376           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
60377           * tests/check/libs/audio.c:
60378           Some more compilation fixes.
60379
60380 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60381
60382           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
60383           Original commit message from CVS:
60384           * gst-libs/gst/audio/gstringbuffer.c:
60385           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
60386           (gst_ring_buffer_read):
60387           Early morning compilation fix.
60388
60389 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60390
60391         * configure.ac:
60392           bump nano
60393           Original commit message from CVS:
60394           bump nano
60395
60396 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60397
60398           tests/check/: Fix some warnings.
60399           Original commit message from CVS:
60400           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
60401           * tests/check/elements/multifdsink.c: (GST_START_TEST):
60402           * tests/check/elements/videorate.c: (GST_START_TEST):
60403           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
60404           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
60405           Fix some warnings.
60406
60407 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60408
60409           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
60410           Original commit message from CVS:
60411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
60412           (gst_xvimagesink_get_times):
60413           change colorkey behaviour back according to #354773 comment 6/7
60414
60415 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60416
60417         * ChangeLog:
60418           ChangeLog surgery: remove junk
60419           Original commit message from CVS:
60420           ChangeLog surgery: remove junk
60421
60422 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
60423
60424           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
60425           Original commit message from CVS:
60426           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
60427           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
60428           (gst_multi_fd_sink_recover_client),
60429           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
60430           (gst_multi_fd_sink_get_property):
60431           * gst/tcp/gstmultifdsink.h:
60432           Implement stubbed out properties unit-type, units-soft-max,
60433           units-max, to allow specifying maximum sizes in units other than
60434           buffers.
60435           Fixes #355935
60436
60437 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60438
60439           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
60440           Original commit message from CVS:
60441           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60442           (gst_riff_create_audio_template_caps):
60443           Reorder the audio formats a bit for clarity.
60444           Detect and create caps for MSGSM and MSN (WAV49).
60445           Fixes #356596.
60446           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
60447           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
60448           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
60449           Small cleanups, move error handling out of normal flow for clarity.
60450
60451 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60452
60453           Add new interface to control video orientation (fixes #354908)
60454           Original commit message from CVS:
60455           * docs/libs/gst-plugins-base-libs-docs.sgml:
60456           * docs/libs/gst-plugins-base-libs.types:
60457           * gst-libs/gst/interfaces/Makefile.am:
60458           * gst-libs/gst/interfaces/videoorientation.c:
60459           (gst_video_orientation_get_type),
60460           (gst_video_orientation_iface_init),
60461           (gst_video_orientation_get_hflip),
60462           (gst_video_orientation_get_vflip),
60463           (gst_video_orientation_get_hcenter),
60464           (gst_video_orientation_get_vcenter),
60465           (gst_video_orientation_set_hflip),
60466           (gst_video_orientation_set_vflip),
60467           (gst_video_orientation_set_hcenter),
60468           (gst_video_orientation_set_vcenter):
60469           * gst-libs/gst/interfaces/videoorientation.h:
60470           Add new interface to control video orientation (fixes #354908)
60471
60472 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60473
60474           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
60475           Original commit message from CVS:
60476           * gst/videotestsrc/gstvideotestsrc.c:
60477           Use G_UNLIKELY in _create and log one more detail.
60478           (gst_video_test_src_get_times), (gst_video_test_src_create):
60479           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
60480           Use gst_util_uint64_scale_int in _get_times().
60481
60482 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60483
60484           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
60485           Original commit message from CVS:
60486           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
60487           Give better warning message (add object and detail).
60488
60489 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60490
60491           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
60492           Original commit message from CVS:
60493           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
60494           (gst_xvimagesink_get_times):
60495           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
60496           #354773), use gst_util_uint64_scale_int in _get_times()
60497
60498 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
60499
60500           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
60501           Original commit message from CVS:
60502           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
60503           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
60504           always true, leading to dropping all timestamps.
60505
60506 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60507
60508           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
60509           Original commit message from CVS:
60510           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
60511           (gst_visual_chain), (gst_visual_change_state):
60512           update to work also with libvisual 0.4 API
60513           * tools/gst-launch-ext.1.in:
60514           * tools/gst-visualise.1.in:
60515           remove references to old man-pages
60516           * tests/examples/seek/seek.c: (main):
60517           add real meadi-buttons, add tool-tips for the seek-options, arrange
60518           seek options in a table
60519
60520 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
60521
60522           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
60523           Original commit message from CVS:
60524           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
60525           (gst_ogg_mux_push_buffer):
60526           Don't generate out-of-order timestamps from oggmux, instead clamp
60527           output timestamps to be >= the previously output ts.
60528           Fixes #355595
60529
60530 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
60531
60532           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
60533           Original commit message from CVS:
60534           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
60535           (gst_multi_fd_sink_class_init):
60536           Updates, fixes, and typo corrections for multifdsink. No functional
60537           changes.
60538
60539 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
60540
60541           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
60542           Original commit message from CVS:
60543           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
60544           Don't crash on truncated files - check that we got an 8 byte buffer
60545           before trying to memcmp it.
60546
60547 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60548
60549           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
60550           Original commit message from CVS:
60551           * gst/playback/gstplaybasebin.c: (get_active_source):
60552           Make stream-switching appear instant to the application
60553           (ie. make sure that a g_object_get on 'current-foo' returns
60554           the stream previously set with g_object_set(). Totem needs
60555           this to update stream-related meta-info (like audio-codec)
60556           correctly when switching streams.
60557
60558 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60559
60560           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
60561           Original commit message from CVS:
60562           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
60563           (gst_alsa_mixer_ensure_track_list):
60564           Try harder to guess which mixer track is the master mixer
60565           track (instead of just taking the first one that has a pvolume).
60566           Fixes #342228.
60567
60568 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60569
60570           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
60571           Original commit message from CVS:
60572           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
60573           (gst_audio_convert_transform_caps):
60574           Get structure-name just once.
60575
60576 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60577
60578           tests/check/: Fix big batch of compiler warnings.
60579           Original commit message from CVS:
60580           * tests/check/elements/audioresample.c: (GST_START_TEST):
60581           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
60582           * tests/check/elements/volume.c: (GST_START_TEST):
60583           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
60584           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
60585           (test_pipeline), (GST_START_TEST):
60586           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
60587           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
60588           Fix big batch of compiler warnings.
60589
60590 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60591
60592           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
60593           Original commit message from CVS:
60594           * ext/gnomevfs/gstgnomevfssrc.c:
60595           Add docs about icydemux usage in connection with gnomevfssrc
60596           * ext/libvisual/visual.c:
60597           * ext/ogg/gstoggaviparse.c:
60598           * ext/ogg/gstoggdemux.c:
60599           * ext/ogg/gstoggmux.c:
60600           * ext/ogg/gstoggparse.c:
60601           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60602           * gst-libs/gst/audio/gstaudiosink.c:
60603           * gst-libs/gst/audio/gstaudiosrc.c:
60604           * gst/audiorate/gstaudiorate.c:
60605           More G_OBJECT macro fixing.
60606           * gst/audiotestsrc/gstaudiotestsrc.h:
60607           Fix wrong info in header due to copy & paste
60608
60609 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60610
60611           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
60612           Original commit message from CVS:
60613           * gst-libs/gst/audio/gstbaseaudiosink.c:
60614           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
60615           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60616           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
60617           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
60618           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
60619           Do the delay calculation in the source/sink base classes as this is
60620           specific for the capture/playback mode.
60621           Try to fixate a bit better, like round depth up to a multiple of 8
60622           bigger than width.
60623           Handle underruns correctly by marking DISCONT on buffers and adjusting
60624           timestamps to handle the gap.
60625           Set offset/offset_end correctly on buffers.
60626           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
60627           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
60628           (gst_ring_buffer_read):
60629           Remove resync and underrun recovery from the ringbuffer.
60630           Fix ringbuffer read code on under/overrun.
60631
60632 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60633
60634           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
60635           Original commit message from CVS:
60636           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60637           (gst_play_base_bin_init), (fill_buffer), (check_queue),
60638           (queue_threshold_reached), (gst_play_base_bin_set_property),
60639           (gst_play_base_bin_get_property):
60640           * gst/playback/gstplaybasebin.h:
60641           Don't use a 0 low watermark when buffering, it is catching starvation
60642           way too late. Instead, use a 3 second queue with 30 and 95
60643           percent low/high watermarks.
60644           Added queue-min-threshold property to configure low watermark.
60645           Use new _buffering message API.
60646           Make queue_threshold variable big enough to store a uint64 time value.
60647           API: playbin::queue-min-threshold property.
60648
60649 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60650
60651           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
60652           Original commit message from CVS:
60653           * configure.ac:
60654           We require 0.10.10.1 now because of _wait_preroll().
60655           * gst-libs/gst/audio/gstbaseaudiosink.c:
60656           (gst_base_audio_sink_render):
60657           Use gst_base_sink_wait_preroll().
60658
60659 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60660
60661           ext/alsa/: Use DEBUG_OBJECT more.
60662           Original commit message from CVS:
60663           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
60664           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
60665           Use DEBUG_OBJECT more.
60666
60667 === release 0.10.10 ===
60668
60669 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60670
60671         * ChangeLog:
60672         * NEWS:
60673         * RELEASE:
60674         * common:
60675         * configure.ac:
60676         * docs/plugins/gst-plugins-base-plugins.args:
60677         * docs/plugins/inspect/plugin-adder.xml:
60678         * docs/plugins/inspect/plugin-alsa.xml:
60679         * docs/plugins/inspect/plugin-audioconvert.xml:
60680         * docs/plugins/inspect/plugin-audiorate.xml:
60681         * docs/plugins/inspect/plugin-audioresample.xml:
60682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60683         * docs/plugins/inspect/plugin-cdparanoia.xml:
60684         * docs/plugins/inspect/plugin-decodebin.xml:
60685         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60686         * docs/plugins/inspect/plugin-gdp.xml:
60687         * docs/plugins/inspect/plugin-gnomevfs.xml:
60688         * docs/plugins/inspect/plugin-libvisual.xml:
60689         * docs/plugins/inspect/plugin-ogg.xml:
60690         * docs/plugins/inspect/plugin-pango.xml:
60691         * docs/plugins/inspect/plugin-playbin.xml:
60692         * docs/plugins/inspect/plugin-subparse.xml:
60693         * docs/plugins/inspect/plugin-tcp.xml:
60694         * docs/plugins/inspect/plugin-theora.xml:
60695         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60696         * docs/plugins/inspect/plugin-video4linux.xml:
60697         * docs/plugins/inspect/plugin-videorate.xml:
60698         * docs/plugins/inspect/plugin-videoscale.xml:
60699         * docs/plugins/inspect/plugin-videotestsrc.xml:
60700         * docs/plugins/inspect/plugin-volume.xml:
60701         * docs/plugins/inspect/plugin-vorbis.xml:
60702         * docs/plugins/inspect/plugin-ximagesink.xml:
60703         * docs/plugins/inspect/plugin-xvimagesink.xml:
60704         * ext/theora/theoraparse.c:
60705         * gst-libs/gst/rtp/gstrtpbuffer.c:
60706         * gst/playback/gstplaybin.c:
60707         * tests/check/Makefile.am:
60708         * win32/common/config.h:
60709           releasing 0.10.10
60710           Original commit message from CVS:
60711           releasing 0.10.10
60712
60713 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60714
60715         * configure.ac:
60716         * win32/common/config.h:
60717           second prerelease
60718           Original commit message from CVS:
60719           second prerelease
60720
60721 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60722
60723         * ChangeLog:
60724           update bug in changelog
60725           Original commit message from CVS:
60726           update bug in changelog
60727
60728 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
60729
60730           Fix implementation of sync-method 'next-keyframe'
60731           Original commit message from CVS:
60732           patch by: Michael Smith <msmith at fluendo dot com>
60733           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
60734           (gst_multi_fd_sink_client_queue_buffer),
60735           (gst_multi_fd_sink_new_client):
60736           * tests/check/elements/multifdsink.c: (GST_START_TEST),
60737           (multifdsink_suite):
60738           Fix implementation of sync-method 'next-keyframe'
60739
60740 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
60741
60742           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
60743           Original commit message from CVS:
60744           patch by: Wim Taymans <wim at fluendo dot com>
60745           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
60746           This patch removes the RANDOM flag that was incorrectly introduced with
60747           revision 1.91.  Fixes #354590
60748
60749 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60750
60751         * configure.ac:
60752         * win32/common/config.h:
60753           first prerelease
60754           Original commit message from CVS:
60755           first prerelease
60756
60757 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60758
60759         * po/af.po:
60760         * po/az.po:
60761         * po/cs.po:
60762         * po/en_GB.po:
60763         * po/hu.po:
60764         * po/it.po:
60765         * po/nb.po:
60766         * po/nl.po:
60767         * po/or.po:
60768         * po/sq.po:
60769         * po/sr.po:
60770         * po/sv.po:
60771         * po/uk.po:
60772         * po/vi.po:
60773           update po files
60774           Original commit message from CVS:
60775           update po files
60776
60777 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60778
60779           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
60780           Original commit message from CVS:
60781           * tests/check/Makefile.am:
60782           Random variation in Makefile line to see if it makes the
60783           gen64-base-full bot any happier.
60784
60785 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
60786
60787           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
60788           Original commit message from CVS:
60789           * tests/check/pipelines/oggmux.c: (oggmux_suite):
60790           Disable test that fails at the moment (killed after timeout).
60791
60792 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
60793
60794           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
60795           Original commit message from CVS:
60796           Patch by: James Livingston  <doclivingston at gmail.com>
60797           * tests/check/Makefile.am:
60798           * tests/check/pipelines/.cvsignore:
60799           * tests/check/pipelines/oggmux.c: (get_page_codec),
60800           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
60801           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
60802           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
60803           (test_theora_vorbis), (oggmux_suite):
60804           Add simple unit test for oggmux from #337026 with checking for the
60805           EOS flags disabled for the time being.
60806
60807 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
60808
60809           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
60810           Original commit message from CVS:
60811           patch by: Alessandro Dessina <alessandro nnva org>
60812           * ext/ogg/gstoggmux.c:
60813           Add cmml caps to oggmux. Fixes #353912
60814
60815 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60816
60817           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
60818           Original commit message from CVS:
60819           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
60820           Returning a return value often helps. In this case, we
60821           don't need the return value anyway, so just get rid of it.
60822           Should make build bots much happier.
60823
60824 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60825
60826           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
60827           Original commit message from CVS:
60828           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
60829           (paint_get_structure), (gst_video_test_src_get_size),
60830           (gst_video_test_src_smpte), (gst_video_test_src_snow),
60831           (gst_video_test_src_unicolor), (paint_setup_AYUV),
60832           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
60833           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
60834           * gst/videotestsrc/videotestsrc.h:
60835           Add support for AYUV and the various RGBA formats. Initialise
60836           fields of paintinfo structs allocated on the stack.
60837           * tests/check/elements/videotestsrc.c: (right_shift_colour),
60838           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
60839           (GST_START_TEST), (videotestsrc_suite):
60840           Add unit tests for videotestsrc's RGB output.
60841
60842 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
60843
60844           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
60845           Original commit message from CVS:
60846           * gst/videotestsrc/gstvideotestsrc.c:
60847           (gst_video_test_src_pattern_get_type),
60848           (gst_video_test_src_set_pattern):
60849           * gst/videotestsrc/gstvideotestsrc.h:
60850           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
60851           (gst_video_test_src_black), (gst_video_test_src_white),
60852           (gst_video_test_src_red), (gst_video_test_src_green),
60853           (gst_video_test_src_blue):
60854           * gst/videotestsrc/videotestsrc.h:
60855           Add more uni-colour patterns ("white", "red", "green", and "blue").
60856
60857 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60858
60859           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
60860           Original commit message from CVS:
60861           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
60862           Fix stride for YVYU, should be word-aligned (#353658).
60863
60864 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60865
60866           gst/adder/gstadder.c: Fix build.
60867           Original commit message from CVS:
60868           * gst/adder/gstadder.c: (gst_adder_src_event):
60869           Fix build.
60870
60871 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
60872
60873           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
60874           Original commit message from CVS:
60875           * gst/adder/gstadder.c: (forward_event_func),
60876           (gst_adder_src_event), (gst_adder_collected),
60877           (gst_adder_change_state):
60878           * gst/adder/gstadder.h:
60879           Remember the start position asked in the incoming seeks, so we can
60880           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
60881           of assuming it will always be 0).
60882
60883 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
60884
60885           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
60886           Original commit message from CVS:
60887           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
60888           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
60889           (gst_ogg_demux_loop):
60890           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
60891
60892 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60893
60894           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
60895           Original commit message from CVS:
60896           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60897           (gst_ffmpegcsp_get_unit_size):
60898           Return FALSE instead of returning a random false unit
60899           size when the format isn't known/supported (even if
60900           this shouldn't happen under normal circumstances).
60901
60902 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60903
60904           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
60905           Original commit message from CVS:
60906           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
60907           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
60908           (gst_gnome_vfs_src_start):
60909           Try harder to get the size from a uri by using _info_uri() when
60910           _info_from_handle() does not give us enough info.
60911           Also follow symlinks when getting the size.
60912           Partially Fixes #332864.
60913
60914 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
60915
60916           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
60917           Original commit message from CVS:
60918           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
60919           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
60920           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
60921           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
60922           (gst_alsa_mixer_set_record):
60923           * ext/alsa/gstalsamixertrack.c:
60924           (gst_alsa_mixer_track_update_alsa_capabilities),
60925           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
60926           (gst_alsa_mixer_track_update):
60927           * ext/alsa/gstalsamixertrack.h:
60928           Improve and fix mixer track handling, in particular better handling
60929           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
60930           track objects for tracks that have both capture and playback volume
60931           (and label them differently as well so they're not mistakenly
60932           assumed to be duplicates); classify mixer tracks that only affect
60933           the audible volume of something (rather than the capture volume)
60934           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
60935           for capture tracks to correspond to alsa-pswitch alsa-cswitch
60936           (following the meaning documented in the mixer interface header
60937           file); add support for alsa's exclusive cswitch groups; update/sync
60938           state/flags better if mixer settings are changed by another
60939           application. Fixes #336075.
60940
60941 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60942
60943           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
60944           Original commit message from CVS:
60945           * gst/playback/gstplaybin.c:
60946           Improve docs: add section about BUFFERING messages sent by playbin.
60947
60948 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
60949
60950           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
60951           Original commit message from CVS:
60952           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
60953           (gst_vorbis_enc_buffer_check_discontinuous),
60954           (gst_vorbis_enc_chain):
60955           Ignore explicit DISCONT marked on buffers (which is often spurious,
60956           particularly when using multiple segments), in favour of solely
60957           using the timestamps/durations.
60958
60959 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
60960
60961           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
60962           Original commit message from CVS:
60963           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60964           Don't rely on incoming buffers offset anymore, since it is completely
60965           broken when using multiple segments.
60966           Instead convert the incoming buffers timestamp to running time, and
60967           then convert that value to the offsets.
60968           Also inform GstSegment of the last outputted stop position, which is
60969           needed if we received several segments with an unknown stop value.
60970
60971 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60972
60973           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
60974           Original commit message from CVS:
60975           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
60976           fix buffer unreffing on a header push failure
60977
60978 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60979
60980           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
60981           Original commit message from CVS:
60982           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
60983           (gst_audio_rate_chain):
60984           Make the metadata of the buffer writable before changing its
60985           flags.
60986
60987 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60988
60989         * ChangeLog:
60990           Fix changelog with bugzilla bug it fixed.
60991           Original commit message from CVS:
60992           Fix changelog with bugzilla bug it fixed.
60993
60994 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60995
60996           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
60997           Original commit message from CVS:
60998           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60999           (gst_audio_rate_setcaps), (gst_audio_rate_init),
61000           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
61001           (gst_audio_rate_chain), (gst_audio_rate_change_state):
61002           Fix audiorate some more.
61003           Reset and resync counters on flush and READY.
61004           Handle the DISCONT flag correctly.
61005           Use GstSegment to track position.
61006           Fail when not negotiated.
61007
61008 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
61009
61010           gst/tcp/gstmultifdsink.c: Fix spelling.
61011           Original commit message from CVS:
61012           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
61013           Fix spelling.
61014           Remove accidently included debug line.
61015
61016 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61017
61018           gst/tcp/gstmultifdsink.c: Small cleanups.
61019           Original commit message from CVS:
61020           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
61021           Small cleanups.
61022           If a buffer is received with no caps, make the buffer metadata
61023           writable and set the caps, making sure that we don't screw up the
61024           refcounts.
61025
61026 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
61027
61028           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
61029           Original commit message from CVS:
61030           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
61031           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
61032           Fix memory leaks and misleading debug messages, add a couple of
61033           comments.
61034           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
61035           (gst_multi_fd_sink_render):
61036           Do not use gst_buffer_make_writable() in a basesink render method,
61037           as it may incorrectly unref the buffer. Instead, use convoluted
61038           dance to avoid copying the buffer except when we need to.
61039
61040 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
61041
61042           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
61043           Original commit message from CVS:
61044           * ext/vorbis/vorbisenc.c:
61045           (gst_vorbis_enc_buffer_check_discontinuous):
61046           Allow very small discontinuities in the timestamps. These we can't
61047           do anything useful with anyway (because vorbis's timestamps have
61048           only sample granularity), and are commonly produced by elements with
61049           minor bugs. Allow up to 1/2 a sample out.
61050           Fixes #351742.
61051
61052 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61053
61054           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
61055           Original commit message from CVS:
61056           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
61057           (play_scrub_toggle_cb), (main):
61058           Add a checkbox to enable play scrubbing. Makes it possible to disable
61059           normal scrubbing.
61060
61061 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61062
61063           tests/check/elements/.cvsignore: make buildbot happy
61064           Original commit message from CVS:
61065           * tests/check/elements/.cvsignore:
61066           make buildbot happy
61067
61068 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61069
61070           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
61071           Original commit message from CVS:
61072           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
61073           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
61074           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
61075           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
61076           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
61077           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
61078           (gst_ogm_text_parse_strip_trailing_zeroes),
61079           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
61080           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
61081           Refactor ogm parse, do better input checking, misc. clean-ups.
61082           Cache incoming events and push them once the source pad has
61083           been created. Don't pass unterminated strings to sscanf().
61084           Strip trailing zeroes from subtitle text output, since they
61085           are not valid UTF-8. Don't push vorbiscomment packets on
61086           the subtitle text pad. Output perfect streams if possible.
61087
61088 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61089
61090           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
61091           Original commit message from CVS:
61092           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
61093           Waits for tasks to settle down so that we clean up correctly for
61094           valgrind.
61095
61096 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
61097
61098           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
61099           Original commit message from CVS:
61100           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
61101           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
61102           actually return return value in taglists_are_equal.
61103
61104 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61105
61106           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
61107           Original commit message from CVS:
61108           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
61109           Fix crash due to broken bitstream parsing on x86-64: can't make
61110           any assumptions about sizeof(struct) due to alignment/packing
61111           differences on different architectures. Fixes #351790.
61112
61113 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61114
61115           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
61116           Original commit message from CVS:
61117           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
61118           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
61119           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
61120           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
61121           (gst_riff_parse_info):
61122           Protect public functions against bad input.
61123           Do some cleanups.
61124           Fix documentation.
61125
61126 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61127
61128           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
61129           Original commit message from CVS:
61130           * gst-libs/gst/riff/riff-ids.h:
61131           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61132           Add voxware audio IDs (even if we can't play it) (#351795).
61133
61134 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
61135
61136           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
61137           Original commit message from CVS:
61138           * gst-libs/gst/riff/riff-media.c:
61139           (gst_riff_create_video_template_caps),
61140           (gst_riff_create_audio_template_caps),
61141           (gst_riff_create_iavs_template_caps):
61142           Const-ify some arrays and use G_N_ELEMENTS instead
61143           of wasting oodles of RAM on terminator bits.
61144
61145 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61146
61147           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
61148           Original commit message from CVS:
61149           * gst-libs/gst/tag/gstvorbistag.c:
61150           (gst_tag_list_to_vorbiscomment_buffer):
61151           * tests/check/libs/tag.c: (GST_START_TEST):
61152           And the same for _to_vorbiscomment_buffer(): allow
61153           id_data_len == 0 for speex.
61154
61155 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61156
61157         * gst/gdp/README:
61158           adding a README
61159           Original commit message from CVS:
61160           adding a README
61161
61162 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61163
61164           Move GDP plugin to -base from -bad.  Closes #347783.
61165           Original commit message from CVS:
61166           * configure.ac:
61167           * docs/plugins/Makefile.am:
61168           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61169           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61170           * docs/plugins/inspect/plugin-gdp.xml:
61171           * gst/gdp/Makefile.am:
61172           * tests/check/Makefile.am:
61173           Move GDP plugin to -base from -bad.  Closes #347783.
61174
61175 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61176
61177           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
61178           Original commit message from CVS:
61179           * gst-libs/gst/tag/gstvorbistag.c:
61180           (gst_tag_list_from_vorbiscomment_buffer):
61181           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
61182           Also add some checks to make sure we don't memcmp() beyond the end of
61183           vorbiscomment buffer if the ID to check for is larger than the buffer.
61184           * tests/check/libs/tag.c: (GST_START_TEST):
61185           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
61186
61187 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61188
61189           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
61190           Original commit message from CVS:
61191           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
61192           (gst_vorbis_enc_set_metadata):
61193           Use vorbis comment utility functions from libgsttag
61194           instead of re-inventing the wheel (partially fixes #347091).
61195
61196 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61197
61198           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
61199           Original commit message from CVS:
61200           * tests/check/elements/audioconvert.c: (GST_START_TEST):
61201           Fix leaks. Wait for state transitions that might happen ASYNC, as well
61202           as some that won't.
61203
61204 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61205
61206           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
61207           Original commit message from CVS:
61208           * docs/libs/Makefile.am:
61209           * docs/libs/gst-plugins-base-libs-sections.txt:
61210           * docs/libs/gst-plugins-base-libs.types:
61211           Don't try to GObject scan the netbuffer as it's not a GObject.
61212           Fixes #351308.
61213           * gst-libs/gst/netbuffer/gstnetbuffer.c:
61214           * gst-libs/gst/netbuffer/gstnetbuffer.h:
61215           Document GstNetBuffer.
61216
61217 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61218
61219           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
61220           Original commit message from CVS:
61221           * tests/check/elements/audioconvert.c: (GST_START_TEST),
61222           (audioconvert_suite):
61223           Add testcase for caps-size-explosion
61224
61225 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61226
61227           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
61228           Original commit message from CVS:
61229           * gst/audioconvert/gstaudioconvert.c:
61230           (gst_audio_convert_get_unit_size), (set_structure_widths):
61231           Lower debug, use g_assert in _get_unit_size
61232           * gst/audioresample/gstaudioresample.c:
61233           (audioresample_get_unit_size):
61234           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61235           (gst_ffmpegcsp_get_unit_size):
61236           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
61237           use g_assert in _get_unit_size
61238
61239 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61240
61241         * ChangeLog:
61242           ChangeLog surgery: fix bug number
61243           Original commit message from CVS:
61244           ChangeLog surgery: fix bug number
61245
61246 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61247
61248           Document GstRTPBuffer.
61249           Original commit message from CVS:
61250           * docs/libs/gst-plugins-base-libs-sections.txt:
61251           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
61252           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
61253           (gst_rtp_buffer_get_payload_buffer):
61254           * gst-libs/gst/rtp/gstrtpbuffer.h:
61255           Document GstRTPBuffer.
61256           Added function to efficiently strip payload headers.
61257           API: gst_rtp_buffer_get_payload_subbuffer()
61258
61259 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61260
61261           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
61262           Original commit message from CVS:
61263           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
61264           (gst_tag_to_vorbis_comments):
61265           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
61266           tags and deserialise them properly as well (#351768).
61267           Add some more gtk-doc blurbs and also some g_return_if_fail().
61268           * tests/check/libs/tag.c: (GST_START_TEST),
61269           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
61270           More tests.
61271
61272 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61273
61274           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
61275           Original commit message from CVS:
61276           * ext/ogg/Makefile.am:
61277           * ext/ogg/gstogg.c: (plugin_init):
61278           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
61279           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
61280           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
61281           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
61282           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
61283           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
61284           Added ogg-in-avi parser element. Fixes #140139.
61285           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
61286           Fixed a bug in oggdemux debug code.
61287           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61288           (gst_riff_create_audio_template_caps):
61289           Recognise Ogg in the AVI extensible wave format.
61290
61291 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61292
61293           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
61294           Original commit message from CVS:
61295           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
61296           Make buffer durations add up (duration should be next_ts-ts for
61297           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
61298           from CVS.
61299           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
61300           (test_buffer_timestamps), (cddabasesrc_suite):
61301           Add unit test for the above.
61302           * tests/check/Makefile.am:
61303           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
61304           to see what happens.
61305
61306 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61307
61308           ext/alsa/: Avoid setting and using a NULL device name.
61309           Original commit message from CVS:
61310           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
61311           (gst_alsasink_open):
61312           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
61313           (gst_alsasrc_open):
61314           Avoid setting and using a NULL device name.
61315           Print more info when we fail to open a device.
61316
61317 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61318
61319           API: add gst_tag_parse_extended_comment() (#351426).
61320           Original commit message from CVS:
61321           * docs/libs/gst-plugins-base-libs-sections.txt:
61322           * gst-libs/gst/tag/tag.h:
61323           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
61324           API: add gst_tag_parse_extended_comment() (#351426).
61325           * tests/check/Makefile.am:
61326           * tests/check/libs/.cvsignore:
61327           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
61328           Add unit test for gst_tag_parse_extended_comment().
61329
61330 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61331
61332           sys/: Fix leak (#351502).
61333           Original commit message from CVS:
61334           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
61335           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
61336           Fix leak (#351502).
61337
61338 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61339
61340           Document playbin.
61341           Original commit message from CVS:
61342           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61343           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61344           * docs/plugins/gst-plugins-base-plugins.args:
61345           * gst/playback/gstplaybin.c:
61346           Document playbin.
61347           * docs/plugins/inspect/plugin-adder.xml:
61348           * docs/plugins/inspect/plugin-alsa.xml:
61349           * docs/plugins/inspect/plugin-audioconvert.xml:
61350           * docs/plugins/inspect/plugin-audiorate.xml:
61351           * docs/plugins/inspect/plugin-audioresample.xml:
61352           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61353           * docs/plugins/inspect/plugin-cdparanoia.xml:
61354           * docs/plugins/inspect/plugin-decodebin.xml:
61355           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61356           * docs/plugins/inspect/plugin-gnomevfs.xml:
61357           * docs/plugins/inspect/plugin-ogg.xml:
61358           * docs/plugins/inspect/plugin-pango.xml:
61359           * docs/plugins/inspect/plugin-playbin.xml:
61360           * docs/plugins/inspect/plugin-subparse.xml:
61361           * docs/plugins/inspect/plugin-tcp.xml:
61362           * docs/plugins/inspect/plugin-theora.xml:
61363           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61364           * docs/plugins/inspect/plugin-video4linux.xml:
61365           * docs/plugins/inspect/plugin-videorate.xml:
61366           * docs/plugins/inspect/plugin-videoscale.xml:
61367           * docs/plugins/inspect/plugin-videotestsrc.xml:
61368           * docs/plugins/inspect/plugin-volume.xml:
61369           * docs/plugins/inspect/plugin-vorbis.xml:
61370           * docs/plugins/inspect/plugin-ximagesink.xml:
61371           * docs/plugins/inspect/plugin-xvimagesink.xml:
61372           Update to CVS version.
61373
61374 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61375
61376           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
61377           Original commit message from CVS:
61378           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
61379           (gst_play_bin_set_property), (gst_play_bin_get_property),
61380           (value_list_append_structure_list),
61381           (gst_play_bin_handle_redirect_message),
61382           (gst_play_bin_handle_message):
61383           Add "connection-speed" property; re-order redirect messages with
61384           multiple redirect locations depending on the minimum bitrate if
61385           that information is available and a connection speed is set
61386           (#350399).
61387
61388 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61389
61390           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
61391           Original commit message from CVS:
61392           * gst/playback/gstplaybin.c:
61393           Update max volume to the same value that the volume element uses.
61394
61395 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61396
61397           ext/alsa/gstalsamixer.c: Less uglyness..
61398           Original commit message from CVS:
61399           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
61400           Less uglyness..
61401
61402 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61403
61404           ext/ogg/gstoggdemux.c: Add some more debug info.
61405           Original commit message from CVS:
61406           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
61407           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
61408           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
61409           Add some more debug info.
61410           Don't crash when a seek failed.
61411           Actually return the result of the seek instead of TRUE.
61412           Ignore multiple BOS pages with the same serial so that we don't create
61413           the same stream multiple times.
61414           Post an error when we fail to do the initial seek.
61415
61416 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61417
61418           ext/alsa/gstalsa.c: Small code cleanup.
61419           Original commit message from CVS:
61420           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
61421           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
61422           Small code cleanup.
61423           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
61424           (gst_alsa_mixer_new):
61425           Remove hack that always set the device to hw:0*.
61426           Properly find the card name for whatever device was configured.
61427           Do some better debugging.
61428           Fixes #350784.
61429           * ext/alsa/gstalsamixerelement.c:
61430           (gst_alsa_mixer_element_set_property),
61431           (gst_alsa_mixer_element_change_state):
61432           Cleanups.
61433           Handle setting of a NULL device name better.
61434
61435 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61436
61437           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
61438           Original commit message from CVS:
61439           * gst/adder/gstadder.c:
61440           Don't clip float values. Fixes #350900.
61441
61442 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
61443
61444           gst/tcp/gsttcp.c: Really fix the build?
61445           Original commit message from CVS:
61446           2006-08-11  Andy Wingo  <wingo@pobox.com>
61447           * gst/tcp/gsttcp.c: Really fix the build?
61448
61449 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
61450
61451           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
61452           Original commit message from CVS:
61453           2006-08-11  Andy Wingo  <wingo@pobox.com>
61454           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
61455           fixes the build.
61456
61457 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61458
61459           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
61460           Original commit message from CVS:
61461           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
61462           Float caps shouldn't have a "signed" field.
61463
61464 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61465
61466           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
61467           Original commit message from CVS:
61468           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
61469           Implement SEEKING query in its most basic form, so that we can
61470           at least check if we're seekable or not (#350655).
61471
61472 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61473
61474           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
61475           Original commit message from CVS:
61476           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
61477           The checks here are not even close to anything that would
61478           justify MAXIMUM probability, lowering to POSSIBLE until someone
61479           fixes the checks (case at hand: quicktime redirection files
61480           might start with 00 00 01 XX and pass the checks here just
61481           fine, see #350399).
61482
61483 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
61484
61485           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
61486           Original commit message from CVS:
61487           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
61488           I forgot to include the file containing the #define :)
61489           Now includes "config.h"
61490
61491 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
61492
61493           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
61494           Original commit message from CVS:
61495           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
61496           Ignore test known to fail on PPC64. See #348114.
61497
61498 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
61499
61500           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
61501           Original commit message from CVS:
61502           Patch by: Sjoerd Simons  <sjoerd at luon net>
61503           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
61504           Better detection for multipart/x-mixed-replace: accept leading
61505           whitespaces before the boundary marker as well (as our very own
61506           multipartmux used to produce) (#349068).
61507
61508 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
61509
61510           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
61511           Original commit message from CVS:
61512           Patch by: Young-Ho Cha  <ganadist at chollian net>
61513           * gst-libs/gst/riff/riff-ids.h:
61514           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61515           (gst_riff_create_audio_template_caps):
61516           Detect DTS audio streams (#350157).
61517
61518 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
61519
61520           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
61521           Original commit message from CVS:
61522           2006-08-05  Andy Wingo  <wingo@pobox.com>
61523           * ext/theora/gsttheoraparse.h:
61524           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
61525           (theora_parse_dispose, theora_parse_set_property)
61526           (theora_parse_get_property, theora_parse_munge_granulepos)
61527           (theora_parse_push_buffer, theora_parse_change_state): Add a
61528           property 'synchronization-points' to fix badly synchronized oggs.
61529
61530 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61531
61532           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
61533           Original commit message from CVS:
61534           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61535           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61536           Fix event parsing by gdpdepay.  Fixes #349916.
61537
61538 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61539
61540           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
61541           Original commit message from CVS:
61542           * tests/check/Makefile.am:
61543           * tests/check/libs/.cvsignore:
61544           * tests/check/libs/audio.c: (structure_contains_channel_positions),
61545           (fixed_caps_have_channel_positions), (GST_START_TEST),
61546           (audio_suite), (main):
61547           Add a few tests for the channel position stuff in libgstaudio.
61548
61549 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61550
61551           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
61552           Original commit message from CVS:
61553           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
61554           (gst_alsa_detect_channels):
61555           * ext/alsa/gstalsasink.c:
61556           Add support for cards that (only) do more than 8 channels,
61557           like the Delta 44 (#345188).
61558           * gst-libs/gst/audio/multichannel.c:
61559           (gst_audio_check_channel_positions):
61560           * gst-libs/gst/audio/multichannel.h:
61561           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
61562           unspecified channel position and cannot be combined with any
61563           of the other audio channel positions; adjust position layout
61564           checks accordingly (#345188).
61565
61566 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61567
61568           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
61569           Original commit message from CVS:
61570           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61571           Recognise ancient RealAudio files (see #349779).
61572
61573 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
61574
61575           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
61576           Original commit message from CVS:
61577           Patch by: Jens Granseuer  <jensgr at gmx net>
61578           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61579           Add typefinder for Interplay's MVE format (#348973).
61580
61581 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
61582
61583           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
61584           Original commit message from CVS:
61585           Patch by: Marcel Moreaux <marcelm at luon dot net>
61586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61587           (gst_base_rtp_depayload_add_to_queue):
61588           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61589           Handle RTP sequence number rollover.
61590           Disable jitterbuffer by default.
61591
61592 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61593
61594           gst/gdp/gstgdpdepay.c: Disable seeking.
61595           Original commit message from CVS:
61596           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
61597           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
61598           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
61599           (gst_gdp_depay_change_state):
61600           Disable seeking.
61601           Small cleanups.
61602           Clear adapter on disconts.
61603           Clear caps when going to READY instead of NULL
61604           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61605           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
61606           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
61607           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
61608           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
61609           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
61610           (gst_gdp_pay_change_state):
61611           * gst/gdp/gstgdppay.h:
61612           Reset payloader when going to READY.
61613           Fix leaked buffers in ->queue on push errors.
61614           Disable seeking.
61615           Code cleanups.
61616           Create packetizer in _init, free in _finalize.
61617
61618 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61619
61620           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
61621           Original commit message from CVS:
61622           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
61623           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
61624           Consume all events except EOS because we generate events from
61625           the gdp payload instead. Fixes #349204
61626
61627 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61628
61629           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
61630           Original commit message from CVS:
61631           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
61632           (audioresample_set_caps):
61633           Don't leak references to the incoming caps. Clean them up when
61634           stopping.
61635           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
61636           (gst_video_scale_finalize):
61637           Don't leak our temporary pixel buffer.
61638           * tests/check/Makefile.am:
61639           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
61640           (GST_START_TEST), (simple_launch_lines_suite):
61641           Fix leaks and re-enable the test for valgrind checking.
61642
61643 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
61644
61645           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
61646           Original commit message from CVS:
61647           Patch by: Sjoerd Simons  <sjoerd at luon net>
61648           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
61649           (plugin_init):
61650           Add typefind function for multipart/x-mixed-replace (#348916).
61651
61652 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61653
61654           gst/adder/gstadder.c: Fix leak in duration query.
61655           Original commit message from CVS:
61656           * gst/adder/gstadder.c: (gst_adder_setcaps),
61657           (gst_adder_query_duration):
61658           Fix leak in duration query.
61659           Reflow some docs and notes.
61660
61661 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
61662
61663           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
61664           Original commit message from CVS:
61665           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
61666           (vorbisenc_suite):
61667           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
61668           aspect of it.
61669
61670 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
61671
61672           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
61673           Original commit message from CVS:
61674           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
61675           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
61676           (gst_vorbis_enc_push_buffer),
61677           (gst_vorbis_enc_buffer_check_discontinuous),
61678           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
61679           * ext/vorbis/vorbisenc.h:
61680           Handle discontinuities in the input vorbis stream correctly,
61681           so that the output is properly timestamped (and has good granulepos
61682           values). Needs some oggmux fixes too.
61683
61684 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
61685
61686           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
61687           Original commit message from CVS:
61688           patch by: Kai Vehmanen <kv2004 eca cx>
61689           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61690           (gst_base_rtp_depayload_chain),
61691           (gst_base_rtp_depayload_handle_sink_event),
61692           (gst_base_rtp_depayload_change_state):
61693           Don't send multiple newsegments with different formats.
61694           Fixes #348677.
61695
61696 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61697
61698           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
61699           Original commit message from CVS:
61700           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
61701           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
61702           Make seeking in ogg more accurate again by doing the more correct
61703           granuletime to stream time conversion.
61704
61705 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61706
61707           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
61708           Original commit message from CVS:
61709           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
61710           (gst_multi_fd_sink_new_client):
61711           debug a little more understandably
61712           do not use goto as a substitute for break, especially if
61713           break is also being used
61714
61715 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61716
61717         * gst/tcp/gsttcp.c:
61718           move a recurring normal event to LOG, where it should be
61719           Original commit message from CVS:
61720           move a recurring normal event to LOG, where it should be
61721
61722 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61723
61724         * ext/vorbis/vorbisdec.c:
61725           tweak debug output
61726           Original commit message from CVS:
61727           tweak debug output
61728
61729 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61730
61731           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
61732           Original commit message from CVS:
61733           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
61734           proxying get/set caps is the wrong thing to do, since we really
61735           do change caps quite fundamentally
61736           * tests/check/elements/gdpdepay.c:
61737           * tests/check/elements/gdppay.c:
61738           remove declaration of buffers, it's already done in gstcheck.h
61739
61740 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61741
61742           gst/playback/: Remove GLib-2.6 compatibility cruft.
61743           Original commit message from CVS:
61744           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
61745           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
61746           Remove GLib-2.6 compatibility cruft.
61747
61748 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61749
61750           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
61751           Original commit message from CVS:
61752           * gst-libs/gst/audio/gstbaseaudiosink.c:
61753           (gst_base_audio_sink_render):
61754           Don't try to align a sample to an unknown value.
61755
61756 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61757
61758           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
61759           Original commit message from CVS:
61760           * gst-libs/gst/audio/gstbaseaudiosink.c:
61761           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
61762           When the audio clock is slaved to another clock, never try to align
61763           samples but trust the rate interpolation algorithm.
61764
61765 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61766
61767           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
61768           Original commit message from CVS:
61769           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
61770           Don't try to calculate silence samples, base class does this much
61771           better now.
61772           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
61773           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
61774           (gst_ring_buffer_acquire):
61775           Calculate silence samples correctly.
61776           * gst-libs/gst/audio/gstringbuffer.h:
61777           Add _CAST macro.
61778
61779 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61780
61781           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
61782           Original commit message from CVS:
61783           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
61784           Limit search for the first markup tag to the first few kB of
61785           the file. If we don't find one there, it's highly unlikely that
61786           this is an XML(-ish) file.
61787
61788 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
61789
61790           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
61791           Original commit message from CVS:
61792           2006-07-21  Andy Wingo  <wingo@pobox.com>
61793           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
61794           test to the one in vorbisenc. Also commented out.
61795
61796 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
61797
61798           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
61799           Original commit message from CVS:
61800           2006-07-21  Andy Wingo  <wingo@pobox.com>
61801           * tests/check/pipelines/vorbisenc.c:
61802           (test_discontinuity): New test, commented out until Mike lands
61803           some elite vorbisenc patches.
61804
61805 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
61806
61807           tests/check/pipelines/: Port to bufferstraw.
61808           Original commit message from CVS:
61809           2006-07-21  Andy Wingo  <wingo@pobox.com>
61810           * tests/check/pipelines/vorbisenc.c:
61811           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
61812           Bufferstraw was actually factored out of these tests. Now we share
61813           code yay.
61814
61815 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61816
61817           ext/theora/theoradec.c: Better clipping.
61818           Original commit message from CVS:
61819           * ext/theora/theoradec.c: (clip_buffer):
61820           Better clipping.
61821
61822 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61823
61824           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
61825           Original commit message from CVS:
61826           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
61827           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
61828           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
61829           Fix leak.
61830           Avoid type casting when we can.
61831           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
61832           Fix mem leak.
61833
61834 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61835
61836           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
61837           Original commit message from CVS:
61838           * ext/alsa/gstalsamixerelement.c:
61839           (gst_alsa_mixer_element_change_state):
61840           Make state change fail if the specified device can't be opened
61841           for some reason.
61842
61843 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61844
61845           gst/playback/test.c: Example of a small audio/video player using decodebin.
61846           Original commit message from CVS:
61847           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
61848           (cb_newpad), (main):
61849           Example of a small audio/video player using decodebin.
61850
61851 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
61854           Original commit message from CVS:
61855           * gst-libs/gst/riff/riff-ids.h:
61856           Add 'fact' chunk id
61857
61858 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61859
61860           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
61861           Original commit message from CVS:
61862           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61863           (gst_base_rtp_depayload_chain),
61864           (gst_base_rtp_depayload_change_state):
61865           Don't assert when not negotiated but post a meaningfull
61866           error message. Fixes #347918.
61867           * gst-libs/gst/rtp/gstbasertppayload.c:
61868           Add comment about better default MTU size.
61869           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
61870           Small cleanups, start docs.
61871
61872 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
61873
61874           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
61875           Original commit message from CVS:
61876           Patch by: Martin Szulecki
61877           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
61878           If "device-name" is requested and the device is not
61879           open, try to temporarily open it to obtain this
61880           information (#342494).
61881
61882 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61883
61884           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
61885           Original commit message from CVS:
61886           * gst-libs/gst/tag/gstid3tag.c:
61887           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
61888           * gst-libs/gst/tag/gsttageditingprivate.h:
61889           * gst-libs/gst/tag/gstvorbistag.c:
61890           Some more random const-ifications.
61891
61892 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61893
61894           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
61895           Original commit message from CVS:
61896           * gst-libs/gst/riff/riff-ids.h:
61897           * gst-libs/gst/riff/riff-media.c:
61898           (gst_riff_create_video_template_caps):
61899           Add more FOURCCs (sort list to make stuff easier to find),
61900           add comment what those 16 bytes in struct _gst_riff_strh according to
61901           one avi-dumper are
61902
61903 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61904
61905           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
61906           Original commit message from CVS:
61907           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
61908           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
61909           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61910           remove parent_class setting, BOILERPLATE does this
61911           (gst_gdp_pay_reset_streamheader):
61912           fix typo in comment
61913
61914 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61915
61916           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
61917           Original commit message from CVS:
61918           * gst-libs/gst/audio/multichannel.c:
61919           (gst_audio_check_channel_positions),
61920           (gst_audio_fixate_channel_positions):
61921           Const-ify two arrays.
61922
61923 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61924
61925           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
61926           Original commit message from CVS:
61927           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
61928           Fix typo, so that alsasink also advertises 8 channels
61929           if that's supported (tags: can, worms, open, alsa, ph34r).
61930
61931 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61932
61933           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
61934           Original commit message from CVS:
61935           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
61936           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
61937           *sigh*, when is the compiler going to warn when the comments
61938           are out-of-sync with the code.. Refix case of busted theora
61939           headers with 0 granule pos.
61940
61941 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61942
61943           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
61944           Original commit message from CVS:
61945           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61946           (gst_base_rtp_depayload_wait),
61947           (gst_base_rtp_depayload_change_state),
61948           (gst_base_rtp_depayload_set_property),
61949           (gst_base_rtp_depayload_get_property):
61950           Fix 99% cpu load by waiting for absolute times on the
61951           clock. Fixes #347300.
61952
61953 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
61954
61955           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
61956           Original commit message from CVS:
61957           2006-07-14  Andy Wingo  <wingo@pobox.com>
61958           * ext/theora/gsttheoraparse.h:
61959           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
61960           (theora_parse_push_headers, theora_parse_clear_queue)
61961           (theora_parse_drain_queue_prematurely, )
61962           (theora_parse_sink_event, theora_parse_change_state): Queue events
61963           until we initialized our state, like in vorbisparse.
61964
61965 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
61966
61967           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
61968           Original commit message from CVS:
61969           2006-07-14  Andy Wingo  <wingo@pobox.com>
61970           * ext/vorbis/vorbisparse.h:
61971           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
61972           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
61973           (vorbis_parse_drain_queue_prematurely, )
61974           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
61975           until we have initialized our state. Fixes seeking after an
61976           initial pad block.
61977           2006-07-14  Andy Wingo  <wingo@pobox.com>
61978           Patch by: Iain * <iaingnome@gmail.com>
61979           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
61980
61981 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61982
61983           configure.ac: Bump nano back to CVS
61984           Original commit message from CVS:
61985           * configure.ac:
61986           Bump nano back to CVS
61987
61988 === release 0.10.9 ===
61989
61990 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61991
61992           configure.ac: releasing 0.10.9, "I walk the line"
61993           Original commit message from CVS:
61994           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
61995           * configure.ac:
61996           releasing 0.10.9, "I walk the line"
61997
61998 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
61999
62000           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
62001           Original commit message from CVS:
62002           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
62003           Move a g_cond_signal to earlier to avoid sometimes deadlocking
62004           (commonly happens when running this test under valgrind) when trying
62005           to remove the buffer probe.
62006
62007 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62008
62009         * gst/gdp/Makefile.am:
62010           build as a plugin, not a lib
62011           Original commit message from CVS:
62012           build as a plugin, not a lib
62013
62014 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62015
62016           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
62017           Original commit message from CVS:
62018           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
62019           Fix missing g_unlock from the previous commit
62020
62021 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62022
62023           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
62024           Original commit message from CVS:
62025           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
62026           (gst_ximagesink_change_state):
62027           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
62028           (gst_xvimagesink_change_state):
62029           Implement a locking order to ensure we always take the object lock
62030           before the x_lock and never vice-versa.
62031
62032 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62033
62034           docs/plugins/: add more plugins and elements to docs
62035           Original commit message from CVS:
62036           * docs/plugins/Makefile.am:
62037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62039           add more plugins and elements to docs
62040           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62041           fix segfaults due to wrong g_free
62042           add example
62043           * gst/gdp/gstgdppay.c:
62044           add example
62045
62046 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62047
62048           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
62049           Original commit message from CVS:
62050           * gst/playback/gstdecodebin.c: (find_compatibles):
62051           Fix a caps leak when linking (#347304)
62052           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
62053           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
62054           (gst_ximagesink_change_state):
62055           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
62056           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
62057           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
62058           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
62059           Don't leak shared memory resources. Use the object lock to protect
62060           against the xcontext disappearing while returning a buffer from the
62061           pipeline. (#347304)
62062
62063 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
62064
62065           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
62066           Original commit message from CVS:
62067           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
62068           (vorbis_handle_comment_packet):
62069           gst_tag_list_merge() returns a new object. Take that into account when
62070           using it. This avoids memleak.
62071           Revert previous commit which is not needed.
62072
62073 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
62074
62075           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
62076           Original commit message from CVS:
62077           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
62078           Reset the decoder in finalize so that all fields get cleared.
62079
62080 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62081
62082           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
62083           Original commit message from CVS:
62084           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62085           (gst_base_audio_src_set_clock),
62086           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
62087           Don't try to post an error message when setting the clock fails
62088           as this can happen when adding an element to a bin which will then
62089           deadlock. Fixes #347296.
62090
62091 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
62092
62093           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
62094           Original commit message from CVS:
62095           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
62096           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
62097           (vorbis_handle_type_packet):
62098           Post tag messages on the bus even if we're not initialized.
62099           If we're not initialized, we still postpone the event pushing of tags.
62100
62101 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62102
62103           Revert last two changes that broke the freeze.
62104           Original commit message from CVS:
62105           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
62106           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
62107           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
62108           Revert last two changes that broke the freeze.
62109
62110 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62111
62112           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
62113           Original commit message from CVS:
62114           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
62115           basesink calculates silence sample correctly for us.
62116
62117 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
62118
62119           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
62120           Original commit message from CVS:
62121           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
62122           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
62123           Calculate correct silence samples so we don't fill our ringbuffer
62124           with noise.
62125
62126 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
62127
62128           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
62129           Original commit message from CVS:
62130           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
62131           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
62132           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
62133           * ext/vorbis/vorbisdec.h:
62134           Delay sending events (newsegment, tags) until the decoder is properly
62135           initialized.
62136           Fixes #347295
62137
62138 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62139
62140         * po/af.po:
62141         * po/az.po:
62142         * po/cs.po:
62143         * po/en_GB.po:
62144         * po/hu.po:
62145         * po/it.po:
62146         * po/nb.po:
62147         * po/nl.po:
62148         * po/or.po:
62149         * po/sq.po:
62150         * po/sr.po:
62151         * po/sv.po:
62152         * po/uk.po:
62153         * po/vi.po:
62154           Update .po files
62155           Original commit message from CVS:
62156           Update .po files
62157
62158 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62159
62160           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
62161           Original commit message from CVS:
62162           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
62163           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
62164           Patch from #347221 adding a test for audioconvert
62165           channel remappings.
62166
62167 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62168
62169           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
62170           Original commit message from CVS:
62171           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
62172           (gst_ssa_parse_parse_line):
62173           Don't include the terminating NUL in the buffer size,
62174           it's only there for extra paranoia (would add random
62175           '*' characters at the end of each subtitle since the
62176           terminator itself is not valid UTF-8 technically).
62177           Also fix indenting after boilerplate macro.
62178
62179 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62180
62181           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
62182           Original commit message from CVS:
62183           * gst/playback/gstdecodebin.c: (close_pad_link):
62184           Also emit 'unknown-type' signal (which should really be
62185           called unhandled-type) if we found potential decoders/demuxers
62186           in the registry but none of them worked in the end (as in the
62187           case where the plugins don't exist any longer but are still
62188           listed in the registry). Fixes #329798.
62189
62190 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
62191
62192         * ChangeLog:
62193         * ext/theora/theoraparse.c:
62194           theoraparse.c (theora_parse_push_buffer)
62195           Original commit message from CVS:
62196           2006-07-08  Andy Wingo  <wingo@pobox.com>
62197           * theoraparse.c (theora_parse_push_buffer)
62198           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
62199           Add some more debugging. Fix granulepos reconstruction in the face
62200           of discontinuities.
62201
62202 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62203
62204           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
62205           Original commit message from CVS:
62206           * gst-libs/gst/audio/gstbaseaudiosink.c:
62207           (gst_base_audio_sink_class_init),
62208           (gst_base_audio_sink_provide_clock):
62209           Use gobject_class instead of G_OBJECT_CLASS (klass)
62210           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62211           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
62212           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
62213           (gst_base_audio_src_get_time),
62214           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
62215           (gst_base_audio_src_create_ringbuffer):
62216           Fix latency and buffer-time constants and properties ala basesink.
62217           Implement pull based scheduling. Fixes #346527.
62218           Set default blocksize in GstBaseSrc to 0, we default to pushing out
62219           one segment.
62220           Refuse slaving to another clock instead of silently not working.
62221           Only provide a clock when we are actually able to do so.
62222           Various small cleanups and compiler hints.
62223
62224 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
62225
62226           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
62227           Original commit message from CVS:
62228           Patch by: Lutz Mueller <lutz at topfrose de>
62229           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
62230           (plugin_init):
62231           Add typefinding for text/html (#346581).
62232
62233 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62234
62235           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
62236           Original commit message from CVS:
62237           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
62238           (xml_check_first_element), (xml_type_find), (smil_type_find):
62239           Fix SMIL typefinding, make xml_check_first_element() more
62240           useful.
62241
62242 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62243
62244           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
62245           Original commit message from CVS:
62246           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
62247           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
62248           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
62249           * gst/playback/gstplaybasebin.h:
62250           Protect list of elements with a subtitle-encoding property and
62251           the subtitle encoding member itself with a lock of their own
62252           instead of using the object lock. This prevents a dead-lock in
62253           the element-remove callback in some circumstances when shutting
62254           down playbin.
62255
62256 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
62257
62258           win32/common/libgsttag.def: Export some new functions.
62259           Original commit message from CVS:
62260           * win32/common/libgsttag.def:
62261           Export some new functions.
62262           * win32/vs6/libgstogg.dsp:
62263           Add a link to libgsttag-0.10.lib.
62264
62265 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62266
62267           ext/alsa/gstalsamixertrack.c: Some const-ification.
62268           Original commit message from CVS:
62269           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
62270           Some const-ification.
62271
62272 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62273
62274           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
62275           Original commit message from CVS:
62276           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
62277           Improve checking if we are dealing with a stream. Added some
62278           more uris that need buffering.
62279
62280 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
62281
62282           ext/vorbis/vorbisdec.c: Remove unused variable.
62283           Original commit message from CVS:
62284           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
62285           Remove unused variable.
62286
62287 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62288
62289           Makefile.am: include lcov.mak
62290           Original commit message from CVS:
62291           * Makefile.am:
62292           include lcov.mak
62293           * configure.ac:
62294           add GCOV_LIBS to GST_LIBS
62295
62296 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
62297
62298           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
62299           Original commit message from CVS:
62300           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
62301           * ext/alsa/gstalsasrc.c:
62302           Add 32 bps to template caps and increase channels range
62303           from [1,2] to [1,MAX]. See #346326.
62304
62305 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62306
62307           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
62308           Original commit message from CVS:
62309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62310           Recognise 'WMVA' video codec fourcc (#345879).
62311
62312 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62313
62314           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
62315           Original commit message from CVS:
62316           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62317           Fixed nasty memory leak
62318
62319 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62320
62321           gst/tcp/gsttcp.c: fix logging
62322           Original commit message from CVS:
62323           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
62324           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
62325           fix logging
62326
62327 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62328
62329           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
62330           Original commit message from CVS:
62331           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
62332           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
62333           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
62334           Protect remove_fakesink using a mutex, so that we don't try and
62335           remove the fakesink simultaneously from multiple threads.
62336           When going from READY to PAUSED, restore the fakesink, so that
62337           it is there when decodebin gets reused.
62338
62339 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62340
62341           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
62342           Original commit message from CVS:
62343           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62344           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62345           * gst-libs/gst/rtp/gstbasertppayload.c:
62346           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62347           * gst/tcp/gstmultifdsink.c:
62348           * gst/tcp/gsttcpclientsink.c:
62349           * gst/tcp/gsttcpclientsrc.c:
62350           * gst/tcp/gsttcpserversink.c:
62351           * gst/tcp/gsttcpserversrc.c:
62352           * gst/videorate/gstvideorate.c:
62353           * gst/videotestsrc/gstvideotestsrc.c:
62354           * sys/v4l/gstv4ljpegsrc.c:
62355           * sys/v4l/gstv4lmjpegsink.c:
62356           * sys/v4l/gstv4lsrc.c:
62357           * tests/examples/seek/scrubby.c:
62358           * tests/examples/seek/seek.c:
62359           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
62360
62361 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62362
62363           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
62364           Original commit message from CVS:
62365           * ext/directfb/dfbvideosink.c:
62366           * ext/gsm/gstgsmdec.c:
62367           * ext/gsm/gstgsmenc.c:
62368           * ext/libmms/gstmms.c:
62369           * ext/neon/gstneonhttpsrc.c:
62370           * ext/theora/theoradec.c:
62371           * gst/freeze/gstfreeze.c:
62372           * gst/gdp/gstgdpdepay.c:
62373           * gst/gdp/gstgdppay.c:
62374           * sys/glsink/glimagesink.c:
62375           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
62376           and fix one GObject boilerplate macro.
62377
62378 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62379
62380           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
62381           Original commit message from CVS:
62382           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
62383           Second field in GEnumValue shouldn't be a description,
62384           but a stringified version of the enum value.
62385
62386 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62387
62388           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
62389           Original commit message from CVS:
62390           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
62391           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
62392           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
62393           Avoid type checking in buffer casts.
62394           Avoid caps copy in buffer_alloc when we can.
62395           Use pad_peer_accept.
62396
62397 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62398
62399           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
62400           Original commit message from CVS:
62401           * gst-libs/gst/tag/tag.h:
62402           Oops, make that 'Since: 0.10.9'.
62403
62404 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62405
62406           API: add GstTagImageType enum to describe images contained in image tags (#345641).
62407           Original commit message from CVS:
62408           * docs/libs/gst-plugins-base-libs-sections.txt:
62409           * gst-libs/gst/tag/tag.h:
62410           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
62411           (gst_tag_image_type_get_type):
62412           API: add GstTagImageType enum to describe images contained
62413           in image tags (#345641).
62414
62415 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62416
62417           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
62418           Original commit message from CVS:
62419           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62420           Fix warnings with gst-inspect: "buffers-min" property
62421           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
62422           typo in property description.
62423
62424 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
62425
62426           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
62427           Original commit message from CVS:
62428           Patch by: Cody Russell <bratsche at gnome org>
62429           * gst/audioresample/gstaudioresample.c:
62430           (gst_audioresample_class_init):
62431           * gst/playback/gststreamselector.c:
62432           (gst_stream_selector_class_init):
62433           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
62434           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62435           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
62436           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
62437           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
62438           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
62439           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
62440           * gst/videotestsrc/gstvideotestsrc.c:
62441           (gst_video_test_src_class_init):
62442           * gst/volume/gstvolume.c: (gst_volume_class_init):
62443           Avoid unnecessary class cast check in class_init
62444           functions (#337747).
62445
62446 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
62447
62448           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
62449           Original commit message from CVS:
62450           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
62451           (gst_text_overlay_video_chain):
62452           g_markup_escape_text() REALLY doesn't like non-UTF8 input
62453           and doesn't validate its input either (and neither did
62454           textoverlay it seems). Let's do that then and fix #345206.
62455
62456 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62457
62458           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
62459           Original commit message from CVS:
62460           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
62461           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
62462           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
62463           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
62464           (find_syncframe), (find_limits), (assign_value),
62465           (count_burst_unit), (gst_multi_fd_sink_new_client),
62466           (gst_multi_fd_sink_handle_client_write),
62467           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
62468           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
62469           (gst_multi_fd_sink_change_state):
62470           * gst/tcp/gstmultifdsink.h:
62471           Added shiny new burst-on-connect methods.
62472           Add properties to control the minimal amount of data queued.
62473           Small cleanups.
62474           API: bytes-min property
62475           API: time-min property
62476           API: buffers-min property
62477           API: burst-unit property
62478           API: burst-value property
62479           API: add-full signal
62480           * gst/tcp/gsttcp-marshal.list:
62481           Added new marshaller code for the new signal.
62482           * tests/check/elements/multifdsink.c: (GST_START_TEST),
62483           (multifdsink_suite):
62484           Added testcases for new burst methods.
62485
62486 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
62487
62488         * gst-plugins-base.spec.in:
62489           update for latest changes
62490           Original commit message from CVS:
62491           update for latest changes
62492
62493 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
62494
62495           ext/theora/theoradec.c: Implement clipping for accurate seeking.
62496           Original commit message from CVS:
62497           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
62498           Implement clipping for accurate seeking.
62499           Closes #345225
62500
62501 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
62502
62503           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
62504           Original commit message from CVS:
62505           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
62506           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
62507           (gst_video_scale_transform):
62508           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
62509
62510 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62511
62512         * ChangeLog:
62513           ChangeLog surgery
62514           Original commit message from CVS:
62515           ChangeLog surgery
62516
62517 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62518
62519           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
62520           Original commit message from CVS:
62521           * configure.ac:
62522           Fix --disable-extern (can't set conditionals conditionally,
62523           #343602).
62524
62525 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62526
62527           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
62528           Original commit message from CVS:
62529           * tests/check/elements/audioresample.c: (test_reuse),
62530           (audioresample_suite):
62531           Add test case for bug #342789 fixed below.
62532
62533 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62534
62535           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
62536           Original commit message from CVS:
62537           * gst/audioresample/gstaudioresample.c:
62538           (gst_audioresample_class_init), (gst_audioresample_init),
62539           (audioresample_start), (audioresample_stop),
62540           (gst_audioresample_set_property), (gst_audioresample_get_property):
62541           Implement GstBaseTransform::start and ::stop so that audioresample
62542           can clear its internal state properly and be reused insted of
62543           causing non-negotiated errors with playbin under some circumstances
62544           (#342789).
62545           * tests/check/elements/audioresample.c: (setup_audioresample),
62546           (cleanup_audioresample):
62547           Need to set element state here so that ::start and ::stop are
62548           called.
62549
62550 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
62551
62552           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
62553           Original commit message from CVS:
62554           Patch by: Young-Ho Cha <ganadist at chollian dot net>
62555           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
62556           Parse extra data better, apparently it's right behind
62557           the normal strf header size. Fixes #343500.
62558
62559 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62560
62561           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
62562           Original commit message from CVS:
62563           * ext/alsa/gstalsasink.c: (set_hwparams):
62564           If we fail to set the buffer_time and period_time alsa
62565           parameters, post a warning and leave alsa select a
62566           default instead of failing. Fixes #342085
62567
62568 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62569
62570         * ChangeLog:
62571           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
62572           Original commit message from CVS:
62573           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
62574
62575 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62576
62577           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.
62578           Original commit message from CVS:
62579           * docs/libs/gst-plugins-base-libs-sections.txt:
62580           * gst-libs/gst/cdda/gstcddabasesrc.h:
62581           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
62582           out in the header file and shouldn't be listed in the docs.
62583           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62584           Fix it so that it doesn't crash in the debug statement.
62585
62586 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62587
62588           docs/libs/: add remaining symbols into correct setions
62589           Original commit message from CVS:
62590           * docs/libs/Makefile.am:
62591           * docs/libs/gst-plugins-base-libs-docs.sgml:
62592           * docs/libs/gst-plugins-base-libs-sections.txt:
62593           * docs/libs/gst-plugins-base-libs.types:
62594           add remaining symbols into correct setions
62595           * gst-libs/gst/audio/gstringbuffer.c:
62596           fix incomplete docs
62597           * gst-libs/gst/audio/gstringbuffer.h:
62598           comment out not yet implemented function
62599           * gst-libs/gst/floatcast/floatcast.h:
62600           * gst-libs/gst/netbuffer/gstnetbuffer.c:
62601           add short descriptions
62602           * gst-libs/gst/interfaces/propertyprobe.c:
62603           fix return value docs
62604           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62605           simplify debug logging
62606           * gst-libs/gst/riff/riff-read.h:
62607           sync function prototype and docs
62608           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62609           remove left over symbol
62610
62611 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62612
62613           Use GST_PLUGIN_DOCS macro in configure.ac, add
62614           Original commit message from CVS:
62615           * autogen.sh:
62616           * configure.ac:
62617           * docs/Makefile.am:
62618           Use GST_PLUGIN_DOCS macro in configure.ac, add
62619           --enable-plugin-docs default to autogen.sh and use
62620           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
62621
62622 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62623
62624           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
62625           Original commit message from CVS:
62626           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
62627           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
62628           (gst_ogg_demux_loop):
62629           Combine GstFlowReturn from the source pads to give a
62630           meaningfull result to the upstream peer or to stop the
62631           processing task in case of errors.
62632
62633 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62634
62635           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
62636           Original commit message from CVS:
62637           * gst/playback/gststreaminfo.c: (cb_probe):
62638           Try GST_TAG_CODEC as fallback when extracting the
62639           codec name; more debug info.
62640
62641 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62642
62643           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
62644           Original commit message from CVS:
62645           * ext/ogg/Makefile.am:
62646           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
62647           Extract language tags from ogm subtitle streams, so that
62648           the subtitle menu choices are labelled correctly in
62649           Totem (fixes #344708).
62650
62651 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
62652
62653           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
62654           Original commit message from CVS:
62655           Patch by: Alessandro Decina <alessandro at nnva dot org>
62656           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
62657           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
62658           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
62659           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
62660           Fix various leaks. Fixes #343699.
62661           Add x-smoke mime type.
62662
62663 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62664
62665           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
62666           Original commit message from CVS:
62667           * gst-libs/gst/riff/riff-ids.h:
62668           Add IDs for 'bext' chunks (see #343837).
62669
62670 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
62671
62672           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
62673           Original commit message from CVS:
62674           Patch by: Young-Ho Cha  <ganadist at chollian net>
62675           * gst/subparse/samiparse.c: (sami_context_pop_state),
62676           (handle_start_font), (end_sami_element):
62677           Honour font face tags in SAMI subtitles (#344503).
62678
62679 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62680
62681           po/POTFILES.in: add missing files containing translatable strings
62682           Original commit message from CVS:
62683           * po/POTFILES.in:
62684           add missing files containing translatable strings
62685
62686 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62687
62688           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
62689           Original commit message from CVS:
62690           * docs/libs/tmpl/.cvsignore:
62691           we don't want those *.sgml files in CVS either
62692
62693 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62694
62695           ignore more
62696           Original commit message from CVS:
62697           * docs/libs/.cvsignore:
62698           * tests/check/elements/.cvsignore:
62699           * tests/check/libs/.cvsignore:
62700           ignore more
62701
62702 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62703
62704           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
62705           Original commit message from CVS:
62706           * docs/libs/Makefile.am:
62707           also commiting the changed Makefile.am (added more libs to the
62708           doc-build)
62709
62710 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62711
62712           docs/libs/: first batch of reordering things, add index & hierarchy
62713           Original commit message from CVS:
62714           * docs/libs/gst-plugins-base-libs-docs.sgml:
62715           * docs/libs/gst-plugins-base-libs-sections.txt:
62716           * docs/libs/gst-plugins-base-libs.types:
62717           first batch of reordering things, add index & hierarchy
62718
62719 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62720
62721         * common:
62722         * ext/alsa/Makefile.am:
62723         * ext/cdparanoia/Makefile.am:
62724         * ext/gnomevfs/Makefile.am:
62725         * ext/libvisual/Makefile.am:
62726         * ext/ogg/Makefile.am:
62727         * ext/pango/Makefile.am:
62728         * ext/theora/Makefile.am:
62729         * ext/vorbis/Makefile.am:
62730         * sys/v4l/Makefile.am:
62731         * sys/ximage/Makefile.am:
62732         * sys/xvimage/Makefile.am:
62733           further clean up build
62734           Original commit message from CVS:
62735           further clean up build
62736
62737 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62738
62739           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
62740           Original commit message from CVS:
62741           * configure.ac:
62742           use GST_PKG_CHECK_MODULES, cleans up output
62743
62744 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62745
62746         * common:
62747         * win32/common/config.h:
62748           update to cvs
62749           Original commit message from CVS:
62750           update to cvs
62751
62752 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62753
62754           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
62755           Original commit message from CVS:
62756           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
62757           Add support for burn:// URIs (#343385); const-ify things a bit,
62758           use G_N_ELEMENTS instead of hard-coded array size.
62759
62760 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
62761
62762           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
62763           Original commit message from CVS:
62764           Patch by: Young-Ho Cha  <ganadist at chollian net>
62765           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
62766           Fix up broken entities before passing them to libxml *sigh*.
62767           (#343303).
62768
62769 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62770
62771         * ChangeLog:
62772         * configure.ac:
62773           back to trunk
62774           Original commit message from CVS:
62775           back to trunk
62776
62777 === release 0.10.8 ===
62778
62779 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62780
62781         * ChangeLog:
62782         * NEWS:
62783         * RELEASE:
62784         * configure.ac:
62785         * docs/plugins/gst-plugins-base-plugins.args:
62786         * docs/plugins/inspect/plugin-adder.xml:
62787         * docs/plugins/inspect/plugin-alsa.xml:
62788         * docs/plugins/inspect/plugin-audioconvert.xml:
62789         * docs/plugins/inspect/plugin-audiorate.xml:
62790         * docs/plugins/inspect/plugin-audioresample.xml:
62791         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62792         * docs/plugins/inspect/plugin-cdparanoia.xml:
62793         * docs/plugins/inspect/plugin-decodebin.xml:
62794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62795         * docs/plugins/inspect/plugin-gnomevfs.xml:
62796         * docs/plugins/inspect/plugin-libvisual.xml:
62797         * docs/plugins/inspect/plugin-ogg.xml:
62798         * docs/plugins/inspect/plugin-pango.xml:
62799         * docs/plugins/inspect/plugin-playbin.xml:
62800         * docs/plugins/inspect/plugin-subparse.xml:
62801         * docs/plugins/inspect/plugin-tcp.xml:
62802         * docs/plugins/inspect/plugin-theora.xml:
62803         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62804         * docs/plugins/inspect/plugin-video4linux.xml:
62805         * docs/plugins/inspect/plugin-videorate.xml:
62806         * docs/plugins/inspect/plugin-videoscale.xml:
62807         * docs/plugins/inspect/plugin-videotestsrc.xml:
62808         * docs/plugins/inspect/plugin-volume.xml:
62809         * docs/plugins/inspect/plugin-vorbis.xml:
62810         * docs/plugins/inspect/plugin-ximagesink.xml:
62811         * docs/plugins/inspect/plugin-xvimagesink.xml:
62812         * win32/common/config.h:
62813           releasing 0.10.8
62814           Original commit message from CVS:
62815           releasing 0.10.8
62816
62817 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62818
62819           0.10.7.2 prerelease
62820           Original commit message from CVS:
62821           * configure.ac:
62822           * po/af.po:
62823           * po/az.po:
62824           * po/cs.po:
62825           * po/en_GB.po:
62826           * po/hu.po:
62827           * po/it.po:
62828           * po/nb.po:
62829           * po/nl.po:
62830           * po/or.po:
62831           * po/sq.po:
62832           * po/sr.po:
62833           * po/sv.po:
62834           * po/uk.po:
62835           * po/vi.po:
62836           * win32/common/config.h:
62837           0.10.7.2 prerelease
62838
62839 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62840
62841           move last template doc snippets to source code and delete them
62842           Original commit message from CVS:
62843           * docs/libs/tmpl/gstaudio.sgml:
62844           * docs/libs/tmpl/gstcolorbalance.sgml:
62845           * docs/libs/tmpl/gstmixer.sgml:
62846           * docs/libs/tmpl/gstringbuffer.sgml:
62847           * docs/libs/tmpl/gsttuner.sgml:
62848           * docs/libs/tmpl/gstxoverlay.sgml:
62849           * gst-libs/gst/audio/audio.c:
62850           * gst-libs/gst/audio/gstringbuffer.c:
62851           * gst-libs/gst/interfaces/colorbalance.c:
62852           * gst-libs/gst/interfaces/mixer.c:
62853           * gst-libs/gst/interfaces/tuner.c:
62854           * gst-libs/gst/interfaces/xoverlay.c:
62855           move last template doc snippets to source code and delete them
62856
62857 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62858
62859         * gst/gdp/gstgdppay.c:
62860           adapt to new api
62861           Original commit message from CVS:
62862           adapt to new api
62863
62864 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62865
62866           configure.ac: enable building of GDP elements
62867           Original commit message from CVS:
62868           * configure.ac:
62869           enable building of GDP elements
62870           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62871           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62872           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
62873           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
62874           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
62875           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
62876           (gst_gdp_pay_change_state):
62877           * gst/gdp/gstgdppay.h:
62878           add version 1.0
62879
62880 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
62881
62882           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
62883           Original commit message from CVS:
62884           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
62885           (theora_parse_drain_queue):
62886           Mark DELTA_UNIT on non-keyframes.
62887
62888 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62889
62890           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
62891           Original commit message from CVS:
62892           * gst-libs/gst/audio/gstbaseaudiosink.c:
62893           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
62894           * gst-libs/gst/audio/gstbaseaudiosink.h:
62895           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
62896           (gst_ring_buffer_samples_done):
62897           * gst-libs/gst/audio/gstringbuffer.h:
62898           Document better the fact that latency_time and buffer_time are values
62899           stored in microseconds, and not the usual GStreamer nanoseconds.
62900           Change the variables (compatibly) that store them from GstClockTime
62901           to guint64 to make it more clear that they're not storing clock times.
62902           Also, remove the bogus property description that says the user can
62903           specify -1 to get the default value, since that's never been the case.
62904           When computing the default segment size for the ring buffer, make it
62905           an integer number of samples.
62906           When the sub-class indicates a delay greater than the number of
62907           samples we've written return 0 from the audio sink get_time method.
62908
62909 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
62910
62911           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
62912           Original commit message from CVS:
62913           * tests/check/elements/audioconvert.c: (set_channel_positions),
62914           (get_float_mc_caps), (get_int_mc_caps):
62915           * tests/check/elements/audioresample.c:
62916           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
62917           * tests/check/elements/videorate.c:
62918           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
62919           * tests/check/elements/volume.c:
62920           * tests/check/elements/vorbisdec.c:
62921           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
62922           Don't busy-wait in tests; this was causing test timeouts very
62923           frequently when running under valgrind.
62924
62925 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62926
62927         * gst/gdp/gstgdpdepay.c:
62928         * gst/gdp/gstgdppay.h:
62929           small fixes
62930           Original commit message from CVS:
62931           small fixes
62932
62933 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62934
62935         * tests/check/elements/multifdsink.c:
62936           fail_if_can_read is racy
62937           Original commit message from CVS:
62938           fail_if_can_read is racy
62939
62940 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62941
62942           gst/tcp/: make multifdsink properly deal with streamheader:
62943           Original commit message from CVS:
62944           * gst/tcp/README:
62945           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
62946           (gst_multi_fd_sink_remove_client_link),
62947           (gst_multi_fd_sink_client_queue_caps),
62948           (gst_multi_fd_sink_client_queue_buffer),
62949           (gst_multi_fd_sink_handle_client_write),
62950           (gst_multi_fd_sink_render):
62951           * gst/tcp/gstmultifdsink.h:
62952           make multifdsink properly deal with streamheader:
62953           - streamheader is taken from caps
62954           - buffers marked with IN_CAPS are not sent
62955           - streamheaders are sent, on connection, from the caps of the
62956           buffer where the client gets positioned to
62957           - further streamheader changes are done every time the client
62958           will receive a buffer with different caps
62959           * tests/check/elements/multifdsink.c: (GST_START_TEST),
62960           (gst_multifdsink_create_streamheader):
62961           add tests for this
62962
62963 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
62964
62965           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
62966           Original commit message from CVS:
62967           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62968           Reinstate limit on channel count. Vorbis does not define the meaning
62969           of > 6 channels, so they're just independent channels. Gstreamer
62970           currently has no mechanism to represent N independent channels.
62971
62972 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
62973
62974           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
62975           Original commit message from CVS:
62976           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62977           Don't arbitrarily restrict channel counts and rate in vorbis.
62978           In terms of effects likely on real-world files, this fixes 96kHz
62979           playback of vorbis.
62980
62981 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
62982
62983           gst/audioconvert/audioconvert.c: More correct float->int conversion.
62984           Original commit message from CVS:
62985           * gst/audioconvert/audioconvert.c: (float):
62986           More correct float->int conversion.
62987
62988 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
62989
62990           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
62991           Original commit message from CVS:
62992           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
62993           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
62994           value. Fixes g-critical on trying to play back ogg containing
62995           unknown codec.
62996
62997 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62998
62999           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
63000           Original commit message from CVS:
63001           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
63002           (setup_source):
63003           * gst/playback/gstplaybasebin.h:
63004           Make the subtitle detection work from any thread so we don't
63005           deadlock. Fixes #343397.
63006
63007 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63008
63009           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
63010           Original commit message from CVS:
63011           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
63012           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
63013           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
63014           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
63015           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
63016           (gst_gdp_pay_get_property):
63017           add crc-header and crc-payload properties
63018           don't error out on some things that are recoverable
63019           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
63020           add test for crc
63021
63022 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63023
63024         * gst/tcp/gsttcp.c:
63025           show type number when packet is of the wrong type
63026           Original commit message from CVS:
63027           show type number when packet is of the wrong type
63028
63029 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63030
63031           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
63032           Original commit message from CVS:
63033           * gst/volume/Makefile.am:
63034           Seriously, it's not *that* hard to get compilation right.  Even
63035           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
63036
63037 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63038
63039           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
63040           Original commit message from CVS:
63041           * ext/alsaspdif/alsaspdifsink.h:
63042           * ext/amrwb/gstamrwbdec.h:
63043           * ext/amrwb/gstamrwbenc.h:
63044           * ext/amrwb/gstamrwbparse.h:
63045           * ext/arts/gst_arts.h:
63046           * ext/artsd/gstartsdsink.h:
63047           * ext/audiofile/gstafparse.h:
63048           * ext/audiofile/gstafsink.h:
63049           * ext/audiofile/gstafsrc.h:
63050           * ext/audioresample/gstaudioresample.h:
63051           * ext/bz2/gstbz2dec.h:
63052           * ext/bz2/gstbz2enc.h:
63053           * ext/dirac/gstdiracdec.h:
63054           * ext/directfb/dfbvideosink.h:
63055           * ext/divx/gstdivxdec.h:
63056           * ext/divx/gstdivxenc.h:
63057           * ext/dts/gstdtsdec.h:
63058           * ext/faac/gstfaac.h:
63059           * ext/gsm/gstgsmdec.h:
63060           * ext/gsm/gstgsmenc.h:
63061           * ext/ivorbis/vorbisenc.h:
63062           * ext/libfame/gstlibfame.h:
63063           * ext/nas/nassink.h:
63064           * ext/neon/gstneonhttpsrc.h:
63065           * ext/polyp/polypsink.h:
63066           * ext/sdl/sdlaudiosink.h:
63067           * ext/sdl/sdlvideosink.h:
63068           * ext/shout/gstshout.h:
63069           * ext/snapshot/gstsnapshot.h:
63070           * ext/sndfile/gstsf.h:
63071           * ext/swfdec/gstswfdec.h:
63072           * ext/tarkin/gsttarkindec.h:
63073           * ext/tarkin/gsttarkinenc.h:
63074           * ext/theora/theoradec.h:
63075           * ext/wavpack/gstwavpackdec.h:
63076           * ext/wavpack/gstwavpackparse.h:
63077           * ext/xine/gstxine.h:
63078           * ext/xvid/gstxviddec.h:
63079           * ext/xvid/gstxvidenc.h:
63080           * gst/cdxaparse/gstcdxaparse.h:
63081           * gst/cdxaparse/gstcdxastrip.h:
63082           * gst/colorspace/gstcolorspace.h:
63083           * gst/festival/gstfestival.h:
63084           * gst/freeze/gstfreeze.h:
63085           * gst/gdp/gstgdpdepay.h:
63086           * gst/gdp/gstgdppay.h:
63087           * gst/modplug/gstmodplug.h:
63088           * gst/mpeg1sys/gstmpeg1systemencode.h:
63089           * gst/mpeg1videoparse/gstmp1videoparse.h:
63090           * gst/mpeg2sub/gstmpeg2subt.h:
63091           * gst/mpegaudioparse/gstmpegaudioparse.h:
63092           * gst/multifilesink/gstmultifilesink.h:
63093           * gst/overlay/gstoverlay.h:
63094           * gst/playondemand/gstplayondemand.h:
63095           * gst/qtdemux/qtdemux.h:
63096           * gst/rtjpeg/gstrtjpegdec.h:
63097           * gst/rtjpeg/gstrtjpegenc.h:
63098           * gst/smooth/gstsmooth.h:
63099           * gst/smoothwave/gstsmoothwave.h:
63100           * gst/spectrum/gstspectrum.h:
63101           * gst/speed/gstspeed.h:
63102           * gst/stereo/gststereo.h:
63103           * gst/switch/gstswitch.h:
63104           * gst/tta/gstttadec.h:
63105           * gst/tta/gstttaparse.h:
63106           * gst/videodrop/gstvideodrop.h:
63107           * gst/xingheader/gstxingmux.h:
63108           * sys/directdraw/gstdirectdrawsink.h:
63109           * sys/directsound/gstdirectsoundsink.h:
63110           * sys/dxr3/dxr3audiosink.h:
63111           * sys/dxr3/dxr3spusink.h:
63112           * sys/dxr3/dxr3videosink.h:
63113           * sys/qcam/gstqcamsrc.h:
63114           * sys/vcd/vcdsrc.h:
63115           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
63116
63117 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63118
63119           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
63120           Original commit message from CVS:
63121           * gst/volume/gstvolume.c: (volume_choose_func),
63122           (volume_update_real_volume), (gst_volume_class_init),
63123           (gst_volume_init), (volume_process_float), (volume_process_int16),
63124           (volume_process_int16_clamp), (volume_set_caps),
63125           (volume_transform_ip), (plugin_init):
63126           * gst/volume/gstvolume.h:
63127           rewrite the passthrough check, split _int16 and _int16_clamp, fix
63128           another property desc., remove unused param from process function
63129           * tests/check/elements/volume.c: (volume_suite):
63130           reactivate the passthrough test
63131
63132 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63133
63134           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
63135           Original commit message from CVS:
63136           * ext/alsa/gstalsamixerelement.h:
63137           * ext/alsa/gstalsamixeroptions.h:
63138           * ext/alsa/gstalsamixertrack.h:
63139           * ext/gnomevfs/gstgnomevfssink.h:
63140           * ext/gnomevfs/gstgnomevfssrc.h:
63141           * ext/theora/gsttheoradec.h:
63142           * ext/theora/gsttheoraenc.h:
63143           * ext/theora/gsttheoraparse.h:
63144           * ext/vorbis/vorbisparse.h:
63145           * gst-libs/gst/audio/gstaudioclock.h:
63146           * gst-libs/gst/audio/gstaudiofilter.h:
63147           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63148           * gst/audioconvert/gstaudioconvert.h:
63149           * gst/audioresample/gstaudioresample.h:
63150           * gst/audiotestsrc/gstaudiotestsrc.h:
63151           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63152           * gst/playback/gststreamselector.h:
63153           * gst/tcp/gstmultifdsink.h:
63154           * gst/tcp/gsttcpclientsink.h:
63155           * gst/tcp/gsttcpclientsrc.h:
63156           * gst/tcp/gsttcpserversink.h:
63157           * gst/tcp/gsttcpserversrc.h:
63158           * gst/videorate/gstvideorate.h:
63159           * gst/videoscale/gstvideoscale.h:
63160           * gst/videotestsrc/gstvideotestsrc.h:
63161           * gst/volume/gstvolume.h:
63162           * sys/v4l/gstv4ljpegsrc.h:
63163           * sys/v4l/gstv4lmjpegsink.h:
63164           * sys/v4l/gstv4lmjpegsrc.h:
63165           * sys/v4l/gstv4lsrc.h:
63166           * sys/ximage/ximagesink.h:
63167           * sys/xvimage/xvimagesink.h:
63168           * tests/old/testsuite/alsa/sinesrc.h:
63169           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
63170
63171 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63172
63173         * tests/check/elements/multifdsink.c:
63174           remove wrong commit
63175           Original commit message from CVS:
63176           remove wrong commit
63177
63178 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63179
63180           ext/libvisual/visual.c: Handle DISCONT.
63181           Original commit message from CVS:
63182           * ext/libvisual/visual.c: (gst_visual_reset),
63183           (gst_visual_sink_setcaps), (gst_visual_sink_event),
63184           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
63185           Handle DISCONT.
63186           Use running time before doing QoS.
63187           Handle mono too.
63188
63189 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63190
63191           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
63192           Original commit message from CVS:
63193           * docs/libs/Makefile.am:
63194           set a magic variable to indicate we know the docs are incomplete
63195
63196 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
63197
63198           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
63199           Original commit message from CVS:
63200           * win32/common/libgstvideo.def:
63201           export gst_video_calculate_display_ratio
63202           * win32/vs6/libgstvideoscale.dsp:
63203           add link to libgstvideo-0.10.lib
63204
63205 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63206
63207           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
63208           Original commit message from CVS:
63209           * gst/playback/gstplaybasebin.c: (gen_source_element):
63210           Throw a more comprehensible error for rtsp:// URIs (rather
63211           than erroring out with a negotiation error later on) until
63212           we fix playbin to handle rtspsrc etc.
63213
63214 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63215
63216           ext/pango/gsttextoverlay.c: Added some FIXMEs.
63217           Original commit message from CVS:
63218           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
63219           (gst_text_overlay_text_event):
63220           Added some FIXMEs.
63221
63222 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63223
63224           gst/adder/gstadder.*: Implement release_request_pad.
63225           Original commit message from CVS:
63226           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
63227           (gst_adder_request_new_pad), (gst_adder_release_pad):
63228           * gst/adder/gstadder.h:
63229           Implement release_request_pad.
63230           Make padcounter atomic.
63231           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
63232           Added check for release_pad in adder.
63233
63234 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63235
63236           ext/ogg/gstoggdemux.c: Fix build again.
63237           Original commit message from CVS:
63238           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
63239           Fix build again.
63240
63241 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63242
63243           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
63244           Original commit message from CVS:
63245           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
63246           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
63247           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63248           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
63249           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
63250           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
63251           (gst_ogg_demux_bisect_forward_serialno),
63252           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
63253           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
63254           add more debugging
63255           clean up printf formats for granulepos and serialno
63256
63257 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63258
63259         * tests/check/elements/multifdsink.c:
63260         * tests/check/generic/states.c:
63261           properly fail if we can't make an element
63262           Original commit message from CVS:
63263           properly fail if we can't make an element
63264
63265 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
63266
63267           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
63268           Original commit message from CVS:
63269           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
63270           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
63271           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
63272           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
63273           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
63274           * ext/vorbis/vorbisenc.h:
63275           Multi-channel caps negotiation, so we can do proper multichannel
63276           vorbis encoding, negotiated through audioconvert.
63277
63278 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63279
63280           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
63281           Original commit message from CVS:
63282           * tests/check/elements/adder.c: (test_event_message_received),
63283           (test_play_twice_message_received), (GST_START_TEST),
63284           (adder_suite):
63285           Added check to show that #339935 is fixed with ongoing
63286           adder and collectpads fixes.
63287
63288 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63289
63290           gst/adder/gstadder.c: Don't leak pad name.
63291           Original commit message from CVS:
63292           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
63293           Don't leak pad name.
63294
63295 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63296
63297           gst/adder/gstadder.c: Fix adder seeking.
63298           Original commit message from CVS:
63299           * gst/adder/gstadder.c: (gst_adder_query_duration),
63300           (forward_event_func), (forward_event), (gst_adder_src_event):
63301           Fix adder seeking.
63302           Make query/seeking code threadsafe.
63303           * tests/check/Makefile.am:
63304           * tests/check/elements/adder.c: (test_event_message_received),
63305           (GST_START_TEST), (test_play_twice_message_received):
63306           Fix adder test case.
63307
63308 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
63309
63310           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
63311           Original commit message from CVS:
63312           Patch by: Young-Ho Cha  <ganadist at chollian net>
63313           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
63314           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
63315           (set_encoding_element), (decodebin_element_added_cb),
63316           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
63317           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
63318           * gst/playback/gstplaybasebin.h:
63319           Add 'subtitle-encoding' property to playbin, so applications can
63320           force a subtitle encoding for non-UTF8 subtitles (#342268).
63321           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
63322           (gst_sub_parse_set_property):
63323           Rename recently-added 'encoding' property to 'subtitle-encoding'
63324           (so it can be proxied by playbin/decodebin in a generic way
63325           with less danger of false positives).
63326
63327 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
63328
63329           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
63330           Original commit message from CVS:
63331           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
63332           (append_with_other_format), (set_structure_widths),
63333           (gst_audio_convert_transform_caps):
63334           Patch from #341562: give more specific audio caps in get_caps, so
63335           that basetransform  can make better decisions on what caps to
63336           negotiate.
63337
63338 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63339
63340           tests/check/elements/volume.c: make it compile again
63341           Original commit message from CVS:
63342           * tests/check/elements/volume.c:
63343           make it compile again
63344
63345 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63346
63347           tests/check/elements/volume.c: disable test until #343196 gets resolved
63348           Original commit message from CVS:
63349           * tests/check/elements/volume.c: (volume_suite):
63350           disable test until #343196 gets resolved
63351
63352 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63353
63354           gst/adder/gstadder.c: Make it easier to copy&paste
63355           Original commit message from CVS:
63356           * gst/adder/gstadder.c: (gst_adder_get_type):
63357           Make it easier to copy&paste
63358           * gst/volume/Makefile.am:
63359           * gst/volume/gstvolume.c: (volume_update_real_volume),
63360           (gst_volume_set_volume), (gst_volume_set_mute),
63361           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
63362           (volume_transform_ip), (volume_update_mute),
63363           (volume_update_volume):
63364           * gst/volume/gstvolume.h:
63365           Add own debug category, move duplicate code to helper function, fix
63366           property texts, add more comments and prepare ffor liboil-goodness
63367           * tests/check/Makefile.am:
63368           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
63369           add test for mute and passtrough case, be a bit more verbose to track
63370           failure
63371           * tests/check/generic/states.c: (GST_START_TEST):
63372           catch elements that fail to instantiate
63373
63374 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
63375
63376           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
63377           Original commit message from CVS:
63378           * tests/check/pipelines/simple-launch-lines.c:
63379           * tests/check/pipelines/theoraenc.c:
63380           * tests/check/pipelines/vorbisenc.c:
63381           Comment out tests using parse_launch() if core was built without
63382           parsing capabilities.
63383
63384 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
63385
63386           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
63387           Original commit message from CVS:
63388           * tests/check/Makefile.am:
63389           Extra bonus points for whoever explains to ensonic that you are meant
63390           to test unit tests thoroughly before commiting them, especially if
63391           you know it's going to break.
63392           De-activated element/adder tests.
63393
63394 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
63395
63396           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
63397           Original commit message from CVS:
63398           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63399           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
63400           Marking caps conversion issues as GST_WARNING is way too verbose,
63401           Moving them to GST_LOG.
63402
63403 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63404
63405           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
63406           Original commit message from CVS:
63407           * README:
63408           Replace current README (containing the release notes from
63409           some 0.9.x version) with a proper README taken from the core.
63410
63411 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63412
63413           ext/vorbis/vorbisdec.c: Small cleanups.
63414           Original commit message from CVS:
63415           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
63416           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
63417           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
63418           (vorbis_dec_change_state):
63419           Small cleanups.
63420           Add some FIXMEs
63421           Clip output samples to segment boundaries.
63422
63423 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63424
63425           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
63426           Original commit message from CVS:
63427           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
63428           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
63429           Improve the errors produced on bad output, including some human
63430           readable description strings.
63431           Handle the (theoretical for ximagesink) case where the XServer
63432           has a different idea about the size required for a particular
63433           frame and gives us too small a memory allocation.
63434
63435 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63436
63437         * ChangeLog:
63438           Mention bugs fixed by previous commit
63439           Original commit message from CVS:
63440           Mention bugs fixed by previous commit
63441
63442 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63443
63444           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
63445           Original commit message from CVS:
63446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
63447           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
63448           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
63449           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
63450           Improve the errors produced on bad output, including some human
63451           readable description strings.
63452           Handle RGB Xv formats properly by transforming them into our
63453           big-endian caps description.
63454           Use gst_caps_truncate to ensure that we never try and choose a
63455           non-fixed caps in buffer_alloc.
63456           Handle the case where the XServer has a different idea about the size
63457           required for a particular frame and gives us too small a memory
63458           allocation.
63459           Use -1 to indicate 'no image format', because 0 is a valid XServer
63460           image format number.
63461           Put RGB Xv formats at the end of the caps, so that we always prefer
63462           YUV format frames.
63463           Iterate the available Xv Encodings to determine the maximum width and
63464           height, and then return that in our caps.
63465
63466 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63467
63468           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
63469           Original commit message from CVS:
63470           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
63471           When there is only one unfinished pad and it receives an event that
63472           doesn't match our requirements, we need to set alldone=FALSE so that
63473           the fakesink is not removed yet.
63474
63475 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63476
63477           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
63478           Original commit message from CVS:
63479           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
63480           Use gst_type_find_helper_for_buffer() to find the type
63481           of stream from the first packet.
63482           * configure.ac:
63483           Bump requirements to core CVS (needed for vorbis
63484           typefinding to work).
63485
63486 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
63487
63488           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
63489           Original commit message from CVS:
63490           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63491           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
63492           Else they play perfectly fine with qtdemux.
63493
63494 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63495
63496           make more debug catagories static
63497           Original commit message from CVS:
63498           * ext/theora/theoradec.c:
63499           * ext/theora/theoraenc.c:
63500           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
63501           * gst/audiorate/gstaudiorate.c:
63502           make more debug catagories static
63503           * tests/check/Makefile.am:
63504           * tests/check/elements/adder.c: (message_received),
63505           (test_event_message_received), (GST_START_TEST),
63506           (test_play_twice_message_received), (adder_suite):
63507           added test case for using element twice, extra bonus points for anyone
63508           who can make these test run reliably
63509
63510 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63511
63512           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
63513           Original commit message from CVS:
63514           * ext/theora/theoradec.c: (theora_dec_chain):
63515           Make work with time-stamped input buffers that do not
63516           have a granulepos in BUFFER_OFFSET_END (like theora
63517           buffers coming from matroskademux). Fixes #342448.
63518
63519 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63520
63521           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
63522           Original commit message from CVS:
63523           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
63524           (gst_gdp_depay_change_state):
63525           * gst/gdp/gstgdpdepay.h:
63526           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
63527           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
63528           (gst_gdp_pay_change_state):
63529           * gst/gdp/gstgdppay.h:
63530           Handle error cases when calling functions
63531           do downwards state change after parent's change_state
63532           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
63533           * tests/check/elements/gdppay.c: (GST_START_TEST):
63534           clean up more
63535
63536 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63537
63538           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
63539           Original commit message from CVS:
63540           * gst/gdp/Makefile.am:
63541           * gst/gdp/gstgdp.c: (plugin_init):
63542           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
63543           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
63544           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
63545           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
63546           * gst/gdp/gstgdpdepay.h:
63547           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
63548           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
63549           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
63550           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
63551           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
63552           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
63553           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
63554           (gst_gdp_pay_plugin_init):
63555           * gst/gdp/gstgdppay.h:
63556           * tests/check/Makefile.am:
63557           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
63558           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
63559           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
63560           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
63561           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
63562           (main):
63563           adding GDP payloader and depayloader.  Build integration will
63564           follow later when the GDP issues for core are sorted out.
63565
63566 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
63567
63568           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
63569           Original commit message from CVS:
63570           Patch by: Peter Kjellerstedt  <pkj at axis com>
63571           * gst/tcp/Makefile.am:
63572           fdstresstest doesn't need Gtk+, fix compilation if
63573           gtk is not available (#342566).
63574
63575 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63576
63577           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
63578           Original commit message from CVS:
63579           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63580           80 line columns
63581           Removed redundant floor()
63582
63583 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63584
63585           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
63586           Original commit message from CVS:
63587           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63588           On second thought, just skip JUNK chunks automatically, so
63589           the caller doesn't have to handle this. Fixes #342345.
63590           Also, return GST_FLOW_UNEXPECTED if we get a short read,
63591           not GST_FLOW_ERROR.
63592
63593 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63594
63595           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...
63596           Original commit message from CVS:
63597           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63598           Don't bail out on JUNK chunks with a size of 0 (would try to
63599           pull_range 0 bytes before, which sources don't like too much).
63600           See #342345.
63601
63602 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63603
63604           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
63605           Original commit message from CVS:
63606           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
63607           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
63608           Use the gstutil scaling function to preserve 64 bits while calculating
63609           output width and height from the display-aspect-ratio. (A continuation
63610           of #341542)
63611
63612 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63613
63614           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
63615           Original commit message from CVS:
63616           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
63617           (gst_xvimagesink_buffer_alloc):
63618           * sys/xvimage/xvimagesink.h:
63619           When performing buffer allocations, remember the caps and image format
63620           we return so that if the same caps are asked for next time we can
63621           return them immediately without doing any caps intersections.
63622
63623 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63624
63625           gst-libs/gst/rtp/README: Some new documentation
63626           Original commit message from CVS:
63627           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63628           * gst-libs/gst/rtp/README:
63629           Some new documentation
63630           * gst-libs/gst/rtp/gstrtpbuffer.h:
63631           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63632           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63633           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63634           New RTP audio base payloader class. Supports frame or sample based codecs.
63635           Not enabled in Makefile.am until approved.
63636
63637 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63638
63639           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
63640           Original commit message from CVS:
63641           * tests/check/elements/alsa.c: (test_device_property_probe):
63642           Fix test case: don't try to free NULL GValueArray when there
63643           are no devices.
63644
63645 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63646
63647           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
63648           Original commit message from CVS:
63649           * tests/check/Makefile.am:
63650           * tests/check/elements/alsa.c: (test_device_property_probe),
63651           (alsa_suite), (main):
63652           Add simple test that runs a device property probe on alsasrc,
63653           alsasink and alsamixer. Disable valgrind check for now (too
63654           many leaks in libasound, and valgrind ignored my suppressions
63655           additions).
63656
63657 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
63658
63659           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
63660           Original commit message from CVS:
63661           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
63662           (gst_alsa_device_property_probe_probe_property),
63663           (gst_alsa_device_property_probe_needs_probe),
63664           (gst_alsa_device_property_probe_get_values),
63665           (gst_alsa_type_add_device_property_probe_interface):
63666           * ext/alsa/gstalsadeviceprobe.h:
63667           * ext/alsa/gstalsamixerelement.c:
63668           (gst_alsa_mixer_element_init_interfaces):
63669           * ext/alsa/gstalsamixerelement.h:
63670           Clean up and simplify alsa device probing. Make it actually work
63671           for multiple classes. Don't cache results any longer.
63672           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
63673           (gst_alsasink_init):
63674           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
63675           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
63676           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
63677           Make alsasink and alsasrc implement the GstPropertyProbe interface
63678           for device probing (#342181).
63679           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
63680
63681 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63682
63683           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
63684           Original commit message from CVS:
63685           * gst/subparse/samiparse.c: (handle_start_font):
63686           Don't ignore return value of strtol (++compiler_happiness).
63687
63688 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
63689
63690           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
63691           Original commit message from CVS:
63692           Patch by: Young-Ho Cha  <ganadist chollian net>
63693           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
63694           (gst_sub_parse_class_init), (gst_sub_parse_init),
63695           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
63696           (convert_encoding):
63697           * gst/subparse/gstsubparse.h:
63698           Add 'encoding' property (#341681).
63699           * gst/subparse/samiparse.c: (characters_sami):
63700           Output is pango markup, so we need to escape text
63701           between tags (#342143).
63702
63703 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63704
63705           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
63706           Original commit message from CVS:
63707           * gst-libs/gst/audio/multichannel.c:
63708           (gst_audio_check_channel_positions):
63709           It's okay to have caps with channels=1 and a channel position
63710           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
63711           (deinterleavers might want to keep the position in the caps,
63712           so that they can be re-interleaved again properly later).
63713           Leave check for unexpected 2-channel layouts intact for now.
63714
63715 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63716
63717           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
63718           Original commit message from CVS:
63719           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63720           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
63721           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
63722           basesrc can do its job correctly.
63723
63724 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63725
63726           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
63727           Original commit message from CVS:
63728           * ext/alsa/Makefile.am:
63729           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
63730           (gst_alsa_detect_formats), (get_channel_free_structure),
63731           (caps_add_channel_configuration), (gst_alsa_detect_channels),
63732           (gst_alsa_probe_supported_formats):
63733           * ext/alsa/gstalsa.h:
63734           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
63735           Refactor and improve caps probing code: probe signedness
63736           when we probe the supported formats/widths; set endianness
63737           to the one we actually probed for (ie. cpu endianness).
63738           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
63739           (gst_alsasrc_close):
63740           * ext/alsa/gstalsasrc.h:
63741           Implement caps probing for alsasrc.
63742
63743 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63744
63745           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
63746           Original commit message from CVS:
63747           * ext/theora/theoradec.c: (gst_theora_dec_reset),
63748           (theora_dec_src_query), (theora_dec_src_event),
63749           (theora_dec_sink_event), (theora_handle_comment_packet),
63750           (theora_handle_data_packet), (theora_dec_change_state):
63751           Cleanups, add some G_LIKELY.
63752           Use segment helpers instead of our own wrong code.
63753           Clear queued buffers on seek and READY.
63754           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
63755           (vorbis_dec_convert), (vorbis_dec_src_query),
63756           (vorbis_dec_src_event), (vorbis_dec_sink_event),
63757           (vorbis_handle_comment_packet), (vorbis_dec_push),
63758           (vorbis_handle_data_packet), (vorbis_dec_chain),
63759           (vorbis_dec_change_state):
63760           * ext/vorbis/vorbisdec.h:
63761           Remove old useless packetno variable.
63762           Do position query properly.
63763           Add some G_LIKELY.
63764           Do cleanup of queued buffers in new helper function
63765           and use it.
63766
63767 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63768
63769           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
63770           Original commit message from CVS:
63771           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
63772           Query supported sample rates. Fixes #341732.
63773
63774 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
63775
63776           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
63777           Original commit message from CVS:
63778           2006-05-15  Julien MOUTTE  <julien@moutte.net>
63779           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
63780           (gst_decode_bin_change_state): Make decodebin reusable
63781           when going from PAUSE_TO_READY and then back to PAUSED.
63782           Fixes #331678.
63783
63784 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63785
63786           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
63787           Original commit message from CVS:
63788           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
63789           (vorbis_dec_convert), (vorbis_dec_src_query),
63790           (vorbis_dec_sink_query), (vorbis_dec_src_event),
63791           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
63792           (vorbis_dec_clean_queued), (vorbis_dec_push),
63793           (vorbis_handle_data_packet), (vorbis_dec_change_state):
63794           Cleanups. Use refcounting and DEBUG_OBJECT.
63795           Reset segment on flush, use code methods instead of our
63796           own wrong version.
63797           Fix potential memleak.
63798
63799 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63800
63801           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
63802           Original commit message from CVS:
63803           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
63804           (gst_alsasink_init):
63805           * ext/alsa/gstalsasink.h:
63806           Don't leak allocated snd_output_t structure if there's
63807           more than one alsasink instance at a time (#341873).
63808           Also fix GObject macros in header file.
63809
63810 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63811
63812           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
63813           Original commit message from CVS:
63814           * gst/subparse/gstsubparse.c:
63815           (gst_sub_parse_data_format_autodetect):
63816           Don't use libxml functions in the typefinding code.
63817
63818 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63819
63820           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
63821           Original commit message from CVS:
63822           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
63823           Fix seeking performance in the case where a non-header
63824           packet has a 0 granulepos (busted theora case).
63825           Fixes #341719
63826
63827 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63828
63829           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
63830           Original commit message from CVS:
63831           * gst/subparse/gstsubparse.c:
63832           (gst_sub_parse_data_format_autodetect):
63833           Improve SAMI typefinding: handle case where there are
63834           whitespaces or newlines in front of the first <SAMI>
63835           tag (#169936).
63836
63837 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63838
63839           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
63840           Original commit message from CVS:
63841           * configure.ac:
63842           Build video4linux plugin even if there's no XVIDEO, just
63843           without implementing the GstXOverlay interface (#334002).
63844
63845 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63846
63847           Add tentative support for libvisual-0.4 (#336881).
63848           Original commit message from CVS:
63849           * configure.ac:
63850           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
63851           (plugin_init):
63852           Add tentative support for libvisual-0.4 (#336881).
63853
63854 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
63855
63856           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
63857           Original commit message from CVS:
63858           Patch by: Young-Ho Cha <ganadist at chollian net>
63859           * gst/subparse/samiparse.c: (handle_start_font):
63860           Need to map "silver" colour explicitly (#169936).
63861
63862 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
63863
63864           gst/subparse/: Add support for SAMI subtitles (#169936).
63865           Original commit message from CVS:
63866           Patch by: Young-Ho Cha  <ganadist at chollian net>
63867           * gst/subparse/Makefile.am:
63868           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
63869           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
63870           (gst_sub_parse_format_autodetect), (feed_textbuf),
63871           (gst_subparse_type_find), (plugin_init):
63872           * gst/subparse/gstsubparse.h:
63873           * gst/subparse/samiparse.c:
63874           * gst/subparse/samiparse.h:
63875           Add support for SAMI subtitles (#169936).
63876
63877 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63878
63879         * win32/common/config.h:
63880           update config.h
63881           Original commit message from CVS:
63882           update config.h
63883
63884 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63885
63886         * ext/ogg/README:
63887           fix mistakes in README
63888           Original commit message from CVS:
63889           fix mistakes in README
63890
63891 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
63892
63893           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
63894           Original commit message from CVS:
63895           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63896           Fix #341696: crash when mixing L+R+C to mono or stereo.
63897           * tests/check/Makefile.am:
63898           * tests/check/elements/audioconvert.c: (set_channel_positions),
63899           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
63900           (audioconvert_suite):
63901           Add test for the above, including some generic framework bits for
63902           testing multichannel things.
63903
63904 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63905
63906         * configure.ac:
63907           Back to CVS
63908           Original commit message from CVS:
63909           Back to CVS
63910
63911 === release 0.10.7 ===
63912
63913 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63914
63915           configure.ac: releasing 0.10.7, "Leave the gun"
63916           Original commit message from CVS:
63917           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
63918           * configure.ac:
63919           releasing 0.10.7, "Leave the gun"
63920
63921 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63922
63923         * common:
63924         * po/af.po:
63925         * po/az.po:
63926         * po/cs.po:
63927         * po/en_GB.po:
63928         * po/hu.po:
63929         * po/it.po:
63930         * po/nb.po:
63931         * po/nl.po:
63932         * po/or.po:
63933         * po/sq.po:
63934         * po/sr.po:
63935         * po/sv.po:
63936         * po/uk.po:
63937         * po/vi.po:
63938           Update .po files
63939           Original commit message from CVS:
63940           Update .po files
63941
63942 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63943
63944           Fix the build.
63945           Original commit message from CVS:
63946           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
63947           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
63948           Fix the build.
63949
63950 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63951
63952           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
63953           Original commit message from CVS:
63954           * docs/libs/gst-plugins-base-libs-docs.sgml:
63955           * docs/libs/gst-plugins-base-libs-sections.txt:
63956           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
63957           * gst-libs/gst/video/video.h:
63958           * gst/videoscale/Makefile.am:
63959           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
63960           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
63961           * tests/check/Makefile.am:
63962           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
63963           (main):
63964           Fix integer overflow problem with pixel-aspect-ratio calculations
63965           in videoscale and xvimagesink (#341542)
63966
63967 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63968
63969           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63970           Original commit message from CVS:
63971           * gst-libs/gst/tag/gstid3tag.c:
63972           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63973
63974 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
63975
63976           win32/MANIFEST: update win32 files listing
63977           Original commit message from CVS:
63978           * win32/MANIFEST:
63979           update win32 files listing
63980
63981 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63982
63983         * tests/check/elements/multifdsink.c:
63984           disable failing check on gentoo64
63985           Original commit message from CVS:
63986           disable failing check on gentoo64
63987
63988 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63989
63990         * tests/check/elements/multifdsink.c:
63991           disable failing check on gentoo64
63992           Original commit message from CVS:
63993           disable failing check on gentoo64
63994
63995 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63996
63997         * tests/check/elements/multifdsink.c:
63998           macros show the correct line
63999           Original commit message from CVS:
64000           macros show the correct line
64001
64002 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64003
64004         * tests/check/elements/multifdsink.c:
64005           macros show the correct line
64006           Original commit message from CVS:
64007           macros show the correct line
64008
64009 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
64010
64011           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
64012           Original commit message from CVS:
64013           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
64014           patch by: Sjoerd Simons (sjoerd@luon.net)
64015           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64016           (group_create), (group_destroy), (add_stream),
64017           (gst_play_base_bin_get_property),
64018           (gst_play_base_bin_get_streaminfo_value_array):
64019           * gst/playback/gstplaybasebin.h:
64020           API: GstPlayBaseBin::stream-info-value-array property
64021           use a more bindings-friendly way of exposing streaminfo
64022           using a GValueArray.  Tested in ipython.
64023           Closes #341114
64024
64025 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64026
64027         * tests/check/elements/multifdsink.c:
64028           fix some type warnings
64029           Original commit message from CVS:
64030           fix some type warnings
64031
64032 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64033
64034           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
64035           Original commit message from CVS:
64036           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
64037           (queue_underrun_cb), (queue_filled_cb):
64038           Also catch queue underruns but don't do anything yet.
64039           Refactor and comment queue enlarging code a bit.
64040           * gst/playback/gstplaybasebin.c: (queue_overrun),
64041           (queue_threshold_reached), (queue_out_of_data),
64042           (gen_preroll_element):
64043           If a queue over/underruns check that we don't create nasty
64044           deadlocks when the min-threshold is not reached but the
64045           max-bytes is. In those cases disable max-bytes when we
64046           know that the queue is fed timed data.
64047           Add more comments.
64048
64049 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64050
64051           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
64052           Original commit message from CVS:
64053           * gst/playback/gstplaybin.c: (gen_audio_element):
64054           Make playbin automatically plug an 'audioresample'
64055           element before the audio sink as well. This solves
64056           problems with sinks that only accept a very specific
64057           sample rate, like esdsink (e.g. #340379).
64058
64059 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64060
64061           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
64062           Original commit message from CVS:
64063           * gst/playback/gstplaybasebin.c: (gen_source_element):
64064           Make http sources send special headers so that we receive
64065           icecast metadata if the http stream is an icecast stream
64066           (otherwise the server will just ignore them). This also
64067           means that from now on users will need the 'icydemux'
64068           element from gst-plugins-good installed if they want to
64069           listen to icecast radio streams. (#341432, #333657).
64070
64071 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64072
64073         * gst/tcp/gstmultifdsink.c:
64074           more commenting
64075           Original commit message from CVS:
64076           more commenting
64077
64078 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64079
64080           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
64081           Original commit message from CVS:
64082           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
64083           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
64084           remove stupid example from docs - it should come with a simple
64085           C program instead.
64086           Clean up/fix docs
64087           * tests/check/elements/multifdsink.c: (wait_bytes_served),
64088           (fail_if_can_read), (GST_START_TEST),
64089           (gst_multifdsink_create_streamheader), (multifdsink_suite):
64090           add a test for changing streamheader which exposes a bug in
64091           multifdsink
64092
64093 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
64094
64095           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
64096           Original commit message from CVS:
64097           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
64098           (gst_gnome_vfs_src_received_headers_callback):
64099           * ext/gnomevfs/gstgnomevfssrc.h:
64100           Don't set icy-caps unless we have a sane interval value. Move
64101           interval to a local variable; we never use it outside this function.
64102
64103 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64104
64105           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
64106           Original commit message from CVS:
64107           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
64108           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
64109           Register special buffer types along with the objects so
64110           that they are not registered at runtime from N different
64111           streaming threads since they are not threadsafe.
64112
64113 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64114
64115         * tests/check/elements/multifdsink.c:
64116           set caps and plug leaks
64117           Original commit message from CVS:
64118           set caps and plug leaks
64119
64120 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64121
64122           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
64123           Original commit message from CVS:
64124           * tests/check/elements/multifdsink.c: (wait_bytes_served),
64125           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
64126           add two more tests, one doing streamheader
64127
64128 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64129
64130           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
64131           Original commit message from CVS:
64132           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
64133           clean up the bufqueue when shutting down
64134           * tests/check/Makefile.am:
64135           * tests/check/elements/multifdsink.c: (setup_multifdsink),
64136           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
64137           (main):
64138           add a test for the leak that was just fixed
64139
64140 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64141
64142         * gst/tcp/gstmultifdsink.c:
64143           DEBUG_FUNCPTR'ing
64144           Original commit message from CVS:
64145           DEBUG_FUNCPTR'ing
64146
64147 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64148
64149         * gst/tcp/gstmultifdsink.c:
64150         * gst/tcp/gstmultifdsink.h:
64151           whitespace fixes
64152           Original commit message from CVS:
64153           whitespace fixes
64154
64155 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64156
64157           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
64158           Original commit message from CVS:
64159           * gst/adder/gstadder.c: (gst_adder_setcaps),
64160           (gst_adder_query_duration), (gst_adder_query), (forward_event),
64161           (gst_adder_src_event), (gst_adder_sink_event),
64162           (gst_adder_class_init), (gst_adder_finalize),
64163           (gst_adder_request_new_pad), (gst_adder_collected):
64164           * gst/adder/gstadder.h:
64165           Updated some docs. Added comments and FIXMEs all over the place.
64166           Improve debugging info.
64167           Fix leak on finalize by not calling the parent.
64168           Implement duration query.
64169           Make event forwarding threadsafe.
64170           Correctly send NEWSEGMENT at start and after flush.
64171           Handle EOS correctly.
64172           Post error when not negotiated.
64173           * tests/check/elements/adder.c: (GST_START_TEST):
64174           Added FIXME in the test.
64175
64176 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64177
64178           Const-ify GEnumValue and GFlagsValue arrays. Use
64179           Original commit message from CVS:
64180           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
64181           (gst_text_overlay_halign_get_type),
64182           (gst_text_overlay_wrap_mode_get_type):
64183           * ext/theora/theoradec.c: (theora_handle_type_packet),
64184           (theora_handle_data_packet):
64185           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
64186           (theora_enc_sink_setcaps), (theora_enc_chain):
64187           * gst-libs/gst/cdda/gstcddabasesrc.c:
64188           (gst_cdda_base_src_mode_get_type):
64189           * gst/audiotestsrc/gstaudiotestsrc.c:
64190           (gst_audiostestsrc_wave_get_type):
64191           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
64192           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
64193           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
64194           (gst_sync_method_get_type), (gst_unit_type_get_type),
64195           (gst_client_status_get_type):
64196           * gst/videoscale/gstvideoscale.c:
64197           (gst_video_scale_method_get_type):
64198           * gst/videotestsrc/gstvideotestsrc.c:
64199           (gst_video_test_src_pattern_get_type):
64200           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
64201           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
64202           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
64203           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
64204           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
64205           (paint_setup_RGB565), (paint_setup_xRGB1555):
64206           Const-ify GEnumValue and GFlagsValue arrays. Use
64207           GST_ROUND_UP_* macros instead of home-made ones.
64208
64209 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64210
64211           configure.ac: Require core CVS for the new newsegment stuff.
64212           Original commit message from CVS:
64213           * configure.ac:
64214           Require core CVS for the new newsegment stuff.
64215
64216 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
64217
64218           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
64219           Original commit message from CVS:
64220           Patch by: Sjoerd Simons  <sjoerd at luon net>
64221           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
64222           Register nick for enum value (#341160).
64223
64224 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64225
64226           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
64227           Original commit message from CVS:
64228           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
64229           (plugin_init):
64230           backout typefind patch #340375
64231           * tests/check/elements/adder.c: (message_received),
64232           (GST_START_TEST), (adder_suite):
64233           redo, signal-handling of test
64234
64235 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64236
64237           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
64238           Original commit message from CVS:
64239           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
64240           (gst_adder_collected):
64241           * gst/adder/gstadder.h:
64242           Remove bogus segment merging and forwarding, we don't
64243           care about timestamps anyway and we just produce a
64244           continuous stream.
64245           Also create a nice NEWSEGMENT event when we start.
64246           Use _scale_int some more.
64247
64248 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
64249
64250           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
64251           Original commit message from CVS:
64252           * tests/icles/stress-xoverlay.c:
64253           Fix if core was built without parsing support.
64254
64255 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64256
64257           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
64258           Original commit message from CVS:
64259           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64260           Add SEDG (Samsung MPEG-4) fourcc.
64261
64262 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
64263
64264           tests/examples/volume/volume.c: Fox if core was built without parsing support.
64265           Original commit message from CVS:
64266           * tests/examples/volume/volume.c:
64267           Fox if core was built without parsing support.
64268           * tests/examples/seek/seek.c:
64269           Disable the parse_launch example if core was built without parsing
64270           support.
64271
64272 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
64273
64274           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
64275           Original commit message from CVS:
64276           * tests/examples/seek/seek.c:
64277           Disable the parse_launch example if core was built without parsing
64278           support.
64279
64280 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64281
64282         * docs/libs/tmpl/gstcolorbalance.sgml:
64283         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64284         * gst/tcp/gstmultifdsink.c:
64285         * gst/videoscale/gstvideoscale.c:
64286           doc reparagraphing and DEBUG_FUNCPTRing
64287           Original commit message from CVS:
64288           doc reparagraphing and DEBUG_FUNCPTRing
64289
64290 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
64291
64292           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
64293           Original commit message from CVS:
64294           * autogen.sh: (CONFIGURE_DEF_OPT):
64295           libtoolize on Darwin/MacOSX is called glibtoolize
64296
64297 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64298
64299           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
64300           Original commit message from CVS:
64301           * tests/check/Makefile.am:
64302           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
64303           Disable the adder test, until the build-slaves posses the kindness to
64304           either like it or to give valid reason for not doing so
64305
64306 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64307
64308           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
64309           Original commit message from CVS:
64310           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
64311           (adder_suite):
64312           Shuffle NULL state change around and raise timeout more
64313
64314 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64315
64316           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
64317           Original commit message from CVS:
64318           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
64319           (mp4_type_find), (plugin_init):
64320           Add typefind to distinguish between "audio/x-m4a" and new type
64321           "video/mp4". Fixes #340375
64322           * tests/check/elements/adder.c: (adder_suite):
64323           Raise timeout to make buildbot happy
64324
64325 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64326
64327           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
64328           Original commit message from CVS:
64329           * gst/adder/gstadder.c: (gst_adder_sink_event),
64330           (gst_adder_request_new_pad), (gst_adder_change_state):
64331           * gst/adder/gstadder.h:
64332           * tests/check/Makefile.am:
64333           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
64334           (adder_suite), (main):
64335           Add sink-event handling to adder. It tries to merge incomming
64336           newsegment-events. Added test to check if segment_done is comming
64337           through.
64338
64339 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
64340
64341         * ChangeLog:
64342         * ext/theora/theoraparse.c:
64343         * ext/vorbis/vorbisparse.c:
64344           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64345           Original commit message from CVS:
64346           2006-05-05  Andy Wingo  <wingo@pobox.com>
64347           * ext/theora/theoraparse.c (gst_theora_parse_init)
64348           (theora_parse_src_convert, theora_parse_src_query):
64349           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64350           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
64351           query functions on the source pads of the theora and vorbis parse
64352           elements. Fixes position querying when doing a remux.
64353
64354 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
64355
64356           ext/theora/theoraparse.c: Fix flushing.
64357           Original commit message from CVS:
64358           * ext/theora/theoraparse.c: (parse_granulepos),
64359           (theora_parse_drain_queue_prematurely),
64360           (theora_parse_queue_buffer), (theora_parse_sink_event):
64361           Fix flushing.
64362           Fix invalid granulepos outputs when starting with a non-keyframe.
64363
64364 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64365
64366           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
64367           Original commit message from CVS:
64368           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
64369           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
64370           Rearrange MPEG system stream detection, fixing some memleaks in the
64371           process.
64372           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
64373           they clean up their data correctly.
64374           Remove unused ogganx caps and move the 'is_annodex' check to inside
64375           the 'is_ogg' if statement.
64376
64377 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64378
64379           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
64380           Original commit message from CVS:
64381           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
64382           Properly remove ghostpads. Fixes #340392
64383
64384 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
64385
64386           gst/typefind/gsttypefindfunctions.c:
64387           Original commit message from CVS:
64388           * gst/typefind/gsttypefindfunctions.c:
64389
64390 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64391
64392           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
64393           Original commit message from CVS:
64394           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
64395           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
64396           When typefinding an MP3 in push-based mode, don't penalise the
64397           probability down to 74% when we found 5 valid frames just because we
64398           can't peek the end of the file.
64399           Make the probability for detecting MPEG Transport Streams based on the
64400           number of sequential headers we successfully detected.
64401
64402 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64403
64404           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
64405           Original commit message from CVS:
64406           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
64407           (vorbis_dec_push), (vorbis_dec_chain):
64408           Still produce an error when we receive an empty packet.
64409
64410 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64411
64412           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
64413           Original commit message from CVS:
64414           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
64415           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
64416           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
64417           Mark buffers with DISCONT after seek and after activating new
64418           chains.
64419           * ext/theora/gsttheoradec.h:
64420           * ext/theora/theoradec.c: (gst_theora_dec_reset),
64421           (theora_get_query_types), (theora_dec_sink_event),
64422           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
64423           (theora_dec_change_state):
64424           Fix frame counter.
64425           Detect and mark DISCONT buffers.
64426           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
64427           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
64428           (vorbis_dec_change_state):
64429           * ext/vorbis/vorbisdec.h:
64430           Use GstSegment.
64431           Detect and mark DISCONT buffers.
64432           Don't crash on 0 sized buffers.
64433
64434 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64435
64436           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
64437           Original commit message from CVS:
64438           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
64439           (volume_transform_ip):
64440           Increase "volume" property to 10.0. Fixes #340369.
64441           Set the process function to NULL when capsnego fails so that
64442           we properly error out.
64443
64444 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64445
64446           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
64447           Original commit message from CVS:
64448           * gst/playback/gstplaybin.c: (add_sink):
64449           * gst/playback/test.c: (main):
64450           * gst/playback/test5.c: (dump_element_stats):
64451           * gst/playback/test6.c: (main):
64452           free cpas using gst_caps_unref, don't leak caps-strings
64453
64454 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64455
64456         * gst-libs/gst/rtp/gstbasertppayload.c:
64457           some RTP debug
64458           Original commit message from CVS:
64459           some RTP debug
64460
64461 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64462
64463           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
64464           Original commit message from CVS:
64465           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
64466           (plugin_init):
64467           Refine musepack typefinding a bit. Return MAXIMUM
64468           probability when we detect stream version 7 to make
64469           sure the mpeg audio typefinder doesn't trump us.
64470
64471 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64472
64473           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
64474           Original commit message from CVS:
64475           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
64476           Protect against unexpected NULL strf_data buffer.
64477
64478 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64479
64480           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
64481           Original commit message from CVS:
64482           * tests/check/elements/audioconvert.c: (verify_convert),
64483           (GST_START_TEST):
64484           interpret the out[] buffer in the order the bytes are actually
64485           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
64486           Other tests should use BYTE_ORDER since the array is filled in
64487           with actual values
64488
64489 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64490
64491         * tests/check/elements/audioconvert.c:
64492           dump expected data when audioconvert test fails
64493           Original commit message from CVS:
64494           dump expected data when audioconvert test fails
64495
64496 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64497
64498           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
64499           Original commit message from CVS:
64500           * tests/check/elements/audioconvert.c: (verify_convert),
64501           (GST_START_TEST):
64502           when a test fails, give an indication of which it is
64503
64504 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64505
64506         * ext/ogg/gstoggmux.c:
64507         * ext/theora/theoraenc.c:
64508           add another include
64509           Original commit message from CVS:
64510           add another include
64511
64512 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64513
64514         * gst/subparse/gstssaparse.c:
64515           atoi() needs stdlib.h
64516           Original commit message from CVS:
64517           atoi() needs stdlib.h
64518
64519 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64520
64521         * gst/playback/test4.c:
64522         * gst/playback/test5.c:
64523         * gst/playback/test6.c:
64524           exit needs stdlib.h
64525           Original commit message from CVS:
64526           exit needs stdlib.h
64527
64528 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64529
64530           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
64531           Original commit message from CVS:
64532           * gst-libs/gst/cdda/gstcddabasesrc.c:
64533           compile fix; strtol() needs <stdlib.h>
64534
64535 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64536
64537         * ChangeLog:
64538         * common:
64539         * docs/Makefile.am:
64540         * docs/libs/Makefile.am:
64541         * docs/libs/tmpl/gstcolorbalance.sgml:
64542         * docs/plugins/Makefile.am:
64543         * docs/upload.mak:
64544           use common upload.mak
64545           Original commit message from CVS:
64546           use common upload.mak
64547
64548 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64549
64550           make GstElementDetails const
64551           Original commit message from CVS:
64552           * ext/alsa/gstalsamixerelement.c:
64553           * ext/alsa/gstalsasrc.c:
64554           * ext/cdparanoia/gstcdparanoiasrc.c:
64555           * ext/gnomevfs/gstgnomevfssink.c:
64556           * ext/gnomevfs/gstgnomevfssrc.c:
64557           * ext/ogg/gstoggdemux.c:
64558           * ext/ogg/gstoggmux.c:
64559           * ext/ogg/gstoggparse.c:
64560           * ext/ogg/gstogmparse.c:
64561           * ext/pango/gstclockoverlay.c:
64562           * ext/pango/gsttextoverlay.c:
64563           * ext/pango/gsttextrender.c:
64564           * ext/pango/gsttimeoverlay.c:
64565           * ext/theora/theoradec.c:
64566           * ext/theora/theoraenc.c:
64567           * ext/vorbis/vorbisdec.c:
64568           * ext/vorbis/vorbisenc.c:
64569           * gst-libs/gst/audio/gstaudiofilter.c:
64570           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64571           * gst/audioconvert/gstaudioconvert.c:
64572           * gst/audiorate/gstaudiorate.c:
64573           * gst/audioresample/gstaudioresample.c:
64574           * gst/audiotestsrc/gstaudiotestsrc.c:
64575           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64576           * gst/playback/gstdecodebin.c:
64577           * gst/playback/gstplaybin.c:
64578           * gst/playback/gststreamselector.c:
64579           * gst/subparse/gstsubparse.c:
64580           * gst/tcp/gstmultifdsink.c:
64581           * gst/tcp/gsttcpclientsink.c:
64582           * gst/tcp/gsttcpclientsrc.c:
64583           * gst/tcp/gsttcpserversink.c:
64584           * gst/tcp/gsttcpserversrc.c:
64585           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64586           * gst/videorate/gstvideorate.c:
64587           * gst/videoscale/gstvideoscale.c:
64588           * gst/videotestsrc/gstvideotestsrc.c:
64589           * gst/volume/gstvolume.c:
64590           * sys/v4l/gstv4ljpegsrc.c:
64591           * sys/v4l/gstv4lmjpegsink.c:
64592           * sys/v4l/gstv4lmjpegsrc.c:
64593           * sys/v4l/gstv4lsrc.c:
64594           * sys/ximage/ximagesink.c:
64595           * sys/xvimage/xvimagesink.c:
64596           * tests/check/libs/cddabasesrc.c:
64597           make GstElementDetails const
64598
64599 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64600
64601           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
64602           Original commit message from CVS:
64603           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
64604           (gst_adder_init):
64605           send events from src-pad to all sink-pads fixes #338657
64606
64607 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64608
64609           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
64610           Original commit message from CVS:
64611           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
64612           (alsasink_parse_spec):
64613           query witdh capabilities from alsa, fixes #338919
64614
64615 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64616
64617           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
64618           Original commit message from CVS:
64619           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
64620           (gst_multi_fd_sink_remove_client_link):
64621           * gst/tcp/gstmultifdsink.h:
64622           Fix race condition in multifdsink that can lead to spurious
64623           duplicate clients. this patch adds a new signal that is fired when
64624           multifdsink has removed all references to the fd.
64625           Fixes #339574.
64626           Updated documentation.
64627           API: client-fd-removed signal added
64628
64629 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
64630
64631           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
64632           Original commit message from CVS:
64633           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
64634           When asking g_value_array_new to prealloc elements, we may as well
64635           ask for the right number of elements.
64636
64637 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64638
64639           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
64640           Original commit message from CVS:
64641           * gst-libs/gst/audio/gstbaseaudiosink.c:
64642           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
64643           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
64644           patch to make timestamp checking more tollerant to rounding
64645           errors given that real discontinuities are to be marked on
64646           buffers. Fixes some asf files and #338778.
64647           Also avoid some crashers when we receive an event in the
64648           NULL state.
64649
64650 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
64651
64652           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
64653           Original commit message from CVS:
64654           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
64655           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
64656           (gst_gnome_vfs_src_get_property),
64657           (gst_gnome_vfs_src_send_additional_headers_callback),
64658           (gst_gnome_vfs_src_received_headers_callback),
64659           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
64660           (gst_gnome_vfs_src_stop):
64661           * ext/gnomevfs/gstgnomevfssrc.h:
64662           Remove ICY handling (mostly) from gnomevfssrc, in favour of
64663           proper shared support within icydemux.
64664
64665 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64666
64667           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
64668           Original commit message from CVS:
64669           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
64670           (gst_video_rate_swap_prev), (gst_video_rate_chain):
64671           fix up docs
64672           fix a leak when no caps negotiated
64673           fix counting of input frames
64674           * tests/check/elements/.cvsignore:
64675           * tests/check/elements/videorate.c: (assert_videorate_stats),
64676           (GST_START_TEST), (videorate_suite):
64677           add tests for these
64678
64679 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64680
64681           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
64682           Original commit message from CVS:
64683           * gst-libs/gst/audio/gstringbuffer.c:
64684           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
64685           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
64686           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
64687           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
64688           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
64689           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
64690           (gst_ring_buffer_commit), (gst_ring_buffer_read),
64691           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
64692           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
64693           Check arguments passed to public functions instead of
64694           crashing.
64695
64696 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64697
64698           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
64699           Original commit message from CVS:
64700           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
64701           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
64702           GstBaseAudioSrc must be live or it does not work.
64703           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
64704           Don't set live to TRUE as this is the default in the parentclass.
64705
64706 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64707
64708         * win32/common/config.h:
64709           update config.h
64710           Original commit message from CVS:
64711           update config.h
64712
64713 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64714
64715           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
64716           Original commit message from CVS:
64717           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
64718           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
64719           Videoscale doesn't pass on pixel-aspect ratio. Handle all
64720           fixation cases better. Fixes #338991
64721
64722 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64723
64724           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
64725           Original commit message from CVS:
64726           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
64727           Handle 0/1 framerate correctly Fixes #331901.
64728
64729 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64730
64731           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
64732           Original commit message from CVS:
64733           * tests/check/elements/audioconvert.c: (get_float_caps),
64734           (GST_START_TEST), (audioconvert_suite):
64735           Added check for correct clipping when doing float samples
64736           in audioconvert.
64737
64738 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64739
64740           gst/videorate/gstvideorate.c: Print more debugging info.
64741           Original commit message from CVS:
64742           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
64743           (gst_video_rate_chain):
64744           Print more debugging info.
64745
64746 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64747
64748           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
64749           Original commit message from CVS:
64750           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
64751           (resample_set_state_from_caps):
64752           Add support for other formats audioresample can handle such as
64753           32 bits in and float and 64 bits float. Fixes #301759
64754
64755 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64756
64757           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
64758           Original commit message from CVS:
64759           * gst/audioconvert/audioconvert.c: (float):
64760           correctly clip float samples > 1.0. Fixes #338718
64761
64762 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
64763
64764           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
64765           Original commit message from CVS:
64766           Patch by: Young-Ho Cha  <ganadist at chollian net>
64767           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64768           (gst_text_overlay_render_text):
64769           Don't strip newlines from the text. Also, center lines
64770           within multi-line paragraphs (#339405).
64771
64772 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
64773
64774           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
64775           Original commit message from CVS:
64776           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
64777           Fix wavpack typefinding to work in more cases (don't peek
64778           for chunks of multiple hundred kBs at once, but process
64779           things step-by-step in smaller units). Fixes #339786.
64780
64781 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64782
64783         * ChangeLog:
64784         * configure.ac:
64785           back to HEAD
64786           Original commit message from CVS:
64787           back to HEAD
64788
64789 === release 0.10.6 ===
64790
64791 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64792
64793         * ChangeLog:
64794         * NEWS:
64795         * RELEASE:
64796         * configure.ac:
64797         * docs/plugins/gst-plugins-base-plugins.signals:
64798         * docs/plugins/inspect/plugin-adder.xml:
64799         * docs/plugins/inspect/plugin-alsa.xml:
64800         * docs/plugins/inspect/plugin-audioconvert.xml:
64801         * docs/plugins/inspect/plugin-audiorate.xml:
64802         * docs/plugins/inspect/plugin-audioresample.xml:
64803         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64804         * docs/plugins/inspect/plugin-cdparanoia.xml:
64805         * docs/plugins/inspect/plugin-decodebin.xml:
64806         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64807         * docs/plugins/inspect/plugin-gnomevfs.xml:
64808         * docs/plugins/inspect/plugin-libvisual.xml:
64809         * docs/plugins/inspect/plugin-ogg.xml:
64810         * docs/plugins/inspect/plugin-pango.xml:
64811         * docs/plugins/inspect/plugin-playbin.xml:
64812         * docs/plugins/inspect/plugin-subparse.xml:
64813         * docs/plugins/inspect/plugin-tcp.xml:
64814         * docs/plugins/inspect/plugin-theora.xml:
64815         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64816         * docs/plugins/inspect/plugin-video4linux.xml:
64817         * docs/plugins/inspect/plugin-videorate.xml:
64818         * docs/plugins/inspect/plugin-videoscale.xml:
64819         * docs/plugins/inspect/plugin-videotestsrc.xml:
64820         * docs/plugins/inspect/plugin-volume.xml:
64821         * docs/plugins/inspect/plugin-vorbis.xml:
64822         * docs/plugins/inspect/plugin-ximagesink.xml:
64823         * docs/plugins/inspect/plugin-xvimagesink.xml:
64824         * docs/upload.mak:
64825           releasing 0.10.6
64826           Original commit message from CVS:
64827           releasing 0.10.6
64828
64829 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64830
64831         * win32/MANIFEST:
64832         * win32/common/config.h:
64833           dist more win32 files
64834           Original commit message from CVS:
64835           dist more win32 files
64836
64837 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64838
64839         * po/af.po:
64840         * po/az.po:
64841         * po/cs.po:
64842         * po/en_GB.po:
64843         * po/hu.po:
64844         * po/it.po:
64845         * po/nb.po:
64846         * po/nl.po:
64847         * po/or.po:
64848         * po/sq.po:
64849         * po/sr.po:
64850         * po/sv.po:
64851         * po/uk.po:
64852         * po/vi.po:
64853           Update .po files
64854           Original commit message from CVS:
64855           Update .po files
64856
64857 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
64858
64859           gst/videoscale/gstvideoscale.c: Add call to oil_init().
64860           Original commit message from CVS:
64861           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
64862           Fixes #338897.
64863
64864 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64865
64866         * ChangeLog:
64867         * configure.ac:
64868         * win32/common/config.h:
64869           new prerelease
64870           Original commit message from CVS:
64871           new prerelease
64872
64873 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64874
64875           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
64876           Original commit message from CVS:
64877           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
64878           patch by: Wim Taymans
64879           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
64880           (gst_ogg_demux_perform_seek):
64881           make sure correct newsegments are sent, so that the decoder
64882           and the demuxer agree on timestamps.  Fixes playback of a lot
64883           of Ogg files that do not start from 0.  Fixes #339833.
64884
64885 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
64886
64887           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
64888           Original commit message from CVS:
64889           Patch by: Edward Hervey  <edward@fluendo.com>
64890           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
64891           * tests/check/Makefile.am:
64892           * tests/check/elements/videorate.c: (assert_videorate_stats),
64893           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
64894           (videorate_suite), (main):
64895           Fix an infinite loop if frames are passed in with wrongly ordered
64896           timestamps.  Fixes #339013.
64897
64898 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64899
64900         * configure.ac:
64901         * win32/common/config.h:
64902           prerelease
64903           Original commit message from CVS:
64904           prerelease
64905
64906 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64907
64908           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
64909           Original commit message from CVS:
64910           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
64911           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
64912           fix typefinding on some ISO files.  Fixes #339212.
64913
64914 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64915
64916           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
64917           Original commit message from CVS:
64918           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
64919           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64920           add another H264 fourcc.  Fixes #339047.
64921
64922 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64923
64924           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
64925           Original commit message from CVS:
64926           Patch by: Jan Schmidt
64927           * gst/playback/gststreamselector.c:
64928           (gst_stream_selector_bufferalloc):
64929           Restore old StreamSelector behaviour.
64930           Fixes #338419.
64931
64932 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64933
64934         * ChangeLog:
64935         * gst-libs/gst/rtp/Makefile.am:
64936         * gst-libs/gst/rtp/gstrtpbuffer.h:
64937           reverting rtp patches to fix freeze break on -base as explained on the list
64938           Original commit message from CVS:
64939           reverting rtp patches to fix freeze break on -base as explained on the list
64940
64941 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64942
64943           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
64944           Original commit message from CVS:
64945           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64946           * gst-libs/gst/rtp/gstrtpbuffer.h:
64947           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
64948           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64949           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64950           New RTP audio base payloader class. Supports frame or sample based codecs
64951
64952 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64953
64954         * ChangeLog:
64955         * configure.ac:
64956         * po/af.po:
64957         * po/az.po:
64958         * po/cs.po:
64959         * po/en_GB.po:
64960         * po/hu.po:
64961         * po/it.po:
64962         * po/nb.po:
64963         * po/nl.po:
64964         * po/or.po:
64965         * po/sq.po:
64966         * po/sr.po:
64967         * po/sv.po:
64968         * po/uk.po:
64969         * po/vi.po:
64970           update libtool versioning
64971           Original commit message from CVS:
64972           update libtool versioning
64973
64974 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64975
64976         * ChangeLog:
64977         * configure.ac:
64978         * win32/common/config.h:
64979           prerelease
64980           Original commit message from CVS:
64981           prerelease
64982
64983 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
64984
64985           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
64986           Original commit message from CVS:
64987           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
64988           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64989           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
64990           Fix some memory leaks: on finalize, free buffers left in the queue
64991           before destroying the queue; in _push(), unref rtp_buf even if
64992           the process vfunc returned a NULL buffer as output buffer (#337548);
64993           demote some recuring debug messages to LOG level.
64994
64995 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
64996
64997         * gst-plugins-base.spec.in:
64998           fix version number macro
64999           Original commit message from CVS:
65000           fix version number macro
65001
65002 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65003
65004           ext/ogg/gstoggdemux.c: More cleanups.
65005           Original commit message from CVS:
65006           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
65007           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65008           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
65009           (gst_ogg_demux_loop):
65010           More cleanups.
65011           Respect segment stop when emiting EOS or SEGMENT_DONE.
65012           Fixes (#337945).
65013
65014 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65015
65016           gst/playback/gststreamselector.c: Don't leak pad name.
65017           Original commit message from CVS:
65018           * gst/playback/gststreamselector.c:
65019           (gst_stream_selector_get_property):
65020           Don't leak pad name.
65021
65022 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65023
65024         * ChangeLog:
65025           Mention bug #336617 closed by recent commit
65026           Original commit message from CVS:
65027           Mention bug #336617 closed by recent commit
65028
65029 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
65030
65031           tests/check/: so that FC4 buildslaves can pass.
65032           Original commit message from CVS:
65033           * tests/check/Makefile.am:
65034           * tests/check/gst-plugins-base.supp:
65035           Suppress an old libtheora bug (fixed in more recent versions), so
65036           that FC4 buildslaves can pass.
65037
65038 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65039
65040           ext/ogg/gstoggdemux.c: Don't leak events.
65041           Original commit message from CVS:
65042           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
65043           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
65044           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
65045           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
65046           (gst_ogg_demux_loop):
65047           Don't leak events.
65048           Remember what error we got when finding chains, if we
65049           were shutdown, that would not be an error.
65050
65051 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65052
65053           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
65054           Original commit message from CVS:
65055           * gst-libs/gst/audio/gstbaseaudiosink.c:
65056           (gst_base_audio_sink_event):
65057           Starting the ringbuffer when we did not acquire it can cause
65058           a deadlock, is pointless and causes nasty things for
65059           subclasses.
65060           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
65061
65062 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65063
65064           ext/ogg/gstoggdemux.c: Add some more debugging.
65065           Original commit message from CVS:
65066           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
65067           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
65068           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65069           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
65070           (gst_ogg_demux_deactivate_current_chain),
65071           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
65072           (gst_ogg_demux_bisect_forward_serialno),
65073           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
65074           Add some more debugging.
65075
65076 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65077
65078         * common:
65079         * ext/theora/theoraenc.c:
65080           fix width of docs
65081           Original commit message from CVS:
65082           fix width of docs
65083
65084 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65085
65086           ext/theora/theoradec.c: Some more debug info.
65087           Original commit message from CVS:
65088           * ext/theora/theoradec.c: (theora_dec_src_event),
65089           (theora_handle_data_packet):
65090           Some more debug info.
65091           * tests/examples/seek/seek.c: (start_seek), (main):
65092           Print element messages too.
65093
65094 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
65095
65096           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
65097           Original commit message from CVS:
65098           * gst/audioresample/debug.h:
65099           replace debug macros with variable number of parameters
65100           by a simple alias to gstreamer standard debug macros
65101           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
65102           supported by MSVC 6.0 and 7.1)
65103           * gst/audioresample/resample.h:
65104           define M_PI and rint for WIN32
65105           * win32/common/libgstaudio.def:
65106           * win32/common/libgstriff.def:
65107           * win32/common/libgsttag.def:
65108           * win32/common/libgstvideo.def:
65109           add new exported functions
65110           * win32/vs6:
65111           update project files
65112
65113 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65114
65115           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65116           Original commit message from CVS:
65117           * ext/alsa/gstalsamixeroptions.c:
65118           (gst_alsa_mixer_options_class_init):
65119           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
65120           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
65121           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
65122           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
65123           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
65124           * gst-libs/gst/audio/gstaudiofilter.c:
65125           (gst_audio_filter_class_init):
65126           * gst-libs/gst/audio/gstaudiosink.c:
65127           (gst_audioringbuffer_class_init):
65128           * gst-libs/gst/audio/gstaudiosrc.c:
65129           (gst_audioringbuffer_class_init):
65130           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
65131           * gst-libs/gst/interfaces/colorbalancechannel.c:
65132           (gst_color_balance_channel_class_init):
65133           * gst-libs/gst/interfaces/mixeroptions.c:
65134           (gst_mixer_options_class_init):
65135           * gst-libs/gst/interfaces/mixertrack.c:
65136           (gst_mixer_track_class_init):
65137           * gst-libs/gst/interfaces/tunerchannel.c:
65138           (gst_tuner_channel_class_init):
65139           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
65140           * gst-libs/gst/netbuffer/gstnetbuffer.c:
65141           (gst_netbuffer_class_init):
65142           * gst-libs/gst/rtp/gstbasertppayload.c:
65143           (gst_basertppayload_class_init):
65144           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
65145           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
65146           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
65147           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
65148           * gst/playback/gststreamselector.c:
65149           (gst_stream_selector_class_init):
65150           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
65151           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
65152           * sys/v4l/gstv4lcolorbalance.c:
65153           (gst_v4l_color_balance_channel_class_init):
65154           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
65155           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
65156           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
65157           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
65158           (gst_v4l_tuner_norm_class_init):
65159           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
65160           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
65161           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
65162           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65163
65164 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65165
65166           Fix broken GObject macros
65167           Original commit message from CVS:
65168           * ext/pango/gsttextrender.h:
65169           * gst-libs/gst/audio/gstaudiosink.h:
65170           * gst-libs/gst/audio/gstaudiosrc.h:
65171           * gst-libs/gst/audio/gstbaseaudiosink.h:
65172           * gst-libs/gst/audio/gstbaseaudiosrc.h:
65173           * gst-libs/gst/audio/gstringbuffer.h:
65174           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65175           * gst-libs/gst/rtp/gstbasertppayload.h:
65176           * gst-libs/gst/video/gstvideofilter.h:
65177           * gst-libs/gst/video/gstvideosink.h:
65178           * gst/playback/gstplaybasebin.h:
65179           * gst/tcp/gstmultifdsink.h:
65180           * sys/v4l/gstv4lelement.h:
65181           Fix broken GObject macros
65182
65183 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65184
65185           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
65186           Original commit message from CVS:
65187           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
65188           More debug to trace why my USB headset is not working with gst
65189
65190 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65191
65192           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
65193           Original commit message from CVS:
65194           * gst/playback/gstplaybasebin.c: (group_destroy):
65195           Clean up our group elements properly in the case where it never
65196           got committed - it still got added unconditionally to the bin.
65197
65198 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65199
65200           ext/theora/theoradec.c: Unref unhandled events.
65201           Original commit message from CVS:
65202           * ext/theora/theoradec.c: (theora_dec_sink_event),
65203           (theora_handle_data_packet), (theora_dec_chain):
65204           Unref unhandled events.
65205           Protect against empty buffers.
65206           Perform QoS on running time.
65207
65208 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
65209
65210           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
65211           Original commit message from CVS:
65212           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
65213           (gst_vorbis_enc_chain):
65214           Remove leaks from vorbisenc.
65215           Mostly minor changes, the only significant one is that now the
65216           buffers we set as 'streamheader' on the caps are copies of the
65217           original buffers, to avoid circular refcounting problems.
65218
65219 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65220
65221           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
65222           Original commit message from CVS:
65223           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
65224           Don't remove our mute-probe if someone else already did so.
65225           Don't set a 2nd one if there is already one pending on the pad.
65226           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
65227           (do_playbin_seek):
65228           When a seek fails, ensure that playbin is still set back to playing.
65229           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
65230           (mpeg_ts_type_find), (plugin_init):
65231           Add a typefind function for mpeg-ts streams.
65232
65233 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
65234
65235         * ChangeLog:
65236         * gst/audiotestsrc/gstaudiotestsrc.c:
65237         * gst/videorate/gstvideorate.c:
65238           gst/videorate/gstvideorate.c (gst_video_rate_reset)
65239           Original commit message from CVS:
65240           2006-04-06  Andy Wingo  <wingo@pobox.com>
65241           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
65242           (gst_video_rate_init): Caps-related parameters should not be reset
65243           by a flush -- move their inits to the instance init function.
65244           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
65245           is not OK, just return the result.
65246           * gst/audiotestsrc/gstaudiotestsrc.c
65247           (gst_audio_test_src_class_init)
65248           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
65249           broken by Stefan's commit on 24 March.
65250
65251 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
65252
65253           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
65254           Original commit message from CVS:
65255           2006-04-06  Andy Wingo  <wingo@pobox.com>
65256           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
65257           buffers being pushed out. Fixes oggmux ! multifdsink.
65258
65259 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65260
65261           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
65262           Original commit message from CVS:
65263           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
65264           (gst_vorbis_dec_init), (vorbis_dec_finalize):
65265           * ext/vorbis/vorbisdec.h:
65266           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
65267           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
65268           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
65269           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
65270           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
65271           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
65272           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
65273           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
65274           (gst_vorbis_enc_buffer_from_packet),
65275           (gst_vorbis_enc_buffer_from_header_packet),
65276           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
65277           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
65278           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
65279           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
65280           (gst_vorbis_enc_change_state):
65281           * ext/vorbis/vorbisenc.h:
65282           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
65283           vorbisenc adhere to the official nomenclature; use boilerplate
65284           macro.
65285
65286 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
65287
65288           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
65289           Original commit message from CVS:
65290           2006-04-04  Andy Wingo  <wingo@pobox.com>
65291           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
65292           Whoops, fix bug introduced. Bad hacker!
65293
65294 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
65295
65296           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
65297           Original commit message from CVS:
65298           2006-04-04  Andy Wingo  <wingo@pobox.com>
65299           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
65300           Properly handle the case where you get EOS before any buffers are
65301           received. Use gst_buffer_make_metadata_writable where appropriate.
65302
65303 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
65304
65305           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
65306           Original commit message from CVS:
65307           2006-04-04  Andy Wingo  <wingo@pobox.com>
65308           * ext/theora/theoradec.c (theora_handle_data_packet): This value
65309           is often negative -- make it signed so as not to wrap around.
65310           Fixes segfaults introduced on 9 March.
65311
65312 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65313
65314           ext/theora/: Don't try to store a gdouble in a gboolean.
65315           Original commit message from CVS:
65316           * ext/theora/gsttheoradec.h:
65317           * ext/theora/theoradec.c: (theora_dec_src_event):
65318           Don't try to store a gdouble in a gboolean.
65319           Small cleanups.
65320
65321 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
65322
65323           ext/ogg/gstoggmux.c: Oggmux sucks.
65324           Original commit message from CVS:
65325           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
65326           Oggmux sucks.
65327           Make it suck slightly less by writing out the final page.
65328           Still can't encode a vorbis-in-ogg file correctly, though.
65329
65330 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
65331
65332           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
65333           Original commit message from CVS:
65334           2006-04-03  Andy Wingo  <wingo@pobox.com>
65335           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
65336           a g_print.
65337
65338 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
65339
65340           ext/theora/theora.c (plugin_init): Register theoraparse.
65341           Original commit message from CVS:
65342           2006-04-03  Andy Wingo  <wingo@pobox.com>
65343           * ext/theora/theora.c (plugin_init): Register theoraparse.
65344           * ext/theora/gsttheoraparse.h:
65345           * ext/theora/theoraparse.c: New files implementing a theora
65346           parser. Now we can properly remux ogg/theora+vorbis, yay.
65347
65348 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
65349
65350           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
65351           Original commit message from CVS:
65352           2006-04-03  Andy Wingo  <wingo@pobox.com>
65353           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
65354
65355 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65356
65357         * common:
65358         * configure.ac:
65359           don't use AS_LIBTOOL_TAGS, it doesn't work
65360           Original commit message from CVS:
65361           don't use AS_LIBTOOL_TAGS, it doesn't work
65362
65363 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65364
65365         * common:
65366         * ext/pango/gsttextoverlay.c:
65367         * sys/v4l/gstv4lsrc.c:
65368           remove BT8x8 from description, works for more devices
65369           Original commit message from CVS:
65370           remove BT8x8 from description, works for more devices
65371
65372 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65373
65374           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
65375           Original commit message from CVS:
65376           * gst/audiotestsrc/gstaudiotestsrc.c:
65377           Fixed the sample pipeline (see #323798)
65378
65379 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65380
65381           use AS_VERSION and AS_NANO more cleanups
65382           Original commit message from CVS:
65383           * configure.ac:
65384           * win32/common/config.h:
65385           * win32/common/config.h.in:
65386           use AS_VERSION and AS_NANO
65387           more cleanups
65388
65389 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
65390
65391           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
65392           Original commit message from CVS:
65393           2006-03-31  Andy Wingo  <wingo@pobox.com>
65394           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
65395           uninitialized variable return that would happen.
65396
65397 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
65398
65399           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
65400           Original commit message from CVS:
65401           2006-03-31  Andy Wingo  <wingo@pobox.com>
65402           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
65403           uninitialized variable return that would never happen.
65404
65405 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
65406
65407           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65408           Original commit message from CVS:
65409           2006-03-31  Andy Wingo  <wingo@pobox.com>
65410           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65411           (vorbis_parse_sink_event): Add an event function to flush our
65412           state on a seek, and to drain buffers on a premature EOS.
65413           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
65414           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
65415           (vorbis_parse_chain, vorbis_parse_queue_buffer)
65416           (vorbis_parse_drain_queue): Queue up buffers until we can set
65417           their timestamps and granulepos values.
65418           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
65419           and keep track of data needed for deriving granulepos and
65420           timestamps for buffers.
65421
65422 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65423
65424         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65425         * pkgconfig/gstreamer-plugins-base.pc.in:
65426           expose pluginsdir so gonlin can use it for tests
65427           Original commit message from CVS:
65428           expose pluginsdir so gonlin can use it for tests
65429
65430 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65431
65432         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65433         * pkgconfig/gstreamer-plugins-base.pc.in:
65434           add ccda to libraries
65435           Original commit message from CVS:
65436           add ccda to libraries
65437
65438 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
65439
65440           better/unified long descriptions
65441           Original commit message from CVS:
65442           Patch by: j^ <j at bootlab dot org>
65443           * ext/alsa/gstalsamixerelement.c:
65444           (gst_alsa_mixer_element_class_init):
65445           * ext/alsa/gstalsasink.c:
65446           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
65447           * ext/ogg/gstoggdemux.c:
65448           * ext/ogg/gstoggmux.c:
65449           * ext/ogg/gstoggparse.c:
65450           * ext/pango/gstclockoverlay.c:
65451           * ext/pango/gsttextoverlay.c:
65452           * ext/pango/gsttextrender.c:
65453           * ext/pango/gsttimeoverlay.c:
65454           * ext/theora/theoradec.c:
65455           * ext/theora/theoraenc.c:
65456           * ext/vorbis/vorbisdec.c:
65457           * ext/vorbis/vorbisenc.c:
65458           * gst/audioconvert/gstaudioconvert.c:
65459           * gst/subparse/gstsubparse.c:
65460           * gst/tcp/gstmultifdsink.c:
65461           * gst/tcp/gsttcpclientsink.c:
65462           * gst/tcp/gsttcpclientsrc.c:
65463           * gst/tcp/gsttcpserversink.c:
65464           * gst/tcp/gsttcpserversrc.c:
65465           better/unified long descriptions
65466           Fixes #336477
65467
65468 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65469
65470           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
65471           Original commit message from CVS:
65472           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
65473           (stop_seek):
65474           Don't let double and tripple clicks mess up our state.
65475
65476 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65477
65478           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
65479           Original commit message from CVS:
65480           * gst/playback/gstplaybin.c: (gen_video_element),
65481           (gen_text_element), (gen_audio_element), (gen_vis_element):
65482           Error out gracefully when we can't create any of the usual
65483           conversion elements for some reason. Also, don't try to
65484           create an audioscale (sic) element that's not used anyway.
65485
65486 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65487
65488           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
65489           Original commit message from CVS:
65490           * gst/playback/gstplaybasebin.c: (setup_source):
65491           Don't post RESOURCE_NOT_FOUND error when we can't find a source
65492           element for a particular protocol, that's confusing for users.
65493           Instead, post a RESOURCE_FAILED error, so that our own error
65494           message is actually shown in totem etc. (#336303).
65495
65496 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65497
65498           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
65499           Original commit message from CVS:
65500           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65501           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
65502           (gst_gnome_vfs_src_get_icy_metadata):
65503           Fix some minor memory leaks (#336194).
65504
65505 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65506
65507           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
65508           Original commit message from CVS:
65509           * ext/gnomevfs/gstgnomevfs.c:
65510           (gst_gnome_vfs_location_to_uri_string):
65511           * ext/gnomevfs/gstgnomevfs.h:
65512           * ext/gnomevfs/gstgnomevfssink.c:
65513           (gst_gnome_vfs_sink_set_property):
65514           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
65515           Make gnomevfssink accept filenames as well as URIs for the
65516           "location" property, just like gnomevfssrc does (and
65517           filesrc/filesink do) (#336190).
65518
65519 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65520
65521           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
65522           Original commit message from CVS:
65523           * tests/check/generic/clock-selection.c: (GST_START_TEST):
65524           set to NULL before unreffing, fixes a valgrind leak.
65525           Why was this not triggering the error that an object needs to
65526           be NULL before unreffing ?
65527           * win32/common/config.h:
65528           update
65529
65530 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
65531
65532           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
65533           Original commit message from CVS:
65534           * gst/subparse/gstsubparse.c: (convert_encoding),
65535           (gst_sub_parse_change_state):
65536           * gst/subparse/gstsubparse.h:
65537           Text subtitle files may or may not be UTF-8. If it's not, we
65538           don't really want to see '?' characters in place of non-ASCII
65539           characters like accented characters. So let's assume the input
65540           is UTF-8 until we come across text that is clearly not. If it's
65541           not UTF-8, we don't really know what it is, so try the following:
65542           (a) see whether the GST_SUBTITLE_ENCODING environment variable
65543           is set; if not, check (b) if the current locale encoding is
65544           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
65545           the current locale encoding is UTF-8 and the environment variable
65546           was not set to any particular encoding. Not perfect, but better
65547           than nothing (and better than before, I think) (fixes #172848).
65548
65549 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65550
65551         * docs/plugins/tmpl/.gitignore:
65552         * tests/check/libs/.gitignore:
65553         * tests/check/pipelines/.gitignore:
65554         * tests/examples/volume/.gitignore:
65555           ignore more
65556           Original commit message from CVS:
65557           ignore more
65558
65559 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65560
65561           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
65562           Original commit message from CVS:
65563           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
65564           * configure.ac:
65565           update core requirement to 0.10.4.1 because of async_playback
65566           vmethod on GstBaseSink
65567
65568 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65569
65570           use DEBUG_FUNCPTR for collectpads
65571           Original commit message from CVS:
65572           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
65573           * gst/adder/gstadder.c: (gst_adder_init):
65574           use DEBUG_FUNCPTR for collectpads
65575
65576 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65577
65578         * Makefile.am:
65579           don't go through check-torture if no check installed
65580           Original commit message from CVS:
65581           don't go through check-torture if no check installed
65582
65583 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65584
65585           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
65586           Original commit message from CVS:
65587           * docs/plugins/Makefile.am:
65588           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65589           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65590           * ext/cdparanoia/gstcdparanoiasrc.c:
65591           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
65592           (gst_gnome_vfs_sink_class_init):
65593           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
65594           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
65595           * ext/ogg/gstoggmux.c:
65596           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
65597           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
65598           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
65599           * ext/pango/gsttextoverlay.c:
65600           * ext/pango/gsttextrender.c:
65601           * ext/theora/theoradec.c:
65602           * ext/theora/theoraenc.c:
65603           * ext/vorbis/vorbisdec.c:
65604           * ext/vorbis/vorbisenc.c:
65605           * gst-libs/gst/audio/gstaudiofilter.c:
65606           (gst_audio_filter_base_init):
65607           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65608           (gst_audio_filter_template_base_init):
65609           * gst/adder/gstadder.c: (gst_adder_get_type):
65610           * gst/adder/gstadder.h:
65611           * gst/audioconvert/gstaudioconvert.c:
65612           * gst/audiotestsrc/gstaudiotestsrc.c:
65613           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
65614           (gst_audio_test_src_create):
65615           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65616           * gst/playback/gstdecodebin.c:
65617           * gst/playback/gstplaybin.c:
65618           * gst/playback/gststreamselector.c:
65619           (gst_stream_selector_base_init):
65620           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
65621           * gst/volume/gstvolume.c:
65622           * sys/v4l/gstv4lmjpegsink.c:
65623           * sys/v4l/gstv4lmjpegsrc.c:
65624           * tests/check/libs/cddabasesrc.c:
65625           * tests/old/examples/gob/gst-identity2.gob:
65626           Add docs for adder, use GST_ELEMENT_DETAILS macro,
65627           define GstElementDetails at the top
65628
65629 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
65630
65631           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
65632           Original commit message from CVS:
65633           * win32/common/libgstinterfaces.def:
65634           Add a lot of export functions for gst-python
65635           * win32/common/libgstinterfaces.dsp:
65636           Add a missing include folder in the project configuration
65637
65638 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65639
65640           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
65641           Original commit message from CVS:
65642           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65643           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
65644           (gst_base_audio_src_change_state):
65645           Fix audio sources, forgot to make the ringbuffer
65646           startable...
65647
65648 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
65649
65650           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
65651           Original commit message from CVS:
65652           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65653           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
65654           (gst_base_audio_src_change_state):
65655           unparent instead of unref the ringbuffer.
65656
65657 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65658
65659           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
65660           Original commit message from CVS:
65661           * gst-libs/gst/audio/gstbaseaudiosink.c:
65662           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
65663           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
65664           Implement new async_play vmethod to start slaving and allow
65665           playback start in case of async PLAY state changes.
65666           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65667           Enable QoS with new method in base class.
65668
65669 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
65670
65671           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
65672           Original commit message from CVS:
65673           Patch by: Julien MOUTTE <julien at moutte dot net>
65674           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
65675           (gst_video_test_src_do_seek), (gst_video_test_src_create):
65676           Partially handle 0 framerate, only EOS after the first frame
65677           is missing.
65678
65679 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
65680
65681           gst/: Patch for support of YVU9 AVI files (#334822)
65682           Original commit message from CVS:
65683           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
65684           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
65685           (gst_riff_create_video_template_caps):
65686           * gst/ffmpegcolorspace/avcodec.h:
65687           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65688           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
65689           (gst_ffmpegcsp_avpicture_fill):
65690           * gst/ffmpegcolorspace/imgconvert.c:
65691           Patch for support of YVU9 AVI files (#334822)
65692
65693 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
65694
65695           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
65696           Original commit message from CVS:
65697           * docs/design/design-decodebin.txt:
65698           Added design document for new decodebin
65699           (Target Caps): text/x-pango-markup is also a default target caps.
65700
65701 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
65702
65703           docs/design/design-decodebin.txt: Added design document for new decodebin
65704           Original commit message from CVS:
65705           * docs/design/design-decodebin.txt:
65706           Added design document for new decodebin
65707
65708 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65709
65710           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
65711           Original commit message from CVS:
65712           * gst-libs/gst/audio/gstbaseaudiosink.c:
65713           (gst_base_audio_sink_dispose):
65714           Since we _parent the ringbuffer, we also need to
65715           _unparent instead of a plain _unref.
65716
65717 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65718
65719           tests/examples/seek/seek.c: Add scrub checkbox.
65720           Original commit message from CVS:
65721           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
65722           (stop_seek), (scrub_toggle_cb), (main):
65723           Add scrub checkbox.
65724
65725 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65726
65727           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
65728           Original commit message from CVS:
65729           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
65730           (gst_ogg_parse_chain):
65731           Fix very inefficient usage of linked lists (#335365).
65732
65733 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
65734
65735           gcc 4.1 unreferenced pointer fixes.
65736           Original commit message from CVS:
65737           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
65738           * gst/playback/gstplaybin.c: (handoff):
65739           * gst/playback/gststreamselector.c:
65740           (gst_stream_selector_set_property):
65741           gcc 4.1 unreferenced pointer fixes.
65742           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
65743           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
65744           gst_buffer_ref() now takes a GstBuffer*.
65745
65746 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
65747
65748           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
65749           Original commit message from CVS:
65750           2006-03-20  Julien MOUTTE  <julien@moutte.net>
65751           * sys/xvimage/xvimagesink.c:
65752           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
65753           by Jan Schmidt.
65754
65755 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65756
65757           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
65758           Original commit message from CVS:
65759           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
65760           (id3v1_type_find), (apetag_type_find), (plugin_init):
65761           Can't do tag preferences via probability, as tags would then
65762           lose against types that are recognised with MAXIMUM probability
65763           (like .wav); so let all tag typefinders return MAXIMUM themselves
65764           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
65765           that we can prefer APE to ID3v1 (fixes #335028).
65766
65767 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65768
65769           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
65770           Original commit message from CVS:
65771           * gst-libs/gst/audio/gstbaseaudiosink.c:
65772           (gst_base_audio_sink_change_state):
65773           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
65774           (gst_ring_buffer_may_start):
65775           * gst-libs/gst/audio/gstringbuffer.h:
65776           Only start playback if we are playing.
65777           should fix #330748.
65778
65779 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65780
65781           Revert accidental commits to these files.
65782           Original commit message from CVS:
65783           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
65784           * win32/common/config.h:
65785           Revert accidental commits to these files.
65786
65787 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
65788
65789           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
65790           Original commit message from CVS:
65791           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
65792           * tests/Makefile.am:
65793           Don't try to build tests in tests/icles if we
65794           don't have X (#323852)
65795
65796 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65797
65798           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
65799           Original commit message from CVS:
65800           * gst-libs/gst/tag/gstid3tag.c:
65801           Add TXXX frame identifiers for replaygain stuff as used
65802           by some taggers (see #323721).
65803
65804 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65805
65806           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
65807           Original commit message from CVS:
65808           * gst/playback/gststreamselector.c:
65809           (gst_stream_selector_set_property),
65810           (gst_stream_selector_bufferalloc):
65811           Preserve the existing buggy streamselector behaviour by performing
65812           a fallback buffer allocation when downstream isn't linked yet.
65813           This should really be fixed in playbin by blocking pads until it's
65814           linked them.
65815           Also, use gst_pad_alloc_buffer instead of
65816           gst_pad_alloc_buffer_and_set.
65817
65818 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
65819
65820           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
65821           Original commit message from CVS:
65822           * gst-libs/gst/tag/gstid3tag.c:
65823           Don't crash on unknown ID3v2 TXXX frames.
65824
65825 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65826
65827           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
65828           Original commit message from CVS:
65829           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
65830           Chain up to the parent finalize method.
65831           Add 32-bit sample size to the template caps.
65832           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
65833           (gst_riff_create_video_template_caps):
65834           Add the fourcc that the VMWare codec uses.
65835           * gst/playback/gststreamselector.c:
65836           (gst_stream_selector_set_property),
65837           (gst_stream_selector_bufferalloc),
65838           (gst_stream_selector_request_new_pad):
65839           For the active pad, forward buffer-alloc requests, otherwise
65840           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
65841           having to memcpy every frame when used by playbin.
65842           * gst/tcp/gstmultifdsink.c:
65843           (gst_multi_fd_sink_handle_client_write):
65844           Get negotiated caps from the sink pad, rather than the sink
65845           pad's peer.
65846
65847 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65848
65849           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
65850           Original commit message from CVS:
65851           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65852           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
65853           Don't forget to set src->callbacks_pushed to FALSE again when
65854           popping them, otherwise re-activation in a different mode won't
65855           work (#334620).
65856
65857 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
65858
65859           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
65860           Original commit message from CVS:
65861           Patch by: Sebastien Moutte  <sebastien moutte net>
65862           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
65863           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
65864           (gst_ffmpeg_smpfmt_to_caps):
65865           Replace __VA_ARGS__ caps creation macros with varargs functions.
65866           Makes things compile on MSVC (#320765), looks nicer, and we can
65867           tell the compiler to check for the NULL terminator.
65868
65869 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
65870
65871           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
65872           Original commit message from CVS:
65873           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
65874           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65875           Make sure the buffer we copy into is really always big
65876           enough, this time for real (#333488).
65877
65878 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65879
65880           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
65881           Original commit message from CVS:
65882           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65883           Add support for 24bpp DIB (#305279).
65884
65885 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65886
65887           gst/: Re-enable QoS after the release.
65888           Original commit message from CVS:
65889           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
65890           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65891           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
65892           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
65893           (gst_video_scale_init), (gst_video_scale_src_event):
65894           Re-enable QoS after the release.
65895           Rework videoscale to use the base class src_event handler.
65896
65897 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65898
65899           configure.ac: back to CVS.
65900           Original commit message from CVS:
65901           * configure.ac:
65902           back to CVS.
65903
65904 === release 0.10.5 ===
65905
65906 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65907
65908         * ChangeLog:
65909         * NEWS:
65910         * RELEASE:
65911         * configure.ac:
65912         * docs/plugins/inspect/plugin-adder.xml:
65913         * docs/plugins/inspect/plugin-alsa.xml:
65914         * docs/plugins/inspect/plugin-audioconvert.xml:
65915         * docs/plugins/inspect/plugin-audiorate.xml:
65916         * docs/plugins/inspect/plugin-audioresample.xml:
65917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65918         * docs/plugins/inspect/plugin-cdparanoia.xml:
65919         * docs/plugins/inspect/plugin-decodebin.xml:
65920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65921         * docs/plugins/inspect/plugin-gnomevfs.xml:
65922         * docs/plugins/inspect/plugin-libvisual.xml:
65923         * docs/plugins/inspect/plugin-ogg.xml:
65924         * docs/plugins/inspect/plugin-pango.xml:
65925         * docs/plugins/inspect/plugin-playbin.xml:
65926         * docs/plugins/inspect/plugin-subparse.xml:
65927         * docs/plugins/inspect/plugin-tcp.xml:
65928         * docs/plugins/inspect/plugin-theora.xml:
65929         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65930         * docs/plugins/inspect/plugin-video4linux.xml:
65931         * docs/plugins/inspect/plugin-videorate.xml:
65932         * docs/plugins/inspect/plugin-videoscale.xml:
65933         * docs/plugins/inspect/plugin-videotestsrc.xml:
65934         * docs/plugins/inspect/plugin-volume.xml:
65935         * docs/plugins/inspect/plugin-vorbis.xml:
65936         * docs/plugins/inspect/plugin-ximagesink.xml:
65937         * docs/plugins/inspect/plugin-xvimagesink.xml:
65938         * win32/common/config.h:
65939           releasing 0.10.5
65940           Original commit message from CVS:
65941           releasing 0.10.5
65942
65943 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65944
65945         * po/af.po:
65946         * po/az.po:
65947         * po/cs.po:
65948         * po/en_GB.po:
65949         * po/hu.po:
65950         * po/it.po:
65951         * po/nb.po:
65952         * po/nl.po:
65953         * po/or.po:
65954         * po/sq.po:
65955         * po/sr.po:
65956         * po/sv.po:
65957         * po/uk.po:
65958         * po/vi.po:
65959           Update .po files
65960           Original commit message from CVS:
65961           Update .po files
65962
65963 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65964
65965           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
65966           Original commit message from CVS:
65967           * docs/plugins/Makefile.am:
65968           Part of previous cdparanoiasrc docs fixes, forgot to commit.
65969
65970 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65971
65972           docs/plugins/: Add cdparanoiasrc to docs.
65973           Original commit message from CVS:
65974           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65975           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65976           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65977           Add cdparanoiasrc to docs.
65978           * gst-libs/gst/cdda/gstcddabasesrc.c:
65979           More GstCddaBaseSrc docs.
65980
65981 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65982
65983           Add new API to libgsttag: gst_tag_from_id3_user_tag().
65984           Original commit message from CVS:
65985           * docs/libs/gst-plugins-base-libs-sections.txt:
65986           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
65987           * gst-libs/gst/tag/tag.h:
65988           Add new API to libgsttag: gst_tag_from_id3_user_tag().
65989
65990 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65991
65992           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
65993           Original commit message from CVS:
65994           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65995           NULL-terminate array of mpeg4 video file extensions.
65996           Fixes crash on PPC (#334226).
65997
65998 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65999
66000           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
66001           Original commit message from CVS:
66002           * ext/gnomevfs/gstgnomevfssrc.c:
66003           (gst_gnome_vfs_src_check_get_range):
66004           gnome_vfs_uri_is_local() alone is not a good indicator
66005           whether we can operate in pull-mode with a specific URI,
66006           as it returns FALSE for file:// URIs that point to an
66007           NFS-mounted path. Be more conservative here: whitelist
66008           local files, blacklist http URIs and use the old
66009           mechanism for anything else (fixes #334216).
66010
66011 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66012
66013           configure.ac: back to trunk
66014           Original commit message from CVS:
66015           * configure.ac:
66016           back to trunk
66017
66018 === release 0.10.4 ===
66019
66020 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66021
66022         * ChangeLog:
66023         * NEWS:
66024         * RELEASE:
66025         * configure.ac:
66026         * docs/plugins/gst-plugins-base-plugins.args:
66027         * docs/plugins/inspect/plugin-adder.xml:
66028         * docs/plugins/inspect/plugin-alsa.xml:
66029         * docs/plugins/inspect/plugin-audioconvert.xml:
66030         * docs/plugins/inspect/plugin-audiorate.xml:
66031         * docs/plugins/inspect/plugin-audioresample.xml:
66032         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66033         * docs/plugins/inspect/plugin-cdparanoia.xml:
66034         * docs/plugins/inspect/plugin-decodebin.xml:
66035         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66036         * docs/plugins/inspect/plugin-gnomevfs.xml:
66037         * docs/plugins/inspect/plugin-libvisual.xml:
66038         * docs/plugins/inspect/plugin-ogg.xml:
66039         * docs/plugins/inspect/plugin-pango.xml:
66040         * docs/plugins/inspect/plugin-playbin.xml:
66041         * docs/plugins/inspect/plugin-subparse.xml:
66042         * docs/plugins/inspect/plugin-tcp.xml:
66043         * docs/plugins/inspect/plugin-theora.xml:
66044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66045         * docs/plugins/inspect/plugin-video4linux.xml:
66046         * docs/plugins/inspect/plugin-videorate.xml:
66047         * docs/plugins/inspect/plugin-videoscale.xml:
66048         * docs/plugins/inspect/plugin-videotestsrc.xml:
66049         * docs/plugins/inspect/plugin-volume.xml:
66050         * docs/plugins/inspect/plugin-vorbis.xml:
66051         * docs/plugins/inspect/plugin-ximagesink.xml:
66052         * docs/plugins/inspect/plugin-xvimagesink.xml:
66053         * docs/upload.mak:
66054         * win32/common/config.h:
66055           releasing 0.10.4
66056           Original commit message from CVS:
66057           releasing 0.10.4
66058
66059 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66060
66061           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
66062           Original commit message from CVS:
66063           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66064           Disable max-lateness by setting it to -1 for now, so that
66065           we can bed QoS stuff in thoroughly between now and the next
66066           release.
66067
66068 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
66069
66070           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
66071           Original commit message from CVS:
66072           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66073           Make sure we don't read beyond the palette buffer in case of
66074           broken or manipulated files (#333488, patch by: Fabrizio
66075           Gennari)
66076
66077 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
66078
66079           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
66080           Original commit message from CVS:
66081           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
66082           Fix for variable not initialized.
66083
66084 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66085
66086         * configure.ac:
66087         * docs/libs/tmpl/gstringbuffer.sgml:
66088         * po/af.po:
66089         * po/az.po:
66090         * po/cs.po:
66091         * po/en_GB.po:
66092         * po/hu.po:
66093         * po/it.po:
66094         * po/nb.po:
66095         * po/nl.po:
66096         * po/or.po:
66097         * po/sq.po:
66098         * po/sr.po:
66099         * po/sv.po:
66100         * po/uk.po:
66101         * po/vi.po:
66102         * win32/common/config.h:
66103           prereleasing
66104           Original commit message from CVS:
66105           prereleasing
66106
66107 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66108
66109           ext/libvisual/visual.c: Small cleanups.
66110           Original commit message from CVS:
66111           * ext/libvisual/visual.c: (gst_visual_get_type),
66112           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
66113           (gst_visual_chain):
66114           Small cleanups.
66115           * ext/theora/gsttheoradec.h:
66116           * ext/theora/theoradec.c: (gst_theora_dec_init),
66117           (gst_theora_dec_reset), (_theora_granule_time),
66118           (theora_dec_src_convert), (theora_dec_sink_convert),
66119           (theora_dec_src_query), (theora_dec_src_event),
66120           (theora_dec_sink_event), (theora_handle_comment_packet),
66121           (theora_handle_header_packet), (theora_dec_push),
66122           (theora_handle_data_packet), (theora_dec_chain),
66123           (theora_dec_change_state):
66124           Add simple QoS.
66125
66126 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66127
66128           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
66129           Original commit message from CVS:
66130           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
66131           (audiocast_register_listener), (gst_gnome_vfs_src_start):
66132           Some cleanups.
66133
66134 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66135
66136           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
66137           Original commit message from CVS:
66138           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
66139           Don't try to activate NULL chains.
66140
66141 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66142
66143           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
66144           Original commit message from CVS:
66145           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
66146           Fix invalid memory access to region before peek'd data (#332964).
66147
66148 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
66149
66150           closes #333510.
66151           Original commit message from CVS:
66152           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
66153           * ext/pango/gsttextrender.c: (gst_text_render_init):
66154           * gst/adder/gstadder.c: (gst_adder_init):
66155           Don't leak padtemplates, patch by Christophe Fergeau,
66156           closes #333510.
66157
66158 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66159
66160           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
66161           Original commit message from CVS:
66162           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
66163           Fix invalid memory access: make sure string passed to
66164           regexec() is NUL-termianted.
66165
66166 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66167
66168           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
66169           Original commit message from CVS:
66170           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
66171           (mp3_type_find):
66172           Refactor mpeg/audio typefinding to make it more maintainable
66173           and easier to fine-tune. Make probing into middle of the file
66174           work properly (fixes #333900, also see #152688).
66175
66176 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66177
66178           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
66179           Original commit message from CVS:
66180           * gst/typefind/gsttypefindfunctions.c:
66181           (utf8_type_find_have_valid_utf8_at_offset):
66182           Remove part from previous commit that was bogus:
66183           g_utf8_validate() does in fact not accept embedded
66184           zeroes, so we don't need to check for those (thanks
66185           to Mike for the hint).
66186
66187 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66188
66189           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
66190           Original commit message from CVS:
66191           * gst/typefind/gsttypefindfunctions.c:
66192           (utf8_type_find_count_embedded_zeroes),
66193           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
66194           Make plain/text typefinder more conservative: firstly, check
66195           for embedded zeroes, which are perfectly valid UTF-8 characters,
66196           but also a fairly good sign that something is not a plain text
66197           file; secondly, probe into the middle of the file if possible.
66198           If we can't probe into the middle, limit the probability value
66199           to be returned to TYPE_FIND_POSSIBLE (see #333900).
66200
66201 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
66202
66203           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
66204           Original commit message from CVS:
66205           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66206           Make typefind function name for mpeg4 video unique.
66207
66208 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66209
66210           ext/libvisual/visual.c: Cleanups, post nice errors.
66211           Original commit message from CVS:
66212           * ext/libvisual/visual.c: (gst_visual_init),
66213           (gst_visual_clear_actors), (gst_visual_dispose),
66214           (gst_visual_reset), (gst_visual_src_setcaps),
66215           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
66216           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
66217           (gst_visual_chain), (gst_visual_change_state):
66218           Cleanups, post nice errors.
66219           Handle sink and src events.
66220           Implement simple QoS.
66221           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66222           Use new basesink methods to configure max-lateness.
66223           Small doc update.
66224           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66225           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
66226           Debug statement cleanups.
66227           * gst/volume/gstvolume.c: (gst_volume_class_init):
66228           Simple cleanup.
66229
66230 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66231
66232           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
66233           Original commit message from CVS:
66234           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
66235           (gst_text_overlay_init), (gst_text_overlay_set_property),
66236           (gst_text_overlay_get_property):
66237           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
66238           as string type properties, but mark them deprecated. Add
66239           'halignment' and 'valignment' properties that use enums
66240           instead of strings.
66241
66242 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
66243
66244           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
66245           Original commit message from CVS:
66246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66247           Allow palettes with less than 256 colours in AVI files
66248           (#333488, patch by: Fabrizio Gennari).
66249
66250 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
66251
66252           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
66253           Original commit message from CVS:
66254           2006-03-07  Julien MOUTTE  <julien@moutte.net>
66255           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
66256           (gst_text_overlay_video_event): Fix wrong EOS handling on text
66257           pad. We were releasing the queued text buffer when we should keep
66258           it until video pad gets EOS or discard the text buffer because it's
66259           too old. That was eating the last subtitle buffer. Add some more
66260           debug.
66261
66262 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66263
66264           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
66265           Original commit message from CVS:
66266           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
66267           (gst_text_overlay_video_chain):
66268           Fix invalid memory access (we can't access a buffer after it's been
66269           pushed downstream without taking a reference); fix memory leak (if
66270           there's no text to render, bail out before allocating stuff).
66271
66272 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66273
66274           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
66275           Original commit message from CVS:
66276           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
66277           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
66278           * ext/pango/gsttextoverlay.h:
66279           If input is plain text, escape it before passing it to
66280           pango_layout_set_markup().
66281
66282 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66283
66284           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
66285           Original commit message from CVS:
66286           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
66287           Don't ignore flow return from gst_pad_push().
66288
66289 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
66290
66291           Don't leak references returned by gst_pad_get_parent()
66292           Original commit message from CVS:
66293           * ext/libvisual/visual.c: (gst_visual_getcaps),
66294           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
66295           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
66296           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
66297           (gst_vorbisenc_convert_sink):
66298           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
66299           (gst_audio_duration_from_pad_buffer):
66300           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
66301           (gst_audio_filter_chain):
66302           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66303           (gst_base_rtp_depayload_setcaps):
66304           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
66305           (gst_video_get_size):
66306           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
66307           Don't leak references returned by gst_pad_get_parent()
66308           (#333663, based on patch by: Christophe Fergeau).
66309
66310 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66311
66312           ext/gnomevfs/gstgnomevfssink.c: change location param details
66313           Original commit message from CVS:
66314           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
66315           change location param details
66316           * gst/volume/gstvolume.c: (plugin_init):
66317           correct plugin description
66318
66319 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
66320
66321           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
66322           Original commit message from CVS:
66323           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
66324           (gst_gnome_vfs_src_check_get_range):
66325           Override GstBaseSrc::check_get_range() in order to avoid opening
66326           the resource just to check whether we can operate in pull-mode or
66327           not - we can predict that pretty well from the URI alone. Should
66328           fix problems with last.fm (#331690). (Requires latest core CVS).
66329
66330 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66331
66332           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
66333           Original commit message from CVS:
66334           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
66335           (gst_video_sink_class_init):
66336           Throw away frames that are later than 20 ms.
66337
66338 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
66339
66340           gst-libs/gst/riff/riff-media.c:
66341           Original commit message from CVS:
66342           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66343           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
66344
66345 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66346
66347           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
66348           Original commit message from CVS:
66349           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
66350           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
66351           put Theora BOS pages before others.  This hardcodes
66352           the Ogg/Theora I profile, but hey.
66353
66354 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66355
66356         * ext/ogg/gstoggmux.c:
66357           changed more than 5 lines
66358           Original commit message from CVS:
66359           changed more than 5 lines
66360
66361 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66362
66363           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
66364           Original commit message from CVS:
66365           ogg muxing of vorbis and theora now has pages ordered correctly again,
66366           even with delays.
66367           * ext/ogg/README:
66368           updated with some examples
66369           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
66370           (granulepos_add), (theora_buffer_from_packet):
66371           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
66372           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
66373           (gst_vorbisenc_chain):
66374           implement strategy from ext/ogg/README
66375           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
66376           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
66377           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
66378           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
66379           Fix muxer so that oggz-validate is happy with all streams;
66380           except for no eos mark, and the BOS page ordering
66381           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
66382           (check_buffer_granulepos):
66383           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
66384           update tests to check for OFFSET being set as requested
66385           fixed type of granulepos, it's not a ClockTime
66386
66387 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
66388
66389           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
66390           Original commit message from CVS:
66391           2006-03-05  Julien MOUTTE  <julien@moutte.net>
66392           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
66393           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
66394           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
66395
66396 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66397
66398           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
66399           Original commit message from CVS:
66400           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66401           Give id3 and ape tag typefinders a rank slightly higher
66402           than PRIMARY to ensure they're always run before any of
66403           the other typefinders (in particular wav and mp3) (#324186).
66404
66405 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66406
66407           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
66408           Original commit message from CVS:
66409           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66410           Add support for '3IVD' fourcc (#333403).
66411
66412 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66413
66414           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
66415           Original commit message from CVS:
66416           * configure.ac:
66417           Bump requirements to GStreamer CVS for the new error enum.
66418           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
66419           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
66420           space left on the device (fixes #333352).
66421
66422 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
66423
66424           win32/vs6: add a project file for libgstvolume update the workspace
66425           Original commit message from CVS:
66426           * win32/vs6:
66427           add a project file for libgstvolume
66428           update the workspace
66429
66430 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66431
66432         * ext/ogg/README:
66433         * ext/ogg/gstoggmux.c:
66434           debug updates
66435           Original commit message from CVS:
66436           debug updates
66437
66438 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66439
66440           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
66441           Original commit message from CVS:
66442           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
66443           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
66444           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
66445           (GST_START_TEST):
66446           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
66447           Set IN_CAPS on header buffers
66448
66449 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66450
66451           docs/plugins/: Add audioresample to docs.
66452           Original commit message from CVS:
66453           * docs/plugins/Makefile.am:
66454           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66455           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66456           Add audioresample to docs.
66457           * gst/audioconvert/gstaudioconvert.c:
66458           Add revision date.
66459           * gst/audioresample/gstaudioresample.c:
66460           (gst_audioresample_base_init), (gst_audioresample_class_init),
66461           (gst_audioresample_init), (gst_audioresample_dispose),
66462           (audioresample_get_unit_size), (audioresample_transform_caps),
66463           (resample_set_state_from_caps), (audioresample_transform_size),
66464           (audioresample_set_caps), (audioresample_event),
66465           (audioresample_do_output), (audioresample_transform),
66466           (audioresample_pushthrough), (gst_audioresample_set_property),
66467           (gst_audioresample_get_property), (plugin_init):
66468           * gst/audioresample/gstaudioresample.h:
66469           Added docs.
66470           Small code cleanups.
66471
66472 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66473
66474         * gst/videorate/Makefile.am:
66475           fix wim's commit
66476           Original commit message from CVS:
66477           fix wim's commit
66478
66479 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66480
66481         * ext/ogg/gstoggmux.c:
66482           debug using the actual GstPad, that allows us to see the serialno in the padname
66483           Original commit message from CVS:
66484           debug using the actual GstPad, that allows us to see the serialno in the padname
66485
66486 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66487
66488           docs/plugins/: Added videoscale to docs.
66489           Original commit message from CVS:
66490           * docs/plugins/Makefile.am:
66491           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66492           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66493           Added videoscale to docs.
66494           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
66495           (gst_video_rate_swap_prev), (gst_video_rate_event),
66496           (gst_video_rate_chain):
66497           Fix typo in docs.
66498           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
66499           (gst_video_scale_init), (gst_video_scale_prepare_size),
66500           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
66501           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
66502           * gst/videoscale/gstvideoscale.h:
66503           Added docs, examples.
66504           Some code cleanups.
66505           Post errors instead of g_warning.
66506
66507 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66508
66509         * ext/ogg/gstoggmux.c:
66510           clean up debug messages
66511           Original commit message from CVS:
66512           clean up debug messages
66513
66514 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66515
66516         * ext/ogg/gstoggmux.c:
66517           extra debugging from older version, makes it easier to compare
66518           Original commit message from CVS:
66519           extra debugging from older version, makes it easier to compare
66520
66521 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66522
66523         * ext/ogg/gstoggmux.c:
66524           some space cleanup and debug fixes
66525           Original commit message from CVS:
66526           some space cleanup and debug fixes
66527
66528 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66529
66530           docs/: Added some more docs to libs and plugins.
66531           Original commit message from CVS:
66532           * docs/libs/gst-plugins-base-libs-docs.sgml:
66533           * docs/libs/gst-plugins-base-libs-sections.txt:
66534           * docs/libs/gst-plugins-base-libs.types:
66535           * docs/plugins/Makefile.am:
66536           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66537           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66538           Added some more docs to libs and plugins.
66539           * gst-libs/gst/audio/gstringbuffer.c:
66540           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
66541           * gst-libs/gst/audio/gstringbuffer.h:
66542           Document ringbuffer some more.
66543           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
66544           (gst_video_rate_setcaps), (gst_video_rate_reset),
66545           (gst_video_rate_init), (gst_video_rate_flush_prev),
66546           (gst_video_rate_swap_prev), (gst_video_rate_event),
66547           (gst_video_rate_chain), (gst_video_rate_change_state):
66548           * gst/videorate/gstvideorate.h:
66549           Fix videorate to use segments.
66550           Make it work with 0/1 framerates (closes #331903)
66551           Handle EOS correctly.
66552           Added docs.
66553
66554 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66555
66556           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
66557           Original commit message from CVS:
66558           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
66559           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
66560           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
66561           In state change function, first chain up to parent class,
66562           then handle downwards state change stuff. Remove some
66563           commented out cruft from 0.8 code.
66564
66565 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66566
66567           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
66568           Original commit message from CVS:
66569           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
66570           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
66571           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
66572           (gst_ogm_parse_chain):
66573           Don't remove/re-add source pad if the new caps are the same as
66574           the old caps anyway (#333042). When removing source pad, don't
66575           unref it afterwards - we didn't ref it when adding. Sprinkle some
66576           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
66577           after using gst_pad_get_parent(). Return downstream flow return
66578           value in chain function.
66579
66580 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66581
66582           docs/plugins/: Fix hierarchy, added some more elements to the docs.
66583           Original commit message from CVS:
66584           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66585           * docs/plugins/gst-plugins-base-plugins.args:
66586           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66587           * docs/plugins/gst-plugins-base-plugins.interfaces:
66588           * docs/plugins/gst-plugins-base-plugins.signals:
66589           Fix hierarchy, added some more elements to the docs.
66590           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66591           (gst_ffmpegcsp_get_type):
66592           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
66593           Fix docs for ffmpegcolorspace.
66594
66595 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66596
66597           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
66598           Original commit message from CVS:
66599           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
66600           (apetag_type_find), (ape_type_find), (plugin_init):
66601           Some typefinding fine-tuning:
66602           - rank ID3/APE tags in order of preference via probabilities, so that
66603           ID3v2 > APEv2 > APEv1 > ID3v1.
66604           - three or four bytes don't really justify MAXIMUM probability,
66605           change those to 'very likely' (musepack and monkeysaudio).
66606
66607 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66608
66609           Added alsa docs.
66610           Original commit message from CVS:
66611           * docs/plugins/Makefile.am:
66612           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66613           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66614           * ext/alsa/gstalsamixer.c:
66615           * ext/alsa/gstalsamixer.h:
66616           * ext/alsa/gstalsamixerelement.c:
66617           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
66618           * ext/alsa/gstalsamixerelement.h:
66619           * ext/alsa/gstalsasink.c:
66620           * ext/alsa/gstalsasink.h:
66621           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
66622           (gst_alsasrc_init):
66623           * ext/alsa/gstalsasrc.h:
66624           Added alsa docs.
66625           Small code cleanups.
66626
66627 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66628
66629           ext/theora/Makefile.am: Dist new header too,
66630           Original commit message from CVS:
66631           * ext/theora/Makefile.am:
66632           Dist new header too,
66633
66634 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66635
66636           Fix some more docs.
66637           Original commit message from CVS:
66638           * docs/plugins/Makefile.am:
66639           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66640           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66641           * ext/gnomevfs/gstgnomevfssink.h:
66642           * ext/gnomevfs/gstgnomevfssrc.h:
66643           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
66644           * ext/vorbis/vorbisdec.h:
66645           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
66646           * ext/vorbis/vorbisenc.h:
66647           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
66648           (vorbis_parse_chain), (vorbis_parse_change_state):
66649           * ext/vorbis/vorbisparse.h:
66650           * gst/audioconvert/gstaudioconvert.h:
66651           * gst/tcp/gsttcpserversink.h:
66652           * gst/videotestsrc/gstvideotestsrc.c:
66653           * gst/videotestsrc/gstvideotestsrc.h:
66654           * gst/volume/gstvolume.c:
66655           * gst/volume/gstvolume.h:
66656           Fix some more docs.
66657           Added docs for vorbisdec and vorbisparse.
66658           Fix vorbisparse.
66659
66660 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66661
66662           Updated/added documentation.
66663           Original commit message from CVS:
66664           * docs/plugins/Makefile.am:
66665           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66666           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66667           * ext/pango/gstclockoverlay.h:
66668           * ext/pango/gsttextoverlay.h:
66669           * ext/pango/gsttextrender.h:
66670           * ext/pango/gsttimeoverlay.h:
66671           * ext/theora/gsttheoradec.h:
66672           * ext/theora/gsttheoraenc.h:
66673           * ext/theora/theoradec.c:
66674           * ext/theora/theoraenc.c:
66675           * gst/audioconvert/gstaudioconvert.h:
66676           * gst/audiotestsrc/gstaudiotestsrc.h:
66677           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
66678           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66679           * gst/tcp/gstmultifdsink.h:
66680           Updated/added documentation.
66681           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
66682           (gst_text_overlay_halign_get_type),
66683           (gst_text_overlay_wrap_mode_get_type),
66684           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
66685           (gst_text_overlay_init), (gst_text_overlay_set_property),
66686           (gst_text_overlay_get_property):
66687           Fix up properties to be enums instead of string to make bindings,
66688           introspection and automatic GUI creation possible.
66689           Add getters for the properties.
66690
66691 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
66692
66693           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
66694           Original commit message from CVS:
66695           * gst/audiotestsrc/gstaudiotestsrc.c:
66696           added defines of M_PI and M_PI_2
66697           * gst/ffmpegcolorspace/avcodec.h:
66698           removed #include "stdint.h" for win32 as _stdint.h is
66699           autogenerated to win32/common
66700           * win32/common/libgstaudio.def:
66701           * win32/common/libgsttag.def:
66702           added some exports
66703           * win32/vs6:
66704           some project files bugs corrected
66705           * win32/vs7:
66706           project files are reset to the default vs7 configuration
66707           (they link to msvcr71.dll using default optimizations)
66708
66709 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66710
66711           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
66712           Original commit message from CVS:
66713           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
66714           Fix some docs.
66715
66716 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
66717
66718           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
66719           Original commit message from CVS:
66720           * ext/alsa/gstalsasrc.c:
66721           Set proper class on the ElementDetails:
66722           Source/Audio instead of Src/Audio
66723
66724 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
66725
66726           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
66727           Original commit message from CVS:
66728           * gst/videoscale/vs_scanline.c:
66729           (vs_scanline_resample_nearest_RGBA):
66730           Revert optimization in videoscale. It should go in liboil and have
66731           an appropriate liboil function.
66732
66733 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66734
66735           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
66736           Original commit message from CVS:
66737           * gst-libs/gst/audio/gstbaseaudiosink.c:
66738           (gst_base_audio_sink_provide_clock):
66739           Don't try to provide a clock in the NULL state.
66740
66741 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66742
66743           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
66744           Original commit message from CVS:
66745           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
66746           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
66747           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66748           (gst_ogg_demux_deactivate_current_chain),
66749           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
66750           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
66751           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
66752           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
66753           Use GstSegment infrastructure to remove duplicated code
66754           and handle more seek cases correctly.
66755
66756 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66757
66758           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
66759           Original commit message from CVS:
66760           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66761           (gst_ffmpegcsp_transform):
66762           Don't ignore return code from ffmpeg convert function.
66763           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
66764           Split out some long statements to ease debugging.
66765
66766 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66767
66768           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
66769           Original commit message from CVS:
66770           * ext/libvisual/visual.c: (gst_visual_init),
66771           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
66772           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
66773           being able to renegotiate the size. Instead, use the negotiation
66774           algorithm from the goom plugin to pick an initial output caps.
66775           Also, allow theoretical libvisual plugins that might support non-GL
66776           output even if they also do GL.
66777
66778 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
66779
66780           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
66781           Original commit message from CVS:
66782           2006-02-26  Julien MOUTTE  <julien@moutte.net>
66783           * ext/libvisual/visual.c: (gst_visual_init),
66784           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
66785           (plugin_init): Load only non GL plugins. Fix some memleaks and
66786           possible negotiation issues.
66787
66788 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
66789
66790           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
66791           Original commit message from CVS:
66792           2006-02-25  Julien MOUTTE  <julien@moutte.net>
66793           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
66794
66795 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
66796
66797           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
66798           Original commit message from CVS:
66799           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
66800           (cmml_type_find), (plugin_init):
66801           Fix CMML type find function to not require a specific minor version
66802           of the CMML header.
66803           Add an MPEG4 video elementary stream typefind function.
66804
66805 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
66806
66807           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
66808           Original commit message from CVS:
66809           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
66810           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
66811           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66812           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
66813           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
66814           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
66815           Annodex support in ogg demuxer. Doesn't do very much without the
66816           other annodex patches (to come).
66817
66818 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66819
66820           gst-libs/gst/riff/riff-media.c:
66821           Original commit message from CVS:
66822           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66823           Pick up palette for MS video v1 (#327028, patch by:
66824           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
66825
66826 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66827
66828           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
66829           Original commit message from CVS:
66830           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66831           (gst_ffmpegcsp_caps_remove_format_info),
66832           (gst_ffmpegcsp_get_unit_size):
66833           The 'palette_data' field from incoming RGB caps shouldn't be
66834           proxied on outgoing YUV caps; also, restrict unit size
66835           adjustment in case of paletted data only to the unit that
66836           actually has a palette. Fixes #330711.
66837
66838 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66839
66840           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
66841           Original commit message from CVS:
66842           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66843           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
66844           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
66845           (gst_ffmpegcsp_get_unit_size):
66846           Plug some memory leaks.
66847
66848 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66849
66850           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
66851           Original commit message from CVS:
66852           * sys/ximage/Makefile.am:
66853           * sys/xvimage/Makefile.am:
66854           Add some _CFLAGS and _LIBS that seem to be missing
66855           and/or required for Cygwin (see #317048).
66856
66857 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66858
66859         * ChangeLog:
66860           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
66861           Original commit message from CVS:
66862           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
66863
66864 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66865
66866           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
66867           Original commit message from CVS:
66868           * ext/alsa/gstalsasrc.c:
66869           Fix description as pointed out by caugier.
66870
66871 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
66872
66873           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
66874           Original commit message from CVS:
66875           Reviewed by : Edward Hervey  <edward@fluendo.com>
66876           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
66877           (qt_type_find):
66878           Better 3gp typefinding.
66879
66880 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66881
66882           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
66883           Original commit message from CVS:
66884           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
66885           Don't send EOS event here, the base class will send one for us.
66886           * gst/playback/gstplaybasebin.c: (prepare_output):
66887           Subpictures without video stream aren't allowed either.
66888           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
66889           Fix debug statement copy'n'paste-o.
66890
66891 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66892
66893           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
66894           Original commit message from CVS:
66895           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
66896           Fix issues with mixer keeping state when muting/unmuting
66897           and when changing the volume whilst muted (see #331763
66898           and #331765).
66899
66900 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66901
66902           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
66903           Original commit message from CVS:
66904           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
66905           (parse_subrip), (gst_sub_parse_format_autodetect):
66906           Set right caps given that we send escaped text. Also,
66907           honour <i></i>, <b></b> and <u></u> markers that can be found
66908           in .srt files (fixes #310202).
66909
66910 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66911
66912           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
66913           Original commit message from CVS:
66914           * gst-libs/gst/audio/mixerutils.c:
66915           (element_factory_rank_compare_func):
66916           Make order in which elements are tried more determinable.
66917
66918 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
66919
66920           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
66921           Original commit message from CVS:
66922           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
66923           (remove_element_chain), (cleanup_decodebin),
66924           (gst_decode_bin_change_state): Make decodebin reusable by
66925           fixing remove_element_chain first and then introduce a
66926           cleaner in state change to ->NULL. (Closes #331678)
66927           ------------------------------------------------------
66928
66929 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66930
66931           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
66932           Original commit message from CVS:
66933           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
66934           use 0666 mask when creating files so umask gets applied
66935           correctly. Fixes #331295.
66936
66937 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66938
66939           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
66940           Original commit message from CVS:
66941           * gst/subparse/Makefile.am:
66942           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
66943           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
66944           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
66945           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
66946           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
66947           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
66948           * gst/subparse/gstssaparse.h:
66949           * gst/subparse/gstsubparse.c: (plugin_init):
66950           Add very basic parser for SSA subtitle streams (as often
66951           found in matroska files).
66952
66953 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66954
66955           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
66956           Original commit message from CVS:
66957           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
66958           That should be text/x-pango-markup, not text/x-pango-layout.
66959
66960 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
66961
66962           ext/pango/gsttextoverlay.c: Polishing.
66963           Original commit message from CVS:
66964           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66965           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
66966           Polishing.
66967
66968 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
66969
66970           ext/pango/gsttextoverlay.c: Fix state change deadlock.
66971           Original commit message from CVS:
66972           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66973           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66974           (gst_text_overlay_finalize), (gst_text_overlay_init),
66975           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66976           (gst_text_overlay_render_text),
66977           (gst_text_overlay_text_pad_link),
66978           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66979           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66980           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66981           Fix state change deadlock.
66982
66983 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
66984
66985           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
66986           Original commit message from CVS:
66987           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66988           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66989           (gst_text_overlay_finalize), (gst_text_overlay_init),
66990           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66991           (gst_text_overlay_render_text),
66992           (gst_text_overlay_text_pad_link),
66993           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66994           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66995           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66996           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
66997           and subtitles files.
66998
66999 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
67000
67001           gst/playback/gstdecodebin.c: pango layout should be considered as row.
67002           Original commit message from CVS:
67003           2006-02-19  Julien MOUTTE  <julien@moutte.net>
67004           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
67005           should be considered as row.
67006
67007 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
67008
67009           gst/playback/gststreaminfo.*: Introduce language informations.
67010           Original commit message from CVS:
67011           2006-02-19  Julien MOUTTE  <julien@moutte.net>
67012           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
67013           (cb_probe):
67014           * gst/playback/gststreaminfo.h: Introduce language informations.
67015
67016 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67017
67018           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
67019           Original commit message from CVS:
67020           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
67021           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
67022           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
67023           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
67024           Set shared memory segments to be deleted as soon as we have attached,
67025           that way they get cleaned up automatically if we crash.
67026
67027 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
67028
67029           ext/pango/: Those functions are called with lock held.
67030           Original commit message from CVS:
67031           2006-02-18  Julien MOUTTE  <julien@moutte.net>
67032           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
67033           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
67034           functions are called with lock held.
67035
67036 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
67037
67038         * ChangeLog:
67039           Forgot Changelog.
67040           Original commit message from CVS:
67041           Forgot Changelog.
67042
67043 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
67044
67045           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
67046           Original commit message from CVS:
67047           2006-02-18  Julien MOUTTE  <julien@moutte.net>
67048           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67049           (gst_text_overlay_finalize), (gst_text_overlay_init),
67050           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
67051           (gst_text_overlay_render_text),
67052           (gst_text_overlay_text_pad_link),
67053           (gst_text_overlay_text_pad_unlink),
67054           (gst_text_overlay_text_event),
67055           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
67056           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
67057           (gst_text_overlay_change_state): Refactoring of textoverlay
67058           without collectpads. This now supports sparse subtitles coming
67059           from a demuxer instead of a sub file. Seeking is still broken
67060           though. Need to discuss with wtay some more on how to handle
67061           seeking correctly.
67062           * ext/pango/gsttextoverlay.h:
67063           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
67064           subtitles coming from the demuxer.
67065
67066 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67067
67068           ext/vorbis/vorbisenc.c: Use some more scaling functions.
67069           Original commit message from CVS:
67070           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
67071           (gst_vorbisenc_convert_sink):
67072           Use some more scaling functions.
67073
67074 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67075
67076           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
67077           Original commit message from CVS:
67078           * ext/cdparanoia/gstcdparanoiasrc.c:
67079           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
67080           (gst_cd_paranoia_paranoia_callback),
67081           (gst_cd_paranoia_src_signal_is_being_watched),
67082           (gst_cd_paranoia_src_read_sector):
67083           * ext/cdparanoia/gstcdparanoiasrc.h:
67084           Add back 'transport-error' and 'uncorrected-error' signals and
67085           make them actually be fired when bad stuff happens (#319340).
67086
67087 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
67088
67089           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
67090           Original commit message from CVS:
67091           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
67092           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
67093           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
67094           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
67095           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
67096           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
67097           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
67098           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
67099           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
67100           (gst_ring_buffer_clear):
67101           Small cleanups.
67102           Added some G_LIKELY.
67103
67104 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67105
67106           gst-libs/gst/audio/TODO: Update TODO
67107           Original commit message from CVS:
67108           * gst-libs/gst/audio/TODO:
67109           Update TODO
67110           * gst-libs/gst/audio/gstbaseaudiosink.c:
67111           (gst_base_audio_sink_get_offset):
67112           When trying to play samples ASAP and we don't have a
67113           previous sample, try to play at position 0 instead of
67114           an invalid position.
67115
67116 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67117
67118           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
67119           Original commit message from CVS:
67120           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
67121           (gst_alsasink_reset):
67122           Also release lock when we get an error in _reset();
67123           fix an error message.
67124
67125 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67126
67127           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
67128           Original commit message from CVS:
67129           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
67130           (gst_alsasink_init), (get_channel_free_structure),
67131           (caps_add_channel_configuration), (gst_alsasink_getcaps),
67132           (gst_alsasink_close):
67133           * ext/alsa/gstalsasink.h:
67134           Add support for more than 2 channels (#326720).
67135
67136 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67137
67138           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
67139           Original commit message from CVS:
67140           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67141           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
67142           with 4 or 6 channels, assume a default channel layout to make things
67143           work (not sure there's anything else we can do in those cases).
67144
67145 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67146
67147           gst-libs/gst/audio/multichannel.c: Minor docs fix.
67148           Original commit message from CVS:
67149           * gst-libs/gst/audio/multichannel.c:
67150           Minor docs fix.
67151           * gst-libs/gst/riff/Makefile.am:
67152           * gst-libs/gst/riff/riff-ids.h:
67153           * gst-libs/gst/riff/riff-media.c:
67154           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
67155           Add support for WAVEFORMATEX, eg. PCM audio with more than two
67156           channels and a channel layout map.
67157
67158 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
67159
67160           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
67161           Original commit message from CVS:
67162           Reviewed by Edward Hervey  <edward@fluendo.com>
67163           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
67164           C-level optimization of the RGBA nearest neighbour function.
67165           Eventually this might end up in liboil with vectorized versions.
67166
67167 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67168
67169           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
67170           Original commit message from CVS:
67171           * gst-libs/gst/audio/multichannel.c:
67172           (gst_audio_get_channel_positions):
67173           When we have more than 2 channels, but no channel layout is
67174           specified in the caps, return some default channel layout
67175           to the caller and warn about about a possibly buggy element
67176           (could be buggy filtercaps as well of course) (#317038).
67177
67178 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67179
67180           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
67181           Original commit message from CVS:
67182           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67183           Add gst-libs/gst/cdda to list of lib search paths.
67184
67185 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
67186
67187           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
67188           Original commit message from CVS:
67189           2006-02-15  Andy Wingo  <wingo@pobox.com>
67190           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
67191           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
67192           to the Lord Jesus that I do not have to touch the ogg muxer ever
67193           again.
67194
67195 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
67196
67197           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
67198           Original commit message from CVS:
67199           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
67200           quicktime movie files can also contain 'uuid' atoms.
67201
67202 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
67203
67204           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
67205           Original commit message from CVS:
67206           * gst/audioconvert/plugin.c: (plugin_init):
67207           Register the GstAudioChannelPosition enum type with the type
67208           system in the plugin_init function, so that it is known before
67209           any element actually makes use of multi-channel stuff. This is
67210           required for example if one wants to be able to deserialise/use
67211           a caps string with channel positions before any pipeline has
67212           been setup and started, like with gst-launch.
67213
67214 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67215
67216           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
67217           Original commit message from CVS:
67218           * gst-libs/gst/audio/gstringbuffer.c:
67219           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
67220           (gst_ring_buffer_samples_done), (wait_segment),
67221           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
67222           Add some compiler G_(UN_)LIKELY help.
67223           SIGNAL the ringbuffer waiters when going to PAUSED as well to
67224           make sure they can exit their functions. Should fix #330748
67225
67226 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67227
67228           Windows does not have long long; copy the generated _stdint.h
67229           Original commit message from CVS:
67230           * Makefile.am:
67231           * configure.ac:
67232           * win32/MANIFEST:
67233           * win32/common/_stdint.h:
67234           Windows does not have long long; copy the generated _stdint.h
67235           * win32/common/interfaces-enumtypes.c:
67236           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
67237           (gst_mixer_track_flags_get_type),
67238           (gst_tuner_channel_flags_get_type):
67239           * win32/common/multichannel-enumtypes.c:
67240           (gst_audio_channel_position_get_type):
67241           update
67242
67243 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67244
67245           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
67246           Original commit message from CVS:
67247           * gst-libs/gst/audio/gstbaseaudiosink.c:
67248           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
67249           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67250           Always sync on first sample we receive when starting.
67251
67252 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67253
67254           gst/playback/gstplaybin.c: Update vis bin docs.
67255           Original commit message from CVS:
67256           * gst/playback/gstplaybin.c: (gen_vis_element):
67257           Update vis bin docs.
67258           Move queue after tee so we don't queue video buffers but
67259           audio samples instead. Fixes problems where the video queue
67260           is filled and the audio queue empty.
67261
67262 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67263
67264           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
67265           Original commit message from CVS:
67266           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
67267           No need to push an EOS event here, GstBaseSrc will do that for us
67268           when we return FLOW_UNEXPECTED.
67269
67270 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67271
67272           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
67273           Original commit message from CVS:
67274           * gst-libs/gst/audio/gstbaseaudiosink.c:
67275           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
67276           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
67277           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67278           Use scale functions when possible.
67279           Fix error messages.
67280           Free clockid when after waiting for EOS.
67281           Use G_(UN_)LIKLY when it makes sense.
67282           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
67283
67284 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
67285
67286           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
67287           Original commit message from CVS:
67288           * gst/playback/gstplaybasebin.c: (prepare_output):
67289           Remove stray semi-colon (fixes #330888).
67290
67291 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67292
67293           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...
67294           Original commit message from CVS:
67295           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
67296           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
67297           Fix up the XShm call testing so that we catch errors, and don't
67298           cause new ones by attempting to detach from a segment we failed
67299           to attach to. Fixes #312439.
67300
67301 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
67302
67303           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
67304           Original commit message from CVS:
67305           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67306           Added flv file typefind (video/x-flv).
67307
67308 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
67309
67310           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
67311           Original commit message from CVS:
67312           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
67313           (gst_riff_create_video_template_caps):
67314           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
67315           Also added the caps to the default set of riff video caps.
67316
67317 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
67318
67319           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
67320           Original commit message from CVS:
67321           2006-02-09  Andy Wingo  <wingo@pobox.com>
67322           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
67323           time and the end time of the last packet in the page.
67324           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
67325           on the pages in our queue, set the duration as well. Reflow a
67326           debug statement.
67327           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
67328           Fixes bad muxing order.
67329
67330 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67331
67332           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
67333           Original commit message from CVS:
67334           * gst-libs/gst/rtp/gstbasertppayload.c:
67335           (gst_basertppayload_setcaps), (gst_basertppayload_push):
67336           update seqnum before setting it on the packet; this makes sure
67337           that the timestamp and seqnum properties match after pushing
67338           a buffer
67339
67340 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
67341
67342         * ChangeLog:
67343           changelog foo
67344           Original commit message from CVS:
67345           changelog foo
67346
67347 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
67348
67349         * gst-libs/gst/audio/gstringbuffer.c:
67350         * win32/common/config.h:
67351           kapowpowpow
67352           Original commit message from CVS:
67353           kapowpowpow
67354
67355 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
67356
67357           gst-libs/gst/audio/gstringbuffer.c
67358           Original commit message from CVS:
67359           2006-02-09  Andy Wingo  <wingo@pobox.com>
67360           * gst-libs/gst/audio/gstringbuffer.c
67361           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
67362           overflow after 13.5 hours of recording. Kapow!
67363           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
67364           the buffer size -- we don't care about underrun/overrun reporting
67365           right now, just need to return a useful value.
67366
67367 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67368
67369           configure.ac: Back to CVS
67370           Original commit message from CVS:
67371           * configure.ac:
67372           Back to CVS
67373
67374 === release 0.10.3 ===
67375
67376 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67377
67378         * ChangeLog:
67379         * NEWS:
67380         * RELEASE:
67381         * configure.ac:
67382         * docs/plugins/inspect/plugin-adder.xml:
67383         * docs/plugins/inspect/plugin-alsa.xml:
67384         * docs/plugins/inspect/plugin-audioconvert.xml:
67385         * docs/plugins/inspect/plugin-audiorate.xml:
67386         * docs/plugins/inspect/plugin-audioresample.xml:
67387         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67388         * docs/plugins/inspect/plugin-cdparanoia.xml:
67389         * docs/plugins/inspect/plugin-decodebin.xml:
67390         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67391         * docs/plugins/inspect/plugin-gnomevfs.xml:
67392         * docs/plugins/inspect/plugin-libvisual.xml:
67393         * docs/plugins/inspect/plugin-ogg.xml:
67394         * docs/plugins/inspect/plugin-pango.xml:
67395         * docs/plugins/inspect/plugin-playbin.xml:
67396         * docs/plugins/inspect/plugin-subparse.xml:
67397         * docs/plugins/inspect/plugin-tcp.xml:
67398         * docs/plugins/inspect/plugin-theora.xml:
67399         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67400         * docs/plugins/inspect/plugin-video4linux.xml:
67401         * docs/plugins/inspect/plugin-videorate.xml:
67402         * docs/plugins/inspect/plugin-videoscale.xml:
67403         * docs/plugins/inspect/plugin-videotestsrc.xml:
67404         * docs/plugins/inspect/plugin-volume.xml:
67405         * docs/plugins/inspect/plugin-vorbis.xml:
67406         * docs/plugins/inspect/plugin-ximagesink.xml:
67407         * docs/plugins/inspect/plugin-xvimagesink.xml:
67408         * win32/common/config.h:
67409           Releasing 0.10.3
67410           Original commit message from CVS:
67411           Releasing 0.10.3
67412
67413 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67414
67415           configure.ac: Drat. Bump libtool version number for new API.
67416           Original commit message from CVS:
67417           * configure.ac:
67418           Drat. Bump libtool version number for new API.
67419           Prelease 0.10.2.3 (of 0.10.3)
67420
67421 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67422
67423           0.10.2.2 prerelease (of 0.10.3).
67424           Original commit message from CVS:
67425           * configure.ac:
67426           * win32/common/config.h:
67427           0.10.2.2 prerelease (of 0.10.3).
67428
67429 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67430
67431           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
67432           Original commit message from CVS:
67433           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
67434           Revert Andy's newsegment change pending a more correct
67435           fix.
67436
67437 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67438
67439         * po/af.po:
67440         * po/az.po:
67441         * po/cs.po:
67442         * po/en_GB.po:
67443         * po/hu.po:
67444         * po/it.po:
67445         * po/nb.po:
67446         * po/nl.po:
67447         * po/or.po:
67448         * po/sq.po:
67449         * po/sr.po:
67450         * po/sv.po:
67451         * po/uk.po:
67452         * po/vi.po:
67453           Update .po files
67454           Original commit message from CVS:
67455           Update .po files
67456
67457 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67458
67459         * gst/tcp/gstmultifdsink.c:
67460           doc fixes
67461           Original commit message from CVS:
67462           doc fixes
67463
67464 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67465
67466           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
67467           Original commit message from CVS:
67468           :
67469           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
67470           (qt_type_find), (plugin_init):
67471           detect more files as 3gp
67472           group and reorder the iso file formats
67473
67474 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
67475
67476           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
67477           Original commit message from CVS:
67478           * ext/vorbis/vorbis.c: (plugin_init):
67479           Register musicbrainz tags, so apps don't have to.
67480
67481 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67482
67483           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
67484           Original commit message from CVS:
67485           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
67486           (gst_tag_to_vorbis_tag):
67487           Make sure we called gst_tag_register_musicbrainz_tags()
67488           before possibly mapping a vorbiscomment string from/to a
67489           musicbrainz tag.
67490
67491 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67492
67493           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
67494           Original commit message from CVS:
67495           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
67496           In case we can't find the required number of consecutive
67497           mpeg audio frames to positively identify an MPEG audio
67498           stream, check if there's at least a valid mpeg audio
67499           frame right at offset 0 and if so suggest mpeg/audio
67500           caps with a very low probability (#153004).
67501
67502 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
67503
67504           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
67505           Original commit message from CVS:
67506           2006-02-07  Andy Wingo  <wingo@pobox.com>
67507           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
67508           a TIME segment if we get timestamped buffers. Requires recent
67509           fixes in core to work properly.
67510
67511 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67512
67513           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
67514           Original commit message from CVS:
67515           * gst/playback/gstplaybasebin.c: (prepare_output):
67516           Don't print the URI as part of the error message, it
67517           makes error dialogs look rather ugly, especially if
67518           the URI is very long or has characters in it that
67519           need escaping.
67520
67521 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67522
67523           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
67524           Original commit message from CVS:
67525           * gst/playback/gstplaybasebin.c: (prepare_output):
67526           Error out if we have only text or subtitles, but nothing
67527           else. Also error out if we have subtitles but no video
67528           stream.
67529
67530 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
67531
67532           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
67533           Original commit message from CVS:
67534           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
67535           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
67536           Post an error message on the bus when we encounter an
67537           error, which will hopefully be more meaningful than the
67538           'Internal Flow Error' message users get to see if we
67539           just return GST_FLOW_ERROR.
67540
67541 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
67542
67543           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
67544           Original commit message from CVS:
67545           2006-02-07  Andy Wingo  <wingo@pobox.com>
67546           * configure.ac (GST_MAJORMINOR): Update core version req to
67547           0.10.2.2, for the collectpads API addition (#330244).
67548
67549 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
67550
67551           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
67552           Original commit message from CVS:
67553           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
67554           Return FALSE from plugin_init() when GnomeVFS can't
67555           be initialised for some reason (#328423).
67556
67557 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
67558
67559           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
67560           Original commit message from CVS:
67561           2006-02-06  Julien MOUTTE  <julien@moutte.net>
67562           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
67563           Stick to seeking theory until i find the bug.
67564           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
67565
67566 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67567
67568           Make theoraenc and the tests leak free. Like, really.
67569           Original commit message from CVS:
67570           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
67571           (theora_enc_finalize), (theora_enc_sink_setcaps),
67572           (theora_set_header_on_caps), (theora_enc_chain),
67573           (theora_enc_change_state):
67574           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
67575           Make theoraenc and the tests leak free. Like, really.
67576
67577 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67578
67579           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
67580           Original commit message from CVS:
67581           (theora_enc_finalize), (theora_enc_sink_setcaps):
67582           Add a finalize method to ensure we clean up state even if
67583           someone omitted the state change back to NULL.
67584           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
67585           (gst_vorbisenc_chain):
67586           Free some more leaked bits.
67587           * tests/check/pipelines/theoraenc.c: (start_pipeline),
67588           (stop_pipeline):
67589           Wait for state changes to happen if they're ASYNC.
67590           This ought to teach those fancy pants buildbots a lesson.
67591
67592 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67593
67594           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
67595           Original commit message from CVS:
67596           * gst-libs/gst/tag/gstid3tag.c:
67597           Add mapping for ID3 International Standard Recording Code
67598           tag "TSRC"
67599
67600 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67601
67602           ext/vorbis/vorbisenc.c: Don't leak tag names.
67603           Original commit message from CVS:
67604           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
67605           Don't leak tag names.
67606
67607 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67608
67609           Split libgsttag docs into multiple sections.
67610           Original commit message from CVS:
67611           * docs/libs/gst-plugins-base-libs-docs.sgml:
67612           * docs/libs/gst-plugins-base-libs-sections.txt:
67613           * gst-libs/gst/tag/gstid3tag.c:
67614           * gst-libs/gst/tag/gstvorbistag.c:
67615           * gst-libs/gst/tag/tags.c:
67616           Split libgsttag docs into multiple sections.
67617
67618 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67619
67620           Add libgsttag to the docs.
67621           Original commit message from CVS:
67622           * docs/libs/Makefile.am:
67623           * docs/libs/gst-plugins-base-libs-docs.sgml:
67624           * docs/libs/gst-plugins-base-libs-sections.txt:
67625           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
67626           * gst-libs/gst/tag/gstvorbistag.c:
67627           * gst-libs/gst/tag/tag.h:
67628           * gst-libs/gst/tag/tags.c:
67629           Add libgsttag to the docs.
67630
67631 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
67632
67633           ext/pango/gsttextoverlay.c: Fix clockoverlay.
67634           Original commit message from CVS:
67635           2006-02-05  Julien MOUTTE  <julien@moutte.net>
67636           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
67637           (gst_text_overlay_init), (gst_text_overlay_src_event),
67638           (gst_text_overlay_collected): Fix clockoverlay.
67639
67640 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67641
67642           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
67643           Original commit message from CVS:
67644           * docs/libs/compiling.sgml:
67645           Fix typo: it's pkg-config, not pkg-gconfig
67646           * docs/libs/gst-plugins-base-libs-docs.sgml:
67647           * docs/libs/gst-plugins-base-libs-sections.txt:
67648           * docs/libs/tmpl/gstgconf.sgml:
67649           There is no libgstgconf in 0.10, remove it
67650           from the docs.
67651
67652 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
67653
67654           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
67655           Original commit message from CVS:
67656           2006-02-05  Julien MOUTTE  <julien@moutte.net>
67657           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
67658           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
67659           (gst_text_overlay_src_event), (gst_text_overlay_collected):
67660           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
67661           (gst_sub_parse_class_init), (gst_sub_parse_init),
67662           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
67663           (parse_mpsub), (parser_state_init), (handle_buffer),
67664           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
67665           (plugin_init):
67666           * gst/subparse/gstsubparse.h: Introduce seeking code.
67667
67668 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67669
67670           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
67671           Original commit message from CVS:
67672           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67673           Add comment about LANGUAGE tag inconsistency (we want
67674           ISO-639-1, but extract three-letter identifiers?)
67675           * po/POTFILES.in:
67676           Add two translatable files.
67677
67678 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67679
67680           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
67681           Original commit message from CVS:
67682           * gst-libs/gst/tag/Makefile.am:
67683           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67684           * gst-libs/gst/tag/tag.h:
67685           * gst-libs/gst/tag/tags.c:
67686           (gst_tag_register_musicbrainz_tags_internal),
67687           (gst_tag_register_musicbrainz_tags):
67688           Forward-port some tags stuff from the 0.8 branch. This is
67689           mostly the addition of musicbrainz tags and their mapping
67690           to vorbistags, and a vorbistag mapping of the language tag.
67691
67692 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
67693
67694           gst/playback/gstplaybin.c: Fix broken code refactoring.
67695           Original commit message from CVS:
67696           2006-02-05  Julien MOUTTE  <julien@moutte.net>
67697           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
67698           refactoring.
67699
67700 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
67701
67702           Add Dirac typefinding and add dirac format to oggmux.
67703           Original commit message from CVS:
67704           * ext/ogg/gstoggmux.c:
67705           * gst/typefind/gsttypefindfunctions.c:
67706           Add Dirac typefinding and add dirac format to oggmux.
67707
67708 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
67709
67710         * configure.ac:
67711           Improve error message for liboil missingness.
67712           Original commit message from CVS:
67713           Improve error message for liboil missingness.
67714
67715 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67716
67717           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
67718           Original commit message from CVS:
67719           * gst/playback/gstdecodebin.c: (try_to_link_1):
67720           Don't put essential function call into
67721           g_return_*() macro, otherwise it'll all be
67722           replaced by NOOPs when compiling with
67723           G_DISABLE_CHECKS defined.
67724
67725 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
67726
67727         * ChangeLog:
67728         * ext/ogg/gstoggdemux.c:
67729         * ext/ogg/gstoggparse.c:
67730         * gst/tcp/gsttcpserversink.c:
67731         * sys/v4l/v4lsrc_calls.c:
67732         * sys/v4l/v4lsrc_calls.h:
67733           Just make it compile with --disable-gst-debug.
67734           Original commit message from CVS:
67735           Just make it compile with --disable-gst-debug.
67736
67737 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67738
67739           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
67740           Original commit message from CVS:
67741           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
67742           (gst_alsasink_class_init), (gst_alsasink_init),
67743           (gst_alsasink_write), (gst_alsasink_reset):
67744           * ext/alsa/gstalsasink.h:
67745           Add lock to protect alsa calls.
67746           Implement reset to flush samples ASAP, does not work
67747           with dmix though.
67748
67749 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67750
67751           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
67752           Original commit message from CVS:
67753           * gst-libs/gst/audio/gstbaseaudiosink.c:
67754           (gst_base_audio_sink_provide_clock):
67755           Ugh.. getting late I guess...
67756
67757 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67758
67759           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
67760           Original commit message from CVS:
67761           * gst-libs/gst/audio/gstbaseaudiosink.c:
67762           (gst_base_audio_sink_provide_clock),
67763           (gst_base_audio_sink_set_property),
67764           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
67765           Don't try to provide a clock when we are not negotiated since
67766           we might not be able to make it run.
67767
67768 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67769
67770           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
67771           Original commit message from CVS:
67772           * gst/playback/gstdecodebin.c: (try_to_link_1):
67773           Unlinking two source pads is ... hard.
67774
67775 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67776
67777           gst-libs/gst/audio/TODO: Updated.
67778           Original commit message from CVS:
67779           * gst-libs/gst/audio/TODO:
67780           Updated.
67781           * gst-libs/gst/audio/gstbaseaudiosink.c:
67782           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
67783           On EOS, wait till the last sample is played before posting EOS.
67784
67785 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67786
67787         * tests/check/pipelines/theoraenc.c:
67788           comment on my understanding
67789           Original commit message from CVS:
67790           comment on my understanding
67791
67792 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67793
67794         * common:
67795         * tests/check/pipelines/theoraenc.c:
67796           reformat to fit 80 chars
67797           Original commit message from CVS:
67798           reformat to fit 80 chars
67799
67800 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
67801
67802           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
67803           Original commit message from CVS:
67804           2006-02-01  Philippe Kalaf <burger at speedy dot org>
67805           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67806           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
67807           setting queue_delay to zero. Also avoid thread being started if
67808           queue_delay is zero.
67809
67810 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67811
67812           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
67813           Original commit message from CVS:
67814           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
67815           Make test work again by connecting fakesinks to each decoded pad,
67816           which makes the pipeline wait until each fakesink has a buffer
67817           queued before going to PAUSED state. At that point we know the
67818           decodebin pads are negotiated.
67819
67820 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67821
67822           gst/: Pass unhandled queries to the parent class's query function.
67823           Original commit message from CVS:
67824           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
67825           (gst_cdda_base_src_handle_event):
67826           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
67827           Pass unhandled queries to the parent class's query function.
67828
67829 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67830
67831           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
67832           Original commit message from CVS:
67833           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
67834           (gst_ogg_pad_src_query):
67835           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
67836           * ext/theora/theoradec.c: (theora_dec_src_query),
67837           (theora_dec_sink_query):
67838           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
67839           (vorbis_dec_sink_query):
67840           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
67841           (gst_vorbisenc_sink_query):
67842           * gst/adder/gstadder.c: (gst_adder_query):
67843           Pass unhandled queries upstream instead of just
67844           dropping them (#326447). Also, fix supported
67845           query types list for some elements.
67846
67847 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67848
67849           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
67850           Original commit message from CVS:
67851           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
67852           (paris_type_find), (ilbc_type_find), (plugin_init):
67853           Fix typefinding for audio/x-au, audio/x-paris and
67854           audio/iLBC-sh. We cannot use the START_WITH macros
67855           here, because there can only be one typefind factory
67856           with the same name (caps), so the second one would
67857           replace the first one and the first one would never
67858           be called when doing typefinding (see #161712).
67859
67860 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67861
67862           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
67863           Original commit message from CVS:
67864           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
67865           (vorbis_handle_header_packet), (vorbis_dec_push),
67866           (vorbis_handle_data_packet):
67867           Use scale_int when we can, add some more scaling.
67868           Check packettype before parsing it.
67869
67870 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67871
67872           ext/theora/theoradec.c: Call right _scale functions.
67873           Original commit message from CVS:
67874           * ext/theora/theoradec.c: (_theora_granule_time),
67875           (theora_dec_src_convert), (theora_dec_sink_convert):
67876           Call right _scale functions.
67877           Use parameter instead of some other random value.
67878
67879 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67880
67881           ext/theora/theoradec.c: Use higher precision timestamps calculation.
67882           Original commit message from CVS:
67883           * ext/theora/theoradec.c: (_theora_granule_frame),
67884           (_theora_granule_time), (_inc_granulepos),
67885           (theora_dec_src_convert), (theora_dec_sink_convert),
67886           (theora_handle_type_packet), (theora_handle_data_packet),
67887           (theora_dec_chain):
67888           Use higher precision timestamps calculation.
67889           Convert some other conversions to _scale.
67890
67891 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67892
67893           gst/: initialize gst_controller before using
67894           Original commit message from CVS:
67895           * gst/audiotestsrc/gstaudiotestsrc.c:
67896           (gst_audio_test_src_create_sine_table), (plugin_init):
67897           * gst/volume/gstvolume.c: (plugin_init):
67898           initialize gst_controller before using
67899
67900 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67901
67902           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
67903           Original commit message from CVS:
67904           * tests/check/pipelines/theoraenc.c:
67905           * tests/check/pipelines/vorbisenc.c:
67906           Define constant using G_GINT64_CONSTANT to avoid errors when
67907           passing it around - otherwise it gets truncated to 32 bits.
67908           Fixes failing tests.
67909
67910 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
67911
67912           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
67913           Original commit message from CVS:
67914           2006-01-31  Andy Wingo  <wingo@pobox.com>
67915           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
67916           caps being set doesn't have a framerate value. Basically a stopgap
67917           measure.
67918           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
67919           technically correct enough to put into core though.
67920           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
67921           DURATION. Fixes theoraenc ! oggmux.
67922           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
67923           fraction, not double.
67924
67925 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
67926
67927         * gst-plugins-base.spec.in:
67928           update with latest files
67929           Original commit message from CVS:
67930           update with latest files
67931
67932 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
67933
67934           win32/vs7: add vs7 project files created by Sergey Scobich
67935           Original commit message from CVS:
67936           * win32/vs7:
67937           add vs7 project files created by Sergey Scobich
67938
67939 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
67940
67941           win32/vs8: add vs8 project files created by Sergey Scobich
67942           Original commit message from CVS:
67943           * win32/vs8:
67944           add vs8 project files created by Sergey Scobich
67945
67946 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
67947
67948           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
67949           Original commit message from CVS:
67950           2006-01-30  Andy Wingo  <wingo@pobox.com>
67951           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
67952           timestamp + duration, not just timestamp -- ogg pages should be
67953           ordered by stop time. Necessary fix given the change in vorbis
67954           timestamps.
67955
67956 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
67957
67958         * ChangeLog:
67959         * ext/theora/gsttheoraenc.h:
67960         * ext/theora/theoraenc.c:
67961         * tests/check/pipelines/theoraenc.c:
67962           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67963           Original commit message from CVS:
67964           2006-01-30  Andy Wingo  <wingo@pobox.com>
67965           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67966           (gst_theora_enc_init): Pull the granule shift out of the encoder.
67967           (granulepos_add): New function, handles the messiness of adjusting
67968           granulepos values.
67969           (theora_buffer_from_packet):
67970           (theora_enc_chain):
67971           (theora_enc_sink_event): Use granulepos_add, not +.
67972           * tests/check/pipelines/theoraenc.c
67973           (check_buffer_granulepos_from_starttime): Just check the frame
67974           count, not the actual granulepos -- we can't dictate to the
67975           encoder when it should be placing keyframes.
67976
67977 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67978
67979           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
67980           Original commit message from CVS:
67981           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
67982           SERVICE_NOT_AVAILABLE happens for example when you're trying to
67983           play an http:// stream from a server that's not serving
67984
67985 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
67986
67987           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
67988           Original commit message from CVS:
67989           2006-01-30  Andy Wingo  <wingo@pobox.com>
67990           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
67991           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
67992           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
67993           available.
67994
67995 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
67996
67997           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
67998           Original commit message from CVS:
67999           2006-01-30  Andy Wingo  <wingo@pobox.com>
68000           * ext/theora/gsttheoraenc.h:
68001           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
68002           although theoraenc was timestamping correctly. Added handling of
68003           streams that start with nonzero timestamps.
68004           * tests/check/Makefile.am:
68005           * tests/check/pipelines/theoraenc.c: New file, basically does same
68006           tests as vorbisenc.
68007           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
68008
68009 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
68010
68011           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
68012           Original commit message from CVS:
68013           * gst-libs/gst/audio/gstaudiosink.c:
68014           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
68015           (gst_audioringbuffer_pause):
68016           Implement pause that does not wait for completion.
68017           * gst-libs/gst/audio/gstbaseaudiosink.c:
68018           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68019           Don't drop buffers when going to PAUSED but perform preroll on
68020           remaining samples now that core base class supports this.
68021           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
68022           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
68023           (gst_ring_buffer_commit):
68024           Pause should not signal waiters.
68025           Implement return value of _commit correctly.
68026
68027 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
68028
68029           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
68030           Original commit message from CVS:
68031           2006-01-30  Andy Wingo  <wingo@pobox.com>
68032           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
68033           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
68034           updated to timestamp from the first sample, not the last.
68035           (gst_vorbisenc_buffer_from_header_packet): New function, takes
68036           special care of granulepos and timestamp for header packets.
68037           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
68038           when the first buffer has a nonzero timestamp.
68039           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
68040           (GstVorbisEnc.subgranule_offset): New members. Take care of the
68041           case when the first audio buffer we get has a nonzero timestamp.
68042           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
68043           properly timestamp vorbis buffers with the time of the first
68044           sample, not the last.
68045           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
68046           vorbis_granule_time_copy -- now it takes the granule/subgranule
68047           offset into account.
68048           * tests/check/pipelines/vorbisenc.c: New test for correctness of
68049           timestamps, durations, and granulepos on buffers produced by
68050           vorbisenc.
68051
68052 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
68053
68054           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
68055           Original commit message from CVS:
68056           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68057           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
68058           Patch from Eric Jonas to support conversions to/from UYVY
68059           (Fixes: #324626)
68060
68061 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
68062
68063           gst/playback/: Implement subtitles.
68064           Original commit message from CVS:
68065           2006-01-30  Julien MOUTTE  <julien@moutte.net>
68066           * gst/playback/gstplaybasebin.c: (group_commit),
68067           (queue_overrun),
68068           (setup_subtitle), (setup_source), (set_active_source):
68069           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
68070           (gen_text_element), (gen_audio_element), (gen_vis_element),
68071           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
68072
68073 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
68074
68075           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
68076           Original commit message from CVS:
68077           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
68078           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
68079           use of gst_guint64_to_gdouble to be compliant with vs6
68080           * gst/playback/gstdecodebin.c: (try_to_link_1)
68081           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
68082           use of G_GINT64_CONSTANT for int64 constants
68083           * win32/common/libgstinterfaces.def:
68084           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
68085           * win32/vs6:
68086           update and add new project files
68087
68088 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68089
68090           add a win32-update rule like in core, and copy over enumtypes files
68091           Original commit message from CVS:
68092           * Makefile.am:
68093           * win32/MANIFEST:
68094           * win32/common/interfaces-enumtypes.c:
68095           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
68096           (gst_mixer_track_flags_get_type),
68097           (gst_tuner_channel_flags_get_type):
68098           * win32/common/interfaces-enumtypes.h:
68099           * win32/common/multichannel-enumtypes.c:
68100           (gst_audio_channel_position_get_type):
68101           * win32/common/multichannel-enumtypes.h:
68102           add a win32-update rule like in core, and copy over enumtypes files
68103
68104 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68105
68106         * configure.ac:
68107           generate win32/common/config.h
68108           Original commit message from CVS:
68109           generate win32/common/config.h
68110
68111 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68112
68113           win32/: add config files just like in core
68114           Original commit message from CVS:
68115           * win32/MANIFEST:
68116           * win32/common/config.h:
68117           * win32/common/config.h.in:
68118           add config files just like in core
68119
68120 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68121
68122           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
68123           Original commit message from CVS:
68124           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
68125           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
68126           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
68127           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
68128           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
68129           (gst_alsasrc_unprepare), (gst_alsasrc_read):
68130           Update all error messages.  All of them should either use
68131           the default translated message, or actually provide a
68132           translatable string.
68133           Make the string for channel count problems meaningful.
68134
68135 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68136
68137           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
68138           Original commit message from CVS:
68139           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
68140           Make gcc-4.1 happy (part of #327357).
68141
68142 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68143
68144           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
68145           Original commit message from CVS:
68146           * sys/v4l/v4l_calls.c: (gst_v4l_open):
68147           check for and throw RESOURCE_BUSY
68148
68149 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
68150
68151           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
68152           Original commit message from CVS:
68153           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
68154           checked in this change -- it requires liboil features not
68155           in 0.3.6.  Revert parts.
68156
68157 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
68158
68159           update liboil requirement to 0.3.6
68160           Original commit message from CVS:
68161           * REQUIREMENTS:
68162           * configure.ac: update liboil requirement to 0.3.6
68163           * gst/videoscale/Makefile.am:
68164           * gst/videoscale/vs_scanline.c: liboilify
68165
68166 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68167
68168           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
68169           Original commit message from CVS:
68170           * ext/libvisual/visual.c: (get_buffer):
68171           When pad_alloc returns a GstFlowReturn other
68172           than GST_FLOW_OK, make sure it is passed upstream.
68173
68174 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68175
68176           ext/alsa/gstalsasink.c: Free the device name string.
68177           Original commit message from CVS:
68178           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
68179           (gst_alsasink_class_init):
68180           Free the device name string.
68181           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
68182           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
68183           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
68184           Don't remove a pad from the collectpads structure until it
68185           is released - it's a request pad, and may receive data again
68186           if the element gets moved back to PLAYING state.
68187           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
68188           Ensure we turn on double buffering on the Xv port, and
68189           set the colour key to something dark and mysterious that
68190           isn't black.
68191
68192 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68193
68194           ext/: - a library should not call setlocale. see Libraries node in gettext manual
68195           Original commit message from CVS:
68196           * ext/alsa/gstalsaplugin.c: (plugin_init):
68197           * ext/cdparanoia/gstcdparanoiasrc.c:
68198           (gst_cd_paranoia_src_base_init), (plugin_init):
68199           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
68200           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
68201           - a library should not call setlocale. see Libraries node in
68202           gettext manual
68203           - make sure all plugins that use translation do bindtextdomain
68204           to point to the localedir
68205           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
68206           (setup_sinks), (plugin_init):
68207           all this, and check for NULL when creating sinks
68208
68209 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
68210
68211           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
68212           Original commit message from CVS:
68213           2006-01-27  Julien MOUTTE  <julien@moutte.net>
68214           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
68215           (plugin_init): Make typefinding of subtitles work again.
68216
68217 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68218
68219           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
68220           Original commit message from CVS:
68221           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
68222           (mp3_type_frame_length_from_header), (mp3_type_find),
68223           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
68224           (plugin_init):
68225           Backport a bunch of typefinding fixes from the 0.8 branch.
68226           Also, improve wavpack typefinding: if we can't peek the
68227           entire wavpack block, try to parse the bits we can get and
68228           see if we find what we're looking for in those.
68229
68230 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
68231
68232           sys/: Handle some more cases of pixel aspect ratio.
68233           Original commit message from CVS:
68234           2006-01-26  Julien MOUTTE  <julien@moutte.net>
68235           * sys/ximage/ximagesink.c:
68236           (gst_ximagesink_calculate_pixel_aspect_ratio):
68237           * sys/xvimage/xvimagesink.c:
68238           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
68239           more cases of pixel aspect ratio.
68240
68241 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
68242
68243           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
68244           Original commit message from CVS:
68245           * gst/playback/gstdecodebin.c: (pad_probe):
68246           Also consider the flush-start and tag events as unblockers
68247           for the pad probes.
68248
68249 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
68250
68251           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
68252           Original commit message from CVS:
68253           2006-01-26  Julien MOUTTE  <julien@moutte.net>
68254           * gst/playback/gstplaybin.c: (gst_play_bin_init),
68255           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
68256           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
68257           On the fly visualisation switch, works disabling, enabling as
68258           well but it won't be able to enable vis in a playbin that was
68259           created with no visualisation.
68260
68261 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68262
68263           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
68264           Original commit message from CVS:
68265           * gst-libs/gst/audio/gstbaseaudiosink.c:
68266           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68267           Undo previous commit, it breaks resume after pause.
68268
68269 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
68270
68271           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
68272           Original commit message from CVS:
68273           * gst-libs/gst/audio/gstbaseaudiosink.c:
68274           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
68275           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
68276           Improve debugging.
68277           Post error when caps cannot be parsed.
68278           Resync on discontinuity in the stream.
68279           Clip samples to segment boundaries.
68280           return WRONG_STATE sooner when we are flushing.
68281           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
68282           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
68283           Make audiosrc operate in TIME.
68284           Set TIMESTAMP and DURATION on buffers.
68285
68286 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68287
68288           tests/examples/seek/seek.c: Output tag messages as well.
68289           Original commit message from CVS:
68290           * tests/examples/seek/seek.c: (main):
68291           Output tag messages as well.
68292
68293 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
68294
68295           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
68296           Original commit message from CVS:
68297           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
68298           (free_pad_probes), (remove_fakesink), (pad_probe),
68299           (close_pad_link), (gst_decode_bin_change_state):
68300           Replace GstPadBlockCallback with pad probes that detect
68301           first buffer AND eos before removing fakesink.
68302           Fixes hang with demuxers doing EOS while pre-rolling.
68303           Solves #328279
68304
68305 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
68306
68307           GCC 2.95 fixes (#328263).
68308           Original commit message from CVS:
68309           2006-01-23  Andy Wingo  <wingo@pobox.com>
68310           * ext/alsa/gstalsasink.c:
68311           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68312           (gst_base_rtp_depayload_setcaps),
68313           (gst_base_rtp_depayload_add_to_queue),
68314           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
68315           Patch by: Jens Granseuer <jensgr at gmx dot net>
68316
68317 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
68318
68319           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
68320           Original commit message from CVS:
68321           2006-01-22  Julien MOUTTE  <julien@moutte.net>
68322           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
68323           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68324           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
68325           frames. We might get a frame destroyed after changing state to
68326           NULL, adding a safety check on xcontext.
68327
68328 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68329
68330           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
68331           Original commit message from CVS:
68332           * gst-libs/gst/interfaces/xoverlay.c:
68333           Fix prepare-xwindow-id code example in the docs - we need to
68334           ignore all messages that aren't element messages as well.
68335
68336 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
68337
68338           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
68339           Original commit message from CVS:
68340           2006-01-21  Julien MOUTTE  <julien@moutte.net>
68341           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
68342           I think one day i'll completely undestand how caps negotiation
68343           is supposed to work. This refactoring handles buffer_alloc
68344           called with caps we can't handle. We definitely don't want a
68345           set_caps with those caps, so we define and allocate a buffer
68346           we would like to receive.
68347
68348 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
68349
68350         * autogen.sh:
68351         * common:
68352           up automake requirement to 1.7
68353           Original commit message from CVS:
68354           up automake requirement to 1.7
68355
68356 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68357
68358           gst/playback/gstplaybasebin.c: Free iterator when done.
68359           Original commit message from CVS:
68360           * gst/playback/gstplaybasebin.c: (setup_source):
68361           Free iterator when done.
68362
68363 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68364
68365           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
68366           Original commit message from CVS:
68367           * gst-libs/gst/audio/gstbaseaudiosink.c:
68368           (gst_base_audio_sink_render):
68369           Fix playback of non-synchronised streams by assuming a rate
68370           of 1.0 instead of a random one.
68371           Makes this work again:
68372           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
68373           endianness=(int)4321, signed=(boolean)true, width=(int)16,
68374           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
68375           audioresample ! alsasink
68376
68377 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68378
68379         * configure.ac:
68380           back to HEAD
68381           Original commit message from CVS:
68382           back to HEAD
68383
68384 === release 0.10.2 ===
68385
68386 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68387
68388         * ChangeLog:
68389         * NEWS:
68390         * RELEASE:
68391         * configure.ac:
68392         * docs/plugins/gst-plugins-base-plugins.args:
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           releasing 0.10.2
68420           Original commit message from CVS:
68421           releasing 0.10.2
68422
68423 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68424
68425           gst/playback/: Comment out broken code that connects to the state-changed signal.
68426           Original commit message from CVS:
68427           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
68428           * gst/playback/gststreamselector.c:
68429           (gst_stream_selector_set_property):
68430           Comment out broken code that connects to the state-changed signal.
68431           At this point, changing current stream selection is broken, but
68432           stuff like gst-launch playbin current-audio=1 works and filters
68433           to the chosen stream.
68434
68435 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68436
68437           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
68438           Original commit message from CVS:
68439           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
68440           Fix #327216 (null dereference in vorbisdec)
68441
68442 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68443
68444           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
68445           Original commit message from CVS:
68446           * ext/theora/theoradec.c: (theora_handle_comment_packet):
68447           Post taglist actually on bus instead of just freeing it
68448           (fixes #327114 and totem bug #327080).
68449           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
68450           Use gst_element_found_tags_for_pad(), so that the tags
68451           are sent downstream as an event as well.
68452
68453 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68454
68455           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
68456           Original commit message from CVS:
68457           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
68458           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
68459           (gst_ximagesink_buffer_alloc):
68460           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
68461           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
68462           (gst_xvimagesink_buffer_alloc):
68463           move all regularly occurring messages to GST_LOG level
68464           add some more object logs
68465
68466 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68467
68468         * configure.ac:
68469         * po/af.po:
68470         * po/az.po:
68471         * po/cs.po:
68472         * po/en_GB.po:
68473         * po/hu.po:
68474         * po/it.po:
68475         * po/nb.po:
68476         * po/nl.po:
68477         * po/or.po:
68478         * po/sq.po:
68479         * po/sr.po:
68480         * po/sv.po:
68481         * po/uk.po:
68482         * po/vi.po:
68483           prerelease
68484           Original commit message from CVS:
68485           prerelease
68486
68487 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68488
68489           ext/ogg/gstoggmux.c: fix a silly segfault
68490           Original commit message from CVS:
68491           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
68492           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
68493           fix a silly segfault
68494
68495 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68496
68497           Add docs for mixerutils stuff.
68498           Original commit message from CVS:
68499           * docs/libs/gst-plugins-base-libs-docs.sgml:
68500           * docs/libs/gst-plugins-base-libs-sections.txt:
68501           * gst-libs/gst/audio/mixerutils.c:
68502           * gst-libs/gst/audio/mixerutils.h:
68503           Add docs for mixerutils stuff.
68504
68505 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68506
68507           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
68508           Original commit message from CVS:
68509           * gst/playback/gstplaybasebin.c: (setup_source):
68510           Fix playback for sources that emit raw audio or
68511           raw video streams (e.g.: cd audio sources) (#325984).
68512
68513 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68514
68515           gst-libs/gst/audio/mixerutils.c: actually save the element we create
68516           Original commit message from CVS:
68517           * gst-libs/gst/audio/mixerutils.c:
68518           (gst_audio_mixer_filter_do_filter):
68519           actually save the element we create
68520
68521 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
68522
68523         * gst-plugins-base.spec.in:
68524           remove version suffix
68525           Original commit message from CVS:
68526           remove version suffix
68527
68528 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68529
68530           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
68531           Original commit message from CVS:
68532           * gst-libs/gst/cdda/gstcddabasesrc.c:
68533           (gst_cdda_base_src_handle_track_seek):
68534           No need to post a tag message on the bus when seeking
68535           within the same track, only post it when the current
68536           track changes.
68537
68538 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68539
68540           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
68541           Original commit message from CVS:
68542           * gst/playback/gstplaybasebin.c: (group_destroy),
68543           (probe_triggered), (new_decoded_pad), (mute_group_type),
68544           (set_active_source):
68545           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
68546           * gst/playback/gststreamselector.c:
68547           (gst_stream_selector_base_init),
68548           (gst_stream_selector_set_property),
68549           (gst_stream_selector_request_new_pad):
68550           Reenable stream selection. These mechanisms need a complete overhaul
68551           in the face of 0.8->0.10 changes though.
68552
68553 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68554
68555           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
68556           Original commit message from CVS:
68557           * ext/ogg/gstoggdemux.c:
68558           Change the pad template to src_%d to match the pads that
68559           are created from it. decodebin needs this information in order
68560           to decide that oggdemux is capable of producing multiple pads
68561           (and hence needs queues inserted).
68562           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
68563           (gst_ogg_mux_collected):
68564           Make debug output more useful by using GST_PTR_FORMAT.
68565
68566 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
68567
68568         * gst-plugins-base.spec.in:
68569           update spec.in file
68570           Original commit message from CVS:
68571           update spec.in file
68572
68573 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68574
68575           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
68576           Original commit message from CVS:
68577           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
68578           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
68579           Set depth and width for alaw/mulaw (fixes #326601).
68580
68581 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68582
68583           tests/icles/Makefile.am: don't build the tests if we don't have the libs
68584           Original commit message from CVS:
68585           * tests/icles/Makefile.am:
68586           don't build the tests if we don't have the libs
68587
68588 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
68589
68590           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
68591           Original commit message from CVS:
68592           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
68593           (gst_cd_paranoia_paranoia_callback):
68594           Don't try to free NULL pointers.
68595
68596 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
68597
68598           gst/audiorate/gstaudiorate.c: Add debugging category.
68599           Original commit message from CVS:
68600           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
68601           (gst_audio_rate_change_state), (plugin_init):
68602           Add debugging category.
68603           Fix type issues.
68604           Add case for incoming buffers without valid offset/offset_end.
68605
68606 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
68607
68608           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
68609           Original commit message from CVS:
68610           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
68611           Don't leak GCond in audio sources.
68612
68613 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68614
68615           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
68616           Original commit message from CVS:
68617           * gst/playback/gstplaybin.c: (gen_audio_element):
68618           Don't leak an autoaudiosink/alsasink when we generate
68619           a new audio element. (old code, I guess)
68620
68621 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
68622
68623           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
68624           Original commit message from CVS:
68625           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
68626           Support float audio in audiorate.
68627           Use width rather than depth for selecting sample width.
68628
68629 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68630
68631           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
68632           Original commit message from CVS:
68633           * gst/videotestsrc/videotestsrc.h:
68634           Use GLib types here (that way we don't have to include the
68635           generated _stdint.h header, which makes life easier for win32
68636           folks that don't use autotools for the build) (#325990, patch
68637           by: Sergey Scobich).
68638
68639 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
68640
68641           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
68642           Original commit message from CVS:
68643           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
68644           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
68645           (gst_ring_buffer_pause), (wait_segment):
68646           * gst-libs/gst/audio/gstringbuffer.h:
68647           Name (private) union, makes Forte compiler happy (this time
68648           for real) (#324900).
68649
68650 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68651
68652           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
68653           Original commit message from CVS:
68654           * gst-libs/gst/audio/Makefile.am:
68655           Link against libgstinterfaces, needed for mixer
68656           and property probe stuff.
68657
68658 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
68659
68660           gst-libs/gst/Makefile.am:
68661           Original commit message from CVS:
68662           * gst-libs/gst/Makefile.am:
68663
68664 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68665
68666           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
68667           Original commit message from CVS:
68668           * gst-libs/gst/audio/Makefile.am:
68669           * gst-libs/gst/audio/mixerutils.c:
68670           (gst_audio_mixer_filter_do_filter),
68671           (gst_audio_mixer_filter_check_element),
68672           (gst_audio_mixer_filter_probe_feature),
68673           (element_factory_rank_compare_func),
68674           (gst_audio_default_registry_mixer_filter):
68675           * gst-libs/gst/audio/mixerutils.h:
68676           Add gst_audio_default_registry_mixer_filter() utility
68677           function.
68678
68679 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
68680
68681           gst/audioresample/resample.h: As before, but for o_buf
68682           Original commit message from CVS:
68683           * gst/audioresample/resample.h:
68684           As before, but for o_buf
68685
68686 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
68687
68688           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
68689           Original commit message from CVS:
68690           * gst/audioresample/resample.h:
68691           Declare struct _ResampleState.buffer as unsigned char *, not void *,
68692           since we do arithmetic on it.
68693
68694 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68695
68696           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
68697           Original commit message from CVS:
68698           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
68699           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
68700           (gst_ring_buffer_pause), (wait_segment):
68701           * gst-libs/gst/audio/gstringbuffer.h:
68702           Sun's Forte compiler doesn't seem to like anonymous structs,
68703           so use same setup as in GstBaseSrc (fixes #324900).
68704
68705 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68706
68707           move old example to tests/examples/volume/volune.c
68708           Original commit message from CVS:
68709           * configure.ac:
68710           * gst/volume/Makefile.am:
68711           * gst/volume/demo.c:
68712           move old example to tests/examples/volume/volune.c
68713           * tests/examples/Makefile.am:
68714           * tests/examples/seek/seek.c: (main):
68715           change window-close event from "delete-event" to "destroy"
68716           * tests/examples/volume/Makefile.am:
68717           * tests/examples/volume/volume.c: (value_changed_callback),
68718           (setup_gui), (message_received), (eos_message_received), (main):
68719           fix event handling and bus usage
68720
68721 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68722
68723           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
68724           Original commit message from CVS:
68725           * gst/audiotestsrc/gstaudiotestsrc.c:
68726           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
68727           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
68728           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
68729           (gst_audio_test_src_create_square),
68730           (gst_audio_test_src_create_saw),
68731           (gst_audio_test_src_create_triangle),
68732           (gst_audio_test_src_create_silence),
68733           (gst_audio_test_src_create_white_noise),
68734           (gst_audio_test_src_create_pink_noise),
68735           (gst_audio_test_src_init_sine_table),
68736           (gst_audio_test_src_create_sine_table),
68737           (gst_audio_test_src_change_wave),
68738           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
68739           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
68740           * gst/audiotestsrc/gstaudiotestsrc.h:
68741           update to basesrc changes, implement segmented seeking and eos handling,
68742           add a 'sine-tab' waveform for performance critical playback
68743
68744 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68745
68746           po/POTFILES.in: ... and this time the other modified file that I missed last time.
68747           Original commit message from CVS:
68748           * po/POTFILES.in:
68749           ... and this time the other modified file that I missed last time.
68750
68751 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
68752
68753           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
68754           Original commit message from CVS:
68755           * gst/playback/gstdecodebin.c: (new_pad):
68756           Fix non-C89 variable declaration not at the start of a block. Should
68757           help some compilers.
68758
68759 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68760
68761           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
68762           Original commit message from CVS:
68763           * tests/check/Makefile.am:
68764           And now fix 'make distcheck' (builddir != srcdir)
68765
68766 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68767
68768           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
68769           Original commit message from CVS:
68770           * configure.ac:
68771           * ext/cdparanoia/Makefile.am:
68772           * ext/cdparanoia/gstcdparanoia.c:
68773           * ext/cdparanoia/gstcdparanoia.h:
68774           * ext/cdparanoia/gstcdparanoiasrc.c:
68775           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
68776           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
68777           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
68778           (gst_cd_paranoia_paranoia_callback),
68779           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
68780           (gst_cd_paranoia_src_set_property),
68781           (gst_cd_paranoia_src_get_property), (plugin_init):
68782           * ext/cdparanoia/gstcdparanoiasrc.h:
68783           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
68784           plugin again (there are still fixes required to playbin to make
68785           cdda:// uris work there).
68786
68787 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
68788
68789           tests/check/Makefile.am: Fix test case compilation.
68790           Original commit message from CVS:
68791           * tests/check/Makefile.am:
68792           Fix test case compilation.
68793
68794 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68795
68796           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
68797           Original commit message from CVS:
68798           * gst-libs/gst/cdda/gstcddabasesrc.c:
68799           (gst_cdda_base_src_update_duration),
68800           (gst_cdda_base_src_calculate_cddb_id):
68801           An integer is not a string. Fix access to uninitialised variable.
68802           * tests/check/Makefile.am:
68803           Add cddabasesrc unit test; also actually enable the vorbis test.
68804           * tests/check/generic/states.c:
68805           Blacklist new cd audio elements as well.
68806           * tests/check/libs/cddabasesrc.c:
68807           Unit test for GstCddaBaseSrc (discid calculation mostly).
68808
68809 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68810
68811           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
68812           Original commit message from CVS:
68813           * docs/libs/Makefile.am:
68814           * docs/libs/gst-plugins-base-libs-docs.sgml:
68815           * docs/libs/gst-plugins-base-libs-sections.txt:
68816           * docs/libs/gst-plugins-base-libs.types:
68817           Add docs for libgstcdda/GstCddaBaseSrc.
68818           * gst-libs/gst/interfaces/mixertrack.h:
68819           Do one struct member per line with a semicolon at the end, that way
68820           even gtk-doc might parse it without complaining.
68821
68822 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68823
68824           Add new libgstcdda with GstCddaBaseSrc class.
68825           Original commit message from CVS:
68826           * configure.ac:
68827           * gst-libs/gst/Makefile.am:
68828           * gst-libs/gst/cdda/Makefile.am:
68829           * gst-libs/gst/cdda/base64.c:
68830           * gst-libs/gst/cdda/base64.h:
68831           * gst-libs/gst/cdda/gstcddabasesrc.c:
68832           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
68833           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
68834           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
68835           (gst_cdda_base_src_get_property),
68836           (gst_cdda_base_src_get_track_from_sector),
68837           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
68838           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
68839           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
68840           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
68841           (gst_cdda_base_src_uri_get_protocols),
68842           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
68843           (gst_cdda_base_src_uri_handler_init),
68844           (gst_cdda_base_src_setup_interfaces),
68845           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
68846           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
68847           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
68848           (gst_cdda_base_src_add_tags),
68849           (gst_cdda_base_src_add_index_associations),
68850           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
68851           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
68852           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
68853           (gst_cdda_base_src_create):
68854           * gst-libs/gst/cdda/gstcddabasesrc.h:
68855           * gst-libs/gst/cdda/sha1.c:
68856           * gst-libs/gst/cdda/sha1.h:
68857           Add new libgstcdda with GstCddaBaseSrc class.
68858
68859 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68860
68861           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
68862           Original commit message from CVS:
68863           * ext/gnomevfs/gstgnomevfssink.h:
68864           Use GstBaseSinkClass as parent_class member for class struct, not
68865           GstBaseSink.
68866
68867 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68868
68869           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
68870           Original commit message from CVS:
68871           * gst/videotestsrc/gstvideotestsrc.c:
68872           (gst_video_test_src_class_init), (gst_video_test_src_start):
68873           Add start method to reset running time and number of frames sent
68874           when starting up (fixes #324696; patch by: Michal Benes).
68875
68876 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68877
68878           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
68879           Original commit message from CVS:
68880           * docs/plugins/Makefile.am:
68881           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68882           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68883           * docs/plugins/gst-plugins-base-plugins.args:
68884           * docs/plugins/gst-plugins-base-plugins.hierarchy:
68885           * docs/plugins/gst-plugins-base-plugins.signals:
68886           Add docs stuff for gnomevfssrc and gnomevfssink.
68887           * ext/gnomevfs/gstgnomevfssrc.c:
68888           Fix example pipeline in gtk-doc blurb.
68889
68890 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68891
68892           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
68893           Original commit message from CVS:
68894           * ext/gnomevfs/Makefile.am:
68895           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
68896           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
68897           (gst_gnome_vfs_handle_get_type), (plugin_init):
68898           * ext/gnomevfs/gstgnomevfs.h:
68899           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
68900           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
68901           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
68902           (gst_gnome_vfs_sink_set_property),
68903           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
68904           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
68905           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
68906           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
68907           (gst_gnome_vfs_sink_uri_get_type),
68908           (gst_gnome_vfs_sink_uri_get_protocols),
68909           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
68910           (gst_gnome_vfs_sink_uri_handler_init):
68911           * ext/gnomevfs/gstgnomevfssink.h:
68912           Port gnomevfssink; add gtk-doc blurb.
68913           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
68914           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
68915           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
68916           (gst_gnome_vfs_src_uri_get_type),
68917           (gst_gnome_vfs_src_uri_get_protocols),
68918           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
68919           (gst_gnome_vfs_src_uri_handler_init),
68920           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
68921           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
68922           (gst_gnome_vfs_src_send_additional_headers_callback),
68923           (gst_gnome_vfs_src_received_headers_callback),
68924           (gst_gnome_vfs_src_push_callbacks),
68925           (gst_gnome_vfs_src_pop_callbacks),
68926           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
68927           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
68928           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
68929           * ext/gnomevfs/gstgnomevfssrc.h:
68930           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
68931           file; add gtk-doc blurb with example pipelines.
68932
68933 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68934
68935         * configure.ac:
68936           back to HEAD
68937           Original commit message from CVS:
68938           back to HEAD
68939
68940 === release 0.10.1 ===
68941
68942 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68943
68944         * ChangeLog:
68945         * NEWS:
68946         * RELEASE:
68947         * configure.ac:
68948         * docs/libs/tmpl/gstcolorbalance.sgml:
68949         * docs/plugins/gst-plugins-base-plugins.args:
68950         * docs/plugins/gst-plugins-base-plugins.signals:
68951         * docs/plugins/inspect/plugin-adder.xml:
68952         * docs/plugins/inspect/plugin-alsa.xml:
68953         * docs/plugins/inspect/plugin-audioconvert.xml:
68954         * docs/plugins/inspect/plugin-audiorate.xml:
68955         * docs/plugins/inspect/plugin-audioresample.xml:
68956         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68957         * docs/plugins/inspect/plugin-decodebin.xml:
68958         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68959         * docs/plugins/inspect/plugin-gnomevfs.xml:
68960         * docs/plugins/inspect/plugin-libvisual.xml:
68961         * docs/plugins/inspect/plugin-ogg.xml:
68962         * docs/plugins/inspect/plugin-pango.xml:
68963         * docs/plugins/inspect/plugin-playbin.xml:
68964         * docs/plugins/inspect/plugin-subparse.xml:
68965         * docs/plugins/inspect/plugin-tcp.xml:
68966         * docs/plugins/inspect/plugin-theora.xml:
68967         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68968         * docs/plugins/inspect/plugin-video4linux.xml:
68969         * docs/plugins/inspect/plugin-videorate.xml:
68970         * docs/plugins/inspect/plugin-videoscale.xml:
68971         * docs/plugins/inspect/plugin-videotestsrc.xml:
68972         * docs/plugins/inspect/plugin-volume.xml:
68973         * docs/plugins/inspect/plugin-vorbis.xml:
68974         * docs/plugins/inspect/plugin-ximagesink.xml:
68975         * docs/plugins/inspect/plugin-xvimagesink.xml:
68976           releasing 0.10.1
68977           Original commit message from CVS:
68978           releasing 0.10.1
68979
68980 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
68981
68982         * ChangeLog:
68983         * gst/typefind/gsttypefindfunctions.c:
68984           iLBC30 and iLBC20 added to typefind.
68985           Original commit message from CVS:
68986           iLBC30 and iLBC20 added to typefind.
68987
68988 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68989
68990         * ChangeLog:
68991         * configure.ac:
68992         * docs/libs/tmpl/gstcolorbalance.sgml:
68993         * po/af.po:
68994         * po/az.po:
68995         * po/cs.po:
68996         * po/en_GB.po:
68997         * po/hu.po:
68998         * po/it.po:
68999         * po/nb.po:
69000         * po/nl.po:
69001         * po/or.po:
69002         * po/sq.po:
69003         * po/sr.po:
69004         * po/sv.po:
69005         * po/uk.po:
69006         * po/vi.po:
69007           prereleasing
69008           Original commit message from CVS:
69009           prereleasing
69010
69011 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69012
69013         * gst-libs/gst/audio/gstbaseaudiosink.c:
69014         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69015           stop making fun of older compilers
69016           Original commit message from CVS:
69017           stop making fun of older compilers
69018
69019 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69020
69021           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
69022           Original commit message from CVS:
69023           * gst-libs/gst/audio/gstbaseaudiosink.c:
69024           (gst_base_audio_sink_class_init):
69025           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69026           (gst_base_audio_src_class_init):
69027           update strings, values are in microseconds
69028           change the default sink buffer time to something that is smaller
69029           (to help software volume mixing have a slightly lower delay) but
69030           still be acceptable on Wim's laptop
69031
69032 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
69033
69034           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
69035           Original commit message from CVS:
69036           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
69037           Made a quack, forgot to add DUCK to the riff video template.
69038
69039 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
69040
69041           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
69042           Original commit message from CVS:
69043           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
69044           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
69045           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
69046           (gst_ogm_parse_chain):
69047           Make sure pads are initialized correctly.
69048           * gst-libs/gst/riff/riff-ids.h:
69049           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69050           (gst_riff_create_video_template_caps):
69051           Add a whole bunch of FOURCC <=> MimeType.
69052           Extend the riff video pad template to support the newly added fourcc.
69053
69054 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69055
69056           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
69057           Original commit message from CVS:
69058           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
69059           (gst_ogg_demux_activate_chain):
69060           Extra debug output when activating/deactivating chains.
69061           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
69062           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
69063           (unlinked):
69064           Remove a queue from our list when it becomes unlinked.
69065           Don't add queues to elements in class 'Demux' if they
69066           can only produce one pad
69067
69068 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
69069
69070           gst-libs/gst/video/gstvideosink.c: Add a debug category.
69071           Original commit message from CVS:
69072           2005-12-18  Julien MOUTTE  <julien@moutte.net>
69073           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
69074           (gst_video_sink_get_type): Add a debug category.
69075
69076 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69077
69078           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
69079           Original commit message from CVS:
69080           2005-12-17  Philippe Khalaf  <burger@speedy.org>
69081           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69082           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
69083           Handle downstream newsegment by sending our own newsegment before the
69084           next buffer to be released. (#323900)
69085
69086 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69087
69088           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
69089           Original commit message from CVS:
69090           2005-12-17  Philippe Khalaf  <burger@speedy.org>
69091           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69092           (gst_base_rtp_depayload_set_gst_timestamp):
69093           add queue delay to new segment as well (as opposed to just the first
69094           buffer). (bug #322347)
69095
69096 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69097
69098           ext/libvisual/visual.c: change some char* into char[]
69099           Original commit message from CVS:
69100           * ext/libvisual/visual.c: (make_valid_name):
69101           change some char* into char[]
69102           * gst/audiotestsrc/gstaudiotestsrc.c:
69103           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
69104           (gst_audio_test_src_create):
69105           * gst/audiotestsrc/gstaudiotestsrc.h:
69106           prepare to handle EOS and SEGMENT_DONE
69107
69108 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69109
69110           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
69111           Original commit message from CVS:
69112           * tests/check/generic/states.c: (GST_START_TEST):
69113           Blacklist cdparanoia element in state test.
69114
69115 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
69116
69117           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
69118           Original commit message from CVS:
69119           * gst/tcp/gsttcp.c:
69120           * gst/tcp/gsttcpclientsink.c:
69121           * gst/tcp/gsttcpserversink.c:
69122           * gst/tcp/gsttcpserversrc.c:
69123           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
69124           patch by: Benjamin Pineau).
69125
69126 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
69127
69128           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
69129           Original commit message from CVS:
69130           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
69131           (gst_video_rate_chain):
69132           Fix timestamping for videorate when the first buffer it sees has a
69133           non-zero timestamp. Fix some misleading debug output.
69134
69135 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
69136
69137           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
69138           Original commit message from CVS:
69139           * gst/audioresample/gstaudioresample.c:
69140           Don't leak all input buffers to audioresample.
69141
69142 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69143
69144           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
69145           Original commit message from CVS:
69146           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
69147           Don't operate on empty text buffers. Strip newlines and
69148           tabs only from the end of the text, but leave them intact
69149           in the middle. Fix typo in gtk-doc description.
69150
69151 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69152
69153           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
69154           Original commit message from CVS:
69155           * gst/playback/gstplaybasebin.c:
69156           * gst/playback/gstplaybin.c: (handoff):
69157           Make sure the video frame buffer we return to apps via the
69158           "frame" property always has caps set on it. Modify
69159           _gst_gvalue_set_object() macro to handle NULL objects
69160           gracefully too.
69161
69162 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69163
69164           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
69165           Original commit message from CVS:
69166           * gst/audiotestsrc/gstaudiotestsrc.c:
69167           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
69168           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
69169           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
69170           (gst_audio_test_src_create):
69171           * gst/audiotestsrc/gstaudiotestsrc.h:
69172           Adjust to some recent api changes and add wtays new cool seeking
69173           capabillities
69174
69175 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69176
69177           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
69178           Original commit message from CVS:
69179           * ext/alsa/Makefile.am:
69180           * ext/alsa/gstalsadeviceprobe.c:
69181           * ext/alsa/gstalsadeviceprobe.h:
69182           Helper functions to add device probing via the GstPropertyProbe
69183           interface to a class.
69184           * ext/alsa/gstalsamixer.h:
69185           Comment out GST_ALSA_MIXER, it returns a struct that's not
69186           used.
69187           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
69188           Add some debug info.
69189           * ext/alsa/gstalsamixerelement.c:
69190           (gst_alsa_mixer_element_interface_supported),
69191           (gst_implements_interface_init),
69192           (gst_alsa_mixer_element_init_interfaces),
69193           (gst_alsa_mixer_element_class_init),
69194           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
69195           (gst_alsa_mixer_element_set_property),
69196           (gst_alsa_mixer_element_get_property),
69197           (gst_alsa_mixer_element_change_state):
69198           * ext/alsa/gstalsamixerelement.h:
69199           Add 'device' and 'device-name' properties. Add GstPropertyProbe
69200           for device handling (gnome-volume-control will need that).
69201
69202 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
69203
69204         * ChangeLog:
69205         * ext/Makefile.am:
69206         * gst-plugins-base.spec.in:
69207           updates to activate cdparanoia plugin
69208           Original commit message from CVS:
69209           updates to activate cdparanoia plugin
69210
69211 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
69212
69213           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
69214           Original commit message from CVS:
69215           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
69216           Use the correct function to free list of typefind factories.
69217
69218 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69219
69220           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
69221           Original commit message from CVS:
69222           * gst/videotestsrc/gstvideotestsrc.c:
69223           (gst_video_test_src_class_init), (gst_video_test_src_init),
69224           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
69225           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
69226           (gst_video_test_src_create):
69227           * gst/videotestsrc/gstvideotestsrc.h:
69228           Implement seeking in videotestsrc.
69229           Small cleanups.
69230
69231 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69232
69233           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
69234           Original commit message from CVS:
69235           * ext/cdparanoia/Makefile.am:
69236           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
69237           (gst_paranoia_endian_get_type), (_do_init),
69238           (cdparanoia_class_init), (cdparanoia_init),
69239           (cdparanoia_set_property), (cdparanoia_get_property),
69240           (cdparanoia_do_seek), (cdparanoia_is_seekable),
69241           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
69242           (cdparanoia_convert), (cdparanoia_get_query_types),
69243           (cdparanoia_query), (cdparanoia_set_index),
69244           (cdparanoia_uri_set_uri):
69245           * ext/cdparanoia/gstcdparanoia.h:
69246           Partially ported cdparanoia now that basesrc can support a
69247           plugin like this..
69248
69249 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69250
69251           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
69252           Original commit message from CVS:
69253           * tests/examples/seek/scrubby.c: (main):
69254           Set higher priority for bus events so they don't get reordered with
69255           gtk gui events.
69256           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
69257           (flush_toggle_cb), (main):
69258           Added checkbox do disable flushing seeks.
69259           Disable scrubbing when doing non flushing seeks.
69260
69261 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69262
69263           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
69264           Original commit message from CVS:
69265           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
69266           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
69267           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
69268           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
69269           Implement some sort of event handling that doesn't rely on
69270           g_return_if_fail; make sure we always push the last chunk of an
69271           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
69272           state change function; remove some old cruft. Seeking is still
69273           rather unlikely to work though.
69274           * tools/.cvsignore:
69275           Ignore more.
69276
69277 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
69278
69279           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
69280           Original commit message from CVS:
69281           2005-12-11  Julien MOUTTE  <julien@moutte.net>
69282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
69283           Fixed a leak of the current image reference when cleaning up.
69284           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
69285
69286 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
69287
69288           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
69289           Original commit message from CVS:
69290           * tools/Makefile.am:
69291           * tools/gst-launch-ext-m.m:
69292           Remove gst-launch-ext. It doesn't work, and is no longer
69293           particularly useful.
69294
69295 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
69296
69297           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
69298           Original commit message from CVS:
69299           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
69300           don't pass random values to ogmparse convert function.
69301           Make seeking possible in the exile1.ogm file.
69302
69303 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69304
69305           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
69306           Original commit message from CVS:
69307           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
69308           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
69309           Work around refcount problem with g_value_set_object() that occur
69310           if the core has been compiled against GLib-2.6 (g_value_set_object()
69311           will only g_object_ref() the element, but the caller will
69312           gst_object_unref() it and bad things will happen due to the way
69313           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
69314           totem for people on FC4 using Thomas's 0.10 RPMs.
69315
69316 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
69317
69318           Time to welcome ogm to 0.10 :)
69319           Original commit message from CVS:
69320           Time to welcome ogm to 0.10 :)
69321           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
69322           (gst_ogg_pad_typefind):
69323           Oggdemux can now properly typefind elements with dynamic pads.
69324           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
69325           Properly set caps on src pad, and set caps on outgoing buffers.
69326
69327 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69328
69329         * ChangeLog:
69330         * ext/alsa/gstalsamixer.h:
69331         * ext/alsa/gstalsamixerelement.h:
69332         * ext/alsa/gstalsamixeroptions.h:
69333         * ext/alsa/gstalsamixertrack.h:
69334         * ext/alsa/gstalsasink.c:
69335         * ext/alsa/gstalsasink.h:
69336         * ext/alsa/gstalsasrc.c:
69337         * ext/alsa/gstalsasrc.h:
69338         * ext/cdparanoia/gstcdparanoia.h:
69339         * ext/gnomevfs/gstgnomevfsuri.h:
69340         * ext/ogg/gstoggdemux.c:
69341         * ext/ogg/gstoggmux.c:
69342         * ext/pango/gsttextoverlay.h:
69343         * ext/theora/theoradec.c:
69344         * ext/theora/theoraenc.c:
69345         * ext/vorbis/vorbisdec.h:
69346         * ext/vorbis/vorbisenc.c:
69347         * ext/vorbis/vorbisenc.h:
69348         * ext/vorbis/vorbisparse.h:
69349         * gst-libs/gst/audio/gstaudioclock.h:
69350         * gst-libs/gst/audio/gstaudiosink.c:
69351         * gst-libs/gst/audio/gstaudiosink.h:
69352         * gst-libs/gst/audio/gstaudiosrc.c:
69353         * gst-libs/gst/audio/gstaudiosrc.h:
69354         * gst-libs/gst/audio/gstbaseaudiosink.c:
69355         * gst-libs/gst/audio/gstbaseaudiosink.h:
69356         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69357         * gst-libs/gst/audio/gstbaseaudiosrc.h:
69358         * gst-libs/gst/audio/gstringbuffer.h:
69359         * gst-libs/gst/audio/multichannel.h:
69360         * gst-libs/gst/floatcast/floatcast.h:
69361         * gst-libs/gst/interfaces/colorbalance.c:
69362         * gst-libs/gst/interfaces/colorbalance.h:
69363         * gst-libs/gst/interfaces/colorbalancechannel.h:
69364         * gst-libs/gst/interfaces/mixer.h:
69365         * gst-libs/gst/interfaces/mixeroptions.h:
69366         * gst-libs/gst/interfaces/mixertrack.h:
69367         * gst-libs/gst/interfaces/navigation.h:
69368         * gst-libs/gst/interfaces/propertyprobe.h:
69369         * gst-libs/gst/interfaces/tuner.h:
69370         * gst-libs/gst/interfaces/tunerchannel.h:
69371         * gst-libs/gst/interfaces/tunernorm.h:
69372         * gst-libs/gst/interfaces/xoverlay.h:
69373         * gst-libs/gst/netbuffer/gstnetbuffer.h:
69374         * gst-libs/gst/riff/riff-ids.h:
69375         * gst-libs/gst/riff/riff-media.h:
69376         * gst-libs/gst/riff/riff-read.h:
69377         * gst-libs/gst/rtp/gstbasertpdepayload.h:
69378         * gst-libs/gst/rtp/gstbasertppayload.c:
69379         * gst-libs/gst/rtp/gstbasertppayload.h:
69380         * gst-libs/gst/rtp/gstrtpbuffer.c:
69381         * gst-libs/gst/rtp/gstrtpbuffer.h:
69382         * gst-libs/gst/tag/gsttageditingprivate.h:
69383         * gst-libs/gst/tag/gstvorbistag.c:
69384         * gst-libs/gst/tag/tag.h:
69385         * gst-libs/gst/video/video.h:
69386         * gst/adder/gstadder.c:
69387         * gst/adder/gstadder.h:
69388         * gst/audioconvert/audioconvert.c:
69389         * gst/audioconvert/audioconvert.h:
69390         * gst/audioconvert/gstaudioconvert.c:
69391         * gst/audioconvert/gstchannelmix.c:
69392         * gst/audioconvert/gstchannelmix.h:
69393         * gst/audiorate/gstaudiorate.c:
69394         * gst/audioresample/buffer.h:
69395         * gst/audioresample/functable.h:
69396         * gst/audioresample/gstaudioresample.c:
69397         * gst/audioresample/resample.h:
69398         * gst/ffmpegcolorspace/avcodec.h:
69399         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69400         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
69401         * gst/ffmpegcolorspace/imgconvert.c:
69402         * gst/ffmpegcolorspace/imgconvert_template.h:
69403         * gst/playback/gstdecodebin.c:
69404         * gst/playback/gstplaybasebin.h:
69405         * gst/playback/gstplaybin.c:
69406         * gst/playback/gststreaminfo.h:
69407         * gst/tcp/gstfdset.c:
69408         * gst/tcp/gstfdset.h:
69409         * gst/tcp/gstmultifdsink.c:
69410         * gst/tcp/gstmultifdsink.h:
69411         * gst/tcp/gsttcp.h:
69412         * gst/tcp/gsttcpclientsrc.c:
69413         * gst/tcp/gsttcpclientsrc.h:
69414         * gst/tcp/gsttcpplugin.h:
69415         * gst/tcp/gsttcpserversink.c:
69416         * gst/tcp/gsttcpserversrc.c:
69417         * gst/typefind/gsttypefindfunctions.c:
69418         * gst/videorate/gstvideorate.c:
69419         * gst/videotestsrc/gstvideotestsrc.h:
69420         * gst/videotestsrc/videotestsrc.h:
69421         * sys/v4l/gstv4lcolorbalance.h:
69422         * sys/v4l/gstv4ltuner.h:
69423         * sys/v4l/gstv4lxoverlay.h:
69424         * sys/v4l/v4l_calls.h:
69425         * sys/v4l/videodev_mjpeg.h:
69426         * tests/check/elements/audioconvert.c:
69427         * tests/check/elements/audioresample.c:
69428         * tests/check/elements/audiotestsrc.c:
69429         * tests/check/elements/videotestsrc.c:
69430         * tests/check/elements/volume.c:
69431         * tests/examples/seek/scrubby.c:
69432         * tests/examples/seek/seek.c:
69433           expand tabs
69434           Original commit message from CVS:
69435           expand tabs
69436
69437 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69438
69439         * docs/libs/tmpl/gstaudio.sgml:
69440         * docs/libs/tmpl/gstcolorbalance.sgml:
69441         * docs/libs/tmpl/gstgconf.sgml:
69442         * docs/libs/tmpl/gstmixer.sgml:
69443         * docs/libs/tmpl/gstringbuffer.sgml:
69444         * docs/libs/tmpl/gsttuner.sgml:
69445         * docs/libs/tmpl/gstxoverlay.sgml:
69446           put back stability level
69447           Original commit message from CVS:
69448           put back stability level
69449
69450 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69451
69452         * configure.ac:
69453           back to HEAD
69454           Original commit message from CVS:
69455           back to HEAD
69456
69457 === release 0.10.0 ===
69458
69459 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69460
69461         * ChangeLog:
69462         * NEWS:
69463         * RELEASE:
69464         * configure.ac:
69465         * docs/libs/tmpl/gstcolorbalance.sgml:
69466         * docs/plugins/inspect/plugin-adder.xml:
69467         * docs/plugins/inspect/plugin-alsa.xml:
69468         * docs/plugins/inspect/plugin-audioconvert.xml:
69469         * docs/plugins/inspect/plugin-audiorate.xml:
69470         * docs/plugins/inspect/plugin-audioresample.xml:
69471         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69472         * docs/plugins/inspect/plugin-decodebin.xml:
69473         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69474         * docs/plugins/inspect/plugin-gnomevfs.xml:
69475         * docs/plugins/inspect/plugin-libvisual.xml:
69476         * docs/plugins/inspect/plugin-ogg.xml:
69477         * docs/plugins/inspect/plugin-pango.xml:
69478         * docs/plugins/inspect/plugin-playbin.xml:
69479         * docs/plugins/inspect/plugin-subparse.xml:
69480         * docs/plugins/inspect/plugin-tcp.xml:
69481         * docs/plugins/inspect/plugin-theora.xml:
69482         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69483         * docs/plugins/inspect/plugin-video4linux.xml:
69484         * docs/plugins/inspect/plugin-videorate.xml:
69485         * docs/plugins/inspect/plugin-videoscale.xml:
69486         * docs/plugins/inspect/plugin-videotestsrc.xml:
69487         * docs/plugins/inspect/plugin-volume.xml:
69488         * docs/plugins/inspect/plugin-vorbis.xml:
69489         * docs/plugins/inspect/plugin-ximagesink.xml:
69490         * docs/plugins/inspect/plugin-xvimagesink.xml:
69491           releasing 0.10.0
69492           Original commit message from CVS:
69493           releasing 0.10.0
69494